Решение проблемы "Видеодрайвер перестал отвечать и был восстановлен"

Это руководство поможет исправить ошибку: “видеодрайвер перестал отвечать и был успешно восстановлен“. Компьютер зависает на некоторое время - и это не очень приятно. В течение многих лет люди искали комплексное решение, но оно до сих пор не найдено. Пришло, однако, время развеять все мифы.

Многие пользователи, включая меня, испытали проблемы с видеодрайвером в компьютерных играх. В определенный момент игра зависает, экран становится черным (на непродолжительное время), затем появляется сообщение с предупреждением в нижнем правом углу экрана:

видеодрайвер перестал отвечать и был успешно восстановлен

Считается, что этот глюк вызван некорректной работой файлов ядра: 

  • nvlddmkm.sys - для видеодрайверов NVIDIA
  • atikmdag.sys – для ATI

Как это выглядит в реальности (Проблема – предупреждающее сообщение):

  • На видеокартах ATI: видеодрайвер Atikmdag перестал отвечать и был восстановлен
  • На видеокартах NVIDIA: драйвер Nvlddmkm перестал отвечать и был восстановлен

В наиболее серьезных случаях, компьютер начнет сбоить и зависать, показывать пользователям синий экран смерти (BSOD). Эта проблема – просто чума для пользователей Windows Vista и ниже, в 32-и 64-разрядных редакциях. Не знаю достоверно о Windows 8/7, но я тут загуглил и пришел к выводу, что, очевидно для Windows 8/7 такие проблемы не так актуальны. 

Решение проблемы №1: Скачайте и установите последние драйверы для вашей видеокарты

Это всегда первый вариант решения проблемы. Кстати говоря, таким образом можно решить почти любую проблему относительно графических драйверов. После покупки и установки нового видеоадаптера, не рекомендуется устанавливать драйвер, который поставляется с оборудованием на диске или флешке. Вместо этого, вы должны перейти на официальный сайт NVIDIA или AMD (ATI) соответственно для поиска свежей версии драйверов. Зачастую, разработчики исправляют множество ошибок и оптимизируют последние драйверы под актуальные игры и другие приложения. Итак, скачайте и установите последнюю версию графического драйвера, затем перезагрузите компьютер и убедитесь, что ваша проблема была решена.

Решение проблемы №2: замена системного файла nvlddmkm.sys

Это известное решение, устраняющее проблему с видеодрайвером. Во время установки большинства графических драйверов в Windows Vista, устаревшая версия nvlddmkm.sys копируется в C:\Windows\System32\Drivers. В результате, новые драйверы пытаются открыть файл 2006 года выпуска, а не 2010 – как требуется на самом деле. Чтобы исправить зависание, выполните следующие шаги.

Шаг 1: Скачайте и установите последнюю версию драйвера от поставщика NVIDIA.

Шаг 2: Затем перейдите по адресу C:\Windows\System32\Drivers и переименуйте nvlddmkm.sys в nvlddmkm.sys.old или т. п.

Шаг 3: Перейдите в каталог NVIDIA (обычно он расположен здесь – C:\Nvidia или C:\drvvganVidia) и найдите файл nvlddmkm.sy_.

Шаг 4: Скопируйте файл в каталог Desktop на Рабочем столе.

Шаг 5: Откройте cmd.exe с помощью Пуска -> введите cmd в поле поиска и нажмите Enter.

Шаг 6: перейдите в каталог рабочего стола, введя команду chdir Desktop.

Шаг 7: Затем введите EXPAND.EXE nvlddmkm.sy_ nvlddmkm.sys. Или, как вариантexpand -r nvlddmkm.sy_ nvlddmkm.sys

Шаг 8: Когда операция завершится, скопируйте новый nvlddmkm.sys с рабочего стола сюда: C:\Windows\System32\Drivers

Шаг 9: Перезагрузите компьютер, после чего проблема с драйвером и его зависанием должна быть решена.

Вы наверняка понимаете, что любое удаление и переустановка драйверов NVIDIA не удалят старый файл nvlddmkm.sys и не перезапишет его последней версией. Вы должны сделать это вручную. Странный баг – надеемся, что в новейших версиях Windows его устранят.

Решение проблемы №3: видеодрайвер amd перестал отвечать. Замена файла atikmdag.sys

Вот еще одно известное и достаточно эффективное решение проблемы, на этот раз для обладателей видеокарты ATI. Во время установки большинства графических драйверов в Windows Vista, старая версия atikmdag.sys копируется в C:\Windows\System32\Drivers. Вследствие, видеодрайвер amd перестает отвечать. Поэтому принцип исправления бага тот же, что и в случае, описанном с NVIDIA.

Шаг 1: Загрузите и установите последнюю версию драйвера для вашей карточки ATI.

Шаг 2: Перейдите к C:\Windows\System32\Drivers и переименуйте atikmdag.sys в atikmdag.sys.old.

Расположение файла видеодрайвера ATI

Шаг 3: перейдите в каталог ATI (обычно он расположен в папке C:\ATI) и отыщите в нем файл atikmdag.sy_.

Шаг 4: скопируйте файл в каталог Desktop.

Шаг 5: Откройте командную консоль cmd.exe и введите cmd в поле поиска, после чего нажмите Ввод.

Шаг 6: Перейдите в каталог Desktop (напоминаю: chdir Desktop).

Шаг 7: Введите EXPAND.EXE atikmdag.sy_ atikmdag.sys. Или, как вариант, expand -r atikmdag.sy_ atikmdag.sys

Переименование файлов из системной консоли cmd.exe

Шаг 8: Скопируйте новый atikmdag.sys из каталога Desktop в папку с драйверами C:\Windows\System32\Drivers

Шаг 9: Перезагрузитесь.

Решение проблемы №4: исправление ошибки Реестра

Реестр – это основа вашей системы. Это единое место для хранения информации о назначении оборудования, взаимосвязях с системой, какие параметры системы выбираются и проч. Для редактирования разделов, ключей и значений реестра достаточно удобно использовать системную утилиту Regedit (см. скриншот).

Редактор реестра Regedit

Очевидно, когда что-то пойдет с Реестром не так, это может вызвать серьезные проблемы, такие как “видеодрайвер перестал отвечать”, в результате чего ПК завис на некоторый момент. К сожалению, в Windows нет встроенного механизма для исправления поврежденного реестра. Вам, в первую очередь, необходимо воспользоваться инструментом очистки реестра.

Решение проблемы №5: отключаем Аэро и UAC

Это решение не засветилось на форумах, но некоторые люди сообщают, что это может как-то решить проблему с переставшим отвечать драйвером.

Чтобы отключить Аэро, перейдите в Пуск -> Панель управления -> раздел Оформление и Персонализация, измените цветовую схему и укажите тему "Классическая". Нажмите Кнопку "Применить". Да, выглядит не так эффектно, как Аэро, но, возможно, тем самым у вас будет более стабильный видеодрайвер.

Чтобы отключить контроль учетных записей, нажмите "Пуск", введите msconfig в поле поиска и нажмите Ввод. Перейдите во вкладку Сервис, прокрутите список вниз, пока не увидите опцию "Настройка контроля учетных записей". Выберите "Никогда не уведомлять" в появившемся окне и примените изменения.

Окно конфигурации msconfig, выбор нужного пункта, связанного с учетными записями
Отключение контроля за учетными записями UAC

Предупреждение: за счет отключения контроля учетных записей, вы можете создать угрозу безопасности.

Если у вас возникли вопросы касательно данной проблемы или внезапно завис компьютер, пожалуйста, оставьте нам сообщение в сообществе профессионалов Softdroid. Также, пожалуйста, поделитесь вашим опытом решения проблемы, когда видеодрайвер перестал отвечать и был успешно восстановлен. Новые результаты могут помочь другим пользователям и читателям сайта.

Комментарий посетителя

Таки видеодрайвер перестал отвечать и был остановлен, вылетают старые игры, новые пашут на ультра, хотя иногда перегрев случается, но крайне редко. Видеокарта 980-я от энвидия, разогнана на заводе, система десятка 64 бит. Причём, скажем, на восьмёрке Two worlds первая вылетала, срабатывал TDR и игра запускалась, правда, без звука. Если поднять напряжение на 35, восстанавливалась со звуком, но у второй части дёргался курсор. На десятке зависает без восстановления. С заменой файлов не запускается вообще, с ошибкой. Я имею в виду ваши способы решения этой проблемы номер 2 или 3. Реально работает только 3 способа:

  • повышение мощности БП, то есть покупка нового, сколько видеокарта потребляет в пике, надо смотреть В ТЕСТАХ, а не в рекомендациях
  • замена МП на другую с более новой версией ACPI, хотя тут не уверен, не пробовал
  • понижение частот до указанных в спецификации, стандартных для таких видеокарт

Хотя я не исключаю, что может помочь какой-нибудь из советов в сети, дерзайте! Но у меня всё ещё эта ошибка вылезает, не знаю, что и делать. Отвалил за видюху 46 косарей, а она такое выкидывает!!! Когда-нибудь поменяю, видимо, это единственное, что может помочь, да? Или как-то можно заменить файлы, чтоб запускалась? Без понижения частот?

Ответ Softdroid. Спасибо за комментарий! 


Появляется сообщение: “Видеодрайвер перестал отвечать и был восстановлен”.  
Видеокарта - nVidia GeForce GTX 460. Обновил драйвера до новой версии и появилась эта проблема, она возникает только в играх. Я пробовал даже ставить старые драйвера, а толку нет. 

Облазил все форумы, пересмотрел все видео на YouTube и не один способ не помог. Надеюсь, здесь мне помогут.

Ответ. Возможно, конфликт связан с версией операционной системы. Советуем обновить ее, установив последние "заплатки". Попробуйте переустановить ОС, чтобы была возможность проверить поведение видеокарты и драйверов на "чистой" системе. 

Возможно, с момента написания этого вопроса появились новые версии драйвера видеокарты, проверьте на официальном сайте.