Driver Verifier — выявляем проблемные драйвера Windows. Driver Verifier — выявляем проблемные драйвера Windows Прога для обнаружения конфликтующих драйверов

8021

О дной из наиболее вероятных причин появления синего экрана смерти являются некорректно работающие драйвера. Установить точную причину сбоя можно проанализировав файл дампа после BSOD , но так бывает не всегда. В некоторых случаях определить источник проблемы не удаётся даже при самом тщательном анализе дампов. В таких ситуациях может помочь - штатная утилита Windows, предназначенная для расширенного тестирования драйверов.

Работая в фоновом режиме, она не только ведёт наблюдение за работой драйверов, но и имитирует различные «стрессовые» ситуации, например, нехватку оперативной памяти. Полученная в ходе тестирования информация «дописывается» в файл дампа DMP . Driver Verifier позволяет анализировать ошибки ввода-вывода, контролировать переполнение буфера, выявлять ошибки в механизме IRQL и т.п. Одним словом, программа позволяет выявить ситуации, при которых драйвер может привести к падению системы с BSOD .

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

Важное примечание: перед использованием утилиты настоятельно рекомендуется создать системную точку восстановления или полную резервную копию. В Windows 8 и 8.1 также потребуется активировать режим безопасной загрузки . Это необходимо на случай возникновения непредвиденных ошибок при работе Driver Verifier. Так вы сможете загрузиться, отключить режим тестирования и выполнить откат системы.

Запустить утилиту можно командой verifier .

В следующем окне Диспетчера отметьте параметры, по которым будет выполняться тестирование (для полноты картины можно выбрать все) .

В третьем окне можно ничего не менять.

В четвертом окошке утилита предложит выбрать группу драйверов для тестирования.

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

Это всё. После перезагрузки компьютера будет активирован режим проверки драйверов. Всё это время компьютер можно использовать как обычно, вплоть до момента появления BSOD . После этого копируем файл дампа из каталога C:/Windows/Minidump и отправляем его на анализ. На загрузку ПК с включённым режимом тестирования драйверов может потребоваться немного больше времени, так что не пугайтесь. Это нормальное явление. После получение всех данных режим отладки необходимо отключить вручную, выбрав в графическом интерфейсе утилиты пункт «Удалить существующие параметры» .

Утилита Driver Verifier входит в состав всех версий Windows, начиная с Windows XP, и позволяет выполнять проверку драйверов, выявлять проблемные драйвера, являющиеся причиной синего экрана смерти (BSOD — Blue Screen of Death) и записывать подробную информацию о проблемном драйвере в дамп памяти для дальнейшего анализа. Утилита подвергает проверяемые драйвера различным «стресс-тестам », имитируя различные экстремальные условия: нехватка памяти, контроль I/O, IRQL, взаимные блокировки, проверки DMA, IRP и пр. Т.е. имитируются ситуации, которые на продуктивных системах случаются нечасто, и отслеживается поведения драйвера в них. Цель работы утилиты – выявить ситуации, при которых драйвер может привести к аварийному завершению работы системы с BSOD.

Исполняемый файл утилиты Driver Verifier называется Verifier. exe и находится в каталоге %windir%\system32. Есть два варианта использования утилиты: из командой строки или с помощью графического интерфейса.

Чтобы включить режим проверки драйверов в Windows 8, запустите утилиту Driver Verifier, набрав

Verifier

В списке задач выберите Create custom settings (for code developers) и нажмите Next .

Убедитесь, что выбраны опции Standard settings , Force pending I/O requests и IRP Logging . Нажмите Next .

Далее выберите .

Отсортируйте содержимое таблицы, щелкнув по заголовку столбца «Provider» и в списке драйверов выберите те, которые необходимо протестировать. В нашем примере мы запустим проверку для всех драйверов, разработчиком которых не является Microsoft Corporation . Мы выбрали драйвера: e1g6032e.sys (Intel) и lsi_sas.sys (LSI).

Примечание . Наличие у драйвера цифровой подписи Microsoft свидетельствует, о том, что драйвер протестирован определенным образом на стабильность работы и его код не был модифицирован после этого. Именно поэтому не рекомендуется или пользоваться .

Осталось нажать Finish и появится информационно окно о том, что для вступления изменений в силу нужно перезагрузить систему.

Совет . Режим проверки для драйвера можно включить и из командной строки. Например, чтобы запустить Driver Verifier со стандартными настройками для драйвера myPCDriver.sys, команда будет выглядеть так:

Verifier /standard /driver myPCDriver.sys

После перезагрузки система загружается в режиме проверки драйверов. Driver Verifier работает в фоновом режиме, выполняя различные виды тестирования выбранных драйверов на предмет выявления ошибок. Используйте компьютер как обычно и дождитесь появления BSOD. Если вы знаете, какие действия приводили ранее к аварийному завершению работы системы, повторите их. В случае появления BSOD необходимо скопировать файл дампа памяти (по умолчанию сохраняются в каталоге C:\Windows\Minidump\*.dmp) и или аналога.

Важно! После активации режима отладки драйверов с помощью Driver Verifier, этот режим будет работать до тех пор, пока не будет отключен принудительно.

В том случае, если в течении 1-2 дней проблема не повторилась, то с определенной степенью достоверности можно сделать вывод, что проверяемые драйвера не являются причиной падения системы и режим проверки для них можно отключить.

Совет . Использование средства проверки драйверов Windows существенно замедляет работу Windows, поэтому не рекомендуется постоянно работать в таком режиме.

Отключить проверку Driver Verifier можно из командной строки:

Verifier /reset

Или из графического интерфейса, выбрав пункт Delete existing settings .

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

В том случае, если и в безопасном режиме система не загружается, попробуйте удалить следующие ключи в реестре в , загрузившись с загрузочного диска:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

Проверить текущий статус утилиты Driver Verifier можно так.

Итак, у вас есть повторяющийся синий экран смерти, и, как и многие BSoD, это потому, что плохой драйвер виноват. Тем не менее, экран не дает вам правильную информацию, либо потому, что он вообще не содержит ни одного драйвера, либо потому, что он перечисляет системный драйвер, который действует как ложный.

Driver Verifier – бесплатная утилита, включенная во все версии Windows из Windows XP. Он буквально проверяет каждый из драйверов на вашем ПК до тех пор, пока он не столкнется с проблемой, вызвавшей проблему, намеренно создав тот же синий экран, но затем записывая информацию в файл журнала, помогая вам выявить проблему.

Запустить драйвер драйверов

Если вы часто пользуетесь одним и тем же синим экраном, и вы хотели бы стать активным и исправить его, вот как использовать Driver Verifier.

  1. Нажмите кнопку Пуск
  2. Нажмите « Выполнить» …
  3. Введите CMD и нажмите Enter.
  4. В новом окне введите верификатор и нажмите Enter.


В Windows Vista и 7:

  1. Нажмите кнопку Пуск
  2. Введите CMD в поле и нажмите Enter.
  3. В новом окне введите верификатор и нажмите Enter.


В Windows 8 и 8.1:

  1. Нажмите клавишу Windows + X
  2. Нажмите « Командная строка» («Администратор») (Windows PowerShell (Admin) в Windows 8.1)
  3. В новом окне введите верификатор и нажмите Enter.


Все версии Windows:

  1. Убедитесь, что выбрана настройка пользовательских настроек (для разработчиков кода) .
  2. Нажмите « Далее» .
  3. Выберите « Выбрать индивидуальные настройки» из полного списка .
  4. Нажмите « Далее» .
  5. Отмените выбор системного моделирования с низким ресурсом и запросы на ввод-вывод в ждущий режим . (Эти два причиняют ненужную рабочую нагрузку на вашем ПК.) Убедитесь, что выбрано все остальное.
  6. Дважды нажмите « Далее» .
  7. Выберите « Выбрать имена драйверов» в списке .
  8. Нажмите « Далее» .
  9. Выберите все драйверы на этом экране, кроме тех, которые говорят Microsoft Corporation под Поставщиком. Это очень маловероятно, что драйвер Microsoft вызывает эту проблему.
  10. Нажмите « Готово» .


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

На этом этапе вы должны перезагрузить компьютер. Затем попробуйте снова вызвать BSoD, выполнив то, что вы делали раньше. Windows добавляет дополнительную нагрузку на ваших водителей, чтобы помочь вам. Если вы не можете воспроизвести BSoD, попробуйте запустить компьютер на ночь. Как только BSoD появится снова, перезагрузите компьютер в и прочитайте файл Minidump.


Чтение файла дампа

Драйвер Verifier будет запускаться, запускать синий экран и записывать файл журнала. Этот файл журнала находится в C: \ Windows \ Minidump \. Прочтите его, и вы увидите, какой драйвер вызывает эту проблему. Попробуйте найти имя драйвера, чтобы узнать, какая часть оборудования на вашем ПК использует.

Итак, как вы его читаете? Вам нужен инструмент отладки, который вы можете скачать из Microsoft.

А . Загрузите SDK, установите его, выберите инструменты отладки и отмените выбор всего остального.

Обратите внимание, что инструменты отладки для предыдущих версий Windows больше недоступны; вам придется отправить файл дампа техническому специалисту Microsoft для анализа.


После его установки найдите его на экране запуска. Он называется windbg (x64). Запустить его.

  1. Нажмите « Файл» , затем « Открыть сбой» .
  2. Перейдите к C: \ Windows \ Minidump \ и откройте файл.DMP, содержащийся внутри.
  3. Посмотрите на нижнюю часть результирующего файла, где строка говорит « Вероятно, вызвана» . Это хороший показатель того, какой драйвер вызывает эту проблему.

Исправить драйвер

Обновите драйвер, связанный с этим аппаратным обеспечением:

  1. Нажмите кнопку Пуск
  2. Нажмите Панель управления
  3. Нажмите « Переключиться на классический вид»
  4. Дважды щелкните Систему
  5. Перейдите на вкладку «Оборудование»
  6. Нажмите Диспетчер устройств
  7. Нажмите « Обновить драйвер».

В Windows Vista и 7:

  1. Нажмите кнопку Пуск
  2. Нажмите Панель управления
  3. Дважды щелкните Диспетчер устройств
  4. Найдите устройство, вызывающее проблему
  5. Щелкните правой кнопкой мыши по нему
  6. Нажмите « Обновить драйвер».


В Windows 8 и 8.1:

  1. Нажмите клавишу Windows + X
  2. Нажмите Панель управления
  3. Просмотр по маленьким значкам
  4. Нажмите Диспетчер устройств
  5. Найдите устройство, вызывающее проблему
  6. Щелкните правой кнопкой мыши по нему
  7. Нажмите « Обновить драйвер».

Или используйте наше приложение , чтобы не путать с Driver Verifier. Driver Reviver автоматически обновляет все существующие драйверы на вашем ПК и особенно хорош для обновления малоэффективных драйверов, таких как эта, до последней и самой большой версии.

После исправления драйвера проблемы вы захотите отключить Driver Verifier.

Отключить верификатор драйверов

После того, как вы закончите использовать Driver Verifier, вы захотите отключить его, так как это довольно тяжело для вашего ПК во время его работы.

Во всех версиях Windows:

  1. Повторно запустите Driver Verifier, используя приведенные выше шаги.
  2. Выберите « Удалить существующие настройки» .
  3. Нажмите « Готово» .
  4. Перезагрузите компьютер снова.


Сохраните эту статью в закладки в будущем, так что всякий раз, когда у вас есть синий экран, вы можете исправить проблему. Кроме того, ознакомьтесь с нашим интерактивным и введите имя своей ошибки для получения дополнительных советов по решению вашего конкретного синего экрана смерти. Удачи!

Если Вы предполагаете, что какой-либо из драйверов работает некорректно или, проанализировав дамп памяти, Вы определили драйвер вызвавший ошибку, то для более тщательной проверки работы драйверов Вы можете самостоятельно выполнить проверку драйверов с помощью встроенного в операционную систему средства проверки Verifier.exe .

Проверка неподписанных драйверов.

verifier и нажмите Enter.
2) Выберите пункт и нажмите кнопку Далее .
и нажмите кнопку Далее .
Имитация нехватки ресурсов и нажмите кнопку Далее .
Автоматически выбирать неподписанные драйверы и нажмите кнопку Далее .

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

Вариант 1. Обновление программы или драйвера.

6) Посетите сайт производителя устройства или автора программы и скачайте более новую версию.
7) Переустановите программу или обновите драйвер.
8) После обновления приложения или драйвера закройте окно средства проверки драйверов, нажав кнопку Отмена .
9) Перезагрузите компьютер и продолжайте работу в операционной системе.
Если в системе не возникают ошибки связанной с данным драйвером, значит обновление драйвера или программы устранило её.

Вариант 2. Удаление программы или драйвера.

6.1) Удалите программу, которой принадлежит данный драйвер.
6.1.1) Откройте Панель управленияВсе элементы панели управленияПрограммы и компоненты и удалите приложение, которому принадлежит драйвер.
Перед удалением программы убедитесь, что у Вас присутствует ее установочный диск или ее установка сохранена у Вас на диске.

6.2) Удалите драйвер в Диспетчере устройств.
6.2.1) В меню Пуск щелкните правой кнопкой мыши на Компьютер и выберите пункт Свойства .
6.2.2) Нажмите в списке слева на Диспетчер устройств .
6.2.3) В Диспетчере устройств найдите устройство, щелкните по нему правой кнопкой мыши и выберите из контекстного меню пункт Свойства .
6.2.4) Перейдите на вкладку Драйвер и нажмите кнопку Удалить .

7) После удаления приложения или драйвера закройте окно средства проверки драйверов, нажав кнопку Отмена .
8) Перезагрузите компьютер и продолжайте работу в операционной системе.

Если в системе не возникают ошибки связанной с данным драйвером, значит удаление драйвера или программы устранило её.

Вариант 3. Проверка неподписанных драйверов.

Внимание! После проверки неподписанных драйверов система может не загрузиться (прежде чем переходить к дальнейшим действиям, прочтите данный вариант до конца).

6) Нажмите кнопку Готово и перезагрузите компьютер.

7) Перезагрузите компьютер
8) До начала запуска Windows нажмите на клавишу F8. При появлении окна выбора дисков: выберите диск на котором у Вас установлена Windows, нажмите Enter, а затем сразу F8.
9) Выберите пункт Безопасный режим
10) Откройте диалоговое меню Выполнить : Пуск ->
11) Введите команду verifier.exe /reset и нажмите Enter.

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

Проверка подписанных драйверов.

1) В строке поиска меню Пуск введите verifier и нажмите Enter.
2) Выберите пункт Создать нестандартные параметры (для кода программ) и нажмите кнопку Далее .
3) Установите переключатель в значение Выбрать отдельные параметры из полного списка и нажмите кнопку Далее .
4) Отметьте все флажки кроме флажка Имитация нехватки ресурсов и нажмите кнопку Далее .
5) Установите переключатель в значение Выбрать имя драйвера из списка и нажмите кнопку Далее .
6) Нажмите на заголовок колонки Поставщик для сортировки драйверов по их поставщику.
7) Выберите первые 10-15 драйверов установив напротив них флажки в колонке Проверить .
Не выбирайте все драйверы сразу, так как их проверка займет много времени и ресурсов системы.
8) Нажмите кнопку Готово и перезагрузите компьютер. Если система загрузилась в обычном режиме, проверка выбранных драйверов завершилась успешно - они не являются источником проблем. В таком случае повторите описанные выше действия выбрав следующие 10-15 драйверов.

Если же после перезагрузки появился синий экран с ошибкой, проблемный драйвер определен - его название будет включено в сообщение об ошибке. В таком случае:

1) Перезагрузите компьютер
2) До начала запуска Windows нажмите на клавишу F8. При появлении окна выбора дисков: выберите диск на котором у Вас установлена Windows, нажмите Enter, а затем сразу F8.
3) Выберите пункт Безопасный режим
4) Откройте диалоговое меню Выполнить : Пуск -> Выполнить или нажмите комбинацию Win+R
5) Введите команду verifier.exe /reset и нажмите Enter. Если проверка всех драйверов завершилась успешно, то скорее всего, драйверы не являются причиной критической ошибки, возникающей в Вашей системе.

Утилита, которую мы сегодня будем описывать называется Driver Verifier и входит в состав всех операционных систем, в том числе и в Windows XP. Данная программа позволяет проверять и выявлять проблемные, которые могут сильно навредить системе. К самой известной проблеме относится синий экран смерти.

Данные о таких драйверах записываются в дамп памяти, чтобы потом можно было произвести анализы. Итак, утилита подвергает драйвера, так называемым стрессовым ситуациям (тестам), создавая визуальные экстремальные условия, например, нехватка памяти, различные блокировки, IRQL, проверки IRP, DMA и др., I/O – контроль. Другими словами, происходит имитация таких экстремальных ситуаций, которых при обычной работе с Windows быть не должно, или они случаются не часто. Таким образом, утилита позволяет выявить такие драйвера, которые могут привести к аварийному отключению системы.

Как я уже сказал, утилита встроена во все версии Windows и находится по пути %windir%\system32 . Также утилиту можно использовать в двух вариантах: командная строка и графический интерфейс.

Итак, для того, чтобы запустить утилиту для проверки драйверов необходимо в окне «Выполнить» набрать следующую команду:

verifier

Открывается окно, с необходимыми настройками, в которой мы выбираем второй пункт – «Создать нестандартные параметры» или «Create custom settings» .

Теперь нам нужно отсортировать содержимое, для этого вверху таблицу нажимаем на слово Provider . Теперь можно выбирать все драйвера. Кстати, драйвера от корпорации Microsoft можно не выбирать.

Теперь можно нажать кнопку Finish , после этого появится просьба о перезагрузке системы.

Итак, перезагрузка прошла, теперь система будет грузиться в режиме проверки драйверов. Утилита будет работать в фоне, проводя различные тесты. Вы же можете спокойно работать за компьютером до окончания работы утилиты. После работы, информационный файл сохранится в дампе памяти. Такой файл обычно находится по пути: C:\Windows\Minidump\*.dmp . Теперь его можно анализировать, например, с помощью Windbg , или другой подобной программой.

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

Отключить утилиту можно так: в командной строке вводите следующую команду:

На этом все. Надеюсь данная статья помогла вам в решении ваших проблем.



 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!