Конфликт драйверов windows 7. Использование средства проверки драйверов исправить синий экран смертиUsing Driver Verifier to fix a Blue Screen of Death

Утилита 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 можно так.

Для таких случаев, для проверки того, насколько корректно работают драйверы в Windows XP, существует специальная утилита verifier.exe . Утилита Driver Verifier , создает для драйверов максимально суровые условия, в которых вероятность отказа очень велика, а имя сбоящего драйвера определяется с наивысшей точностью. Поэтому в случае не систематических сбоев полезно запустить утилиту Driver Verifier. exe. Скачать Verifier нет необходимости, так как утилита входит в состав Windows и находится в каталоге Windows\system32


1 Работа с Verifier. exe

1.1. Запустим Verifier.exe. Пуск - Выполнить - Verifier. exe :

1.3. Утилита Driver Verifier. exe попросит перезагрузку:



1.4. Появятся в реестре два новых параметра:


-- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

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


Параметры реестра, связанные с Driver Verifier. exe

2 Результаты проверок

2.1. Если в первом окне утилиты Driver Verifier. exe выбрать "Вывести сведения о текущих проверенных драйверах ", то появится окно, наподобие этого. В нем видно, какие драйвера проверяются, какие нет. Нажимая "Далее" , можно увидеть другую информацию о проверенных драйверах:



2.2. В результате проверки драйверов утилитой Driver Verifier. exe возможно выпадение системы в . Когда происходит ошибка при проверке драйверов, вызывается появление системных ошибок и . Типичные коды и расшифровки ошибок приведены ниже.

· 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
· 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION
· 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
· 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
· 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
· 0xE6: DRIVER_VERIFIER_DMA_VIOLATION


2.3 . Примеры расшифровок дампов программой :


3. Полезные ссылки

Используя поставляемую в комплекте с Windows Vista/7 системную утилиту Driver Verifier Manager, можно провести всестороннюю диагностику установленных в системе драйверов и отыскать проблемные компоненты, нарушающие стабильную работу компьютера и подключенного к нему оборудования.

Чтобы запустить упомянутый инструмент, необходимо зарегистрироваться в Windows с правами администратора, затем в адресной строке меню “Пуск -> Выполнить” ввести команду verifier.exe и нажать кнопку OK. В результате откроется окно диспетчера проверки драйверов, в котором нужно будет, почесав затылок, определиться с подходящим вариантом запуска утилиты. Можно произвести как выборочное, так и полное тестирование всех без исключения драйверов.

После настройки режима работы программы и нажатия клавиши “Готово”, потребуется перезагрузить компьютер и дождаться загрузки операционной системы. В случае обнаружения сбойного драйвера, Windows свалится в так называемый “синий экран смерти” (BSOD – Blue Screen Of Death) и отрапортует о критической ошибке, содержащей сведения о проблемном компоненте, которые в обязательном порядке следует взять на карандаш.

Следующий шаг – удаление файлов дефектного драйвера. Для этого необходимо, удерживая при старте компьютера клавишу F8, запустить систему в безопасном режиме (Safe Mode) и затем стандартными средствами Windows ликвидировать сбойный компонент. После чего потребуется вновь открыть консоль и ввести инструкцию verifier.exe /reset для деактивации приложения Driver Verifier Manager. Важно отметить, что ввод последней команды обязателен и в случае успешной загрузки компьютера, свидетельствующей об отсутствии проблемных драйверов.

Дополнительная информация справочного характера по данному вопросу представлена на сайте Microsoft Support в статье “Использование средства проверки драйверов для выявления проблем с драйверами Windows (для продвинутых пользователей)” .

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

Все драйверы устройств предназначены для определенных операционных систем. Например, в Windows XP драйвера будут отличаться от Windows Vista драйверов.Следовательно,необходимо,чтобы принять дополнительные меры предосторожности при установке и обновлении драйверов устройств,поскольку установка неправильных или несовместимых драйверов может не только повредить устройство, но и вашу систему.

Общие причины ошибок драйверов

Некоторые общие причины ошибок в работе драйверов перечислены ниже:

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

Шаги для исправления ошибок драйверов
Первый шаг в установлении ошибки драйвера,это убедиться, что устройство правильно подключено к вашей системе. Многие устройства выдают ошибки, связанные с подключением,так что проверьте, что ваше устройство подключено к вашей системе правильно. Далее, вам нужно убедиться, что нет никаких проблем с драйверами.Вы можете сделать это с помощью утилиты Device Manager, которая поставляется с вашей компьютерной системой Windows. Вы можете открыть диспетчер Устройств, непосредственно запустив devmgmt.msc из командной строки Пуск >Выполн ить . Когда вы откроете Device Manager, вы увидите список всех устройств, подключенных к вашей системе. Вы можете легко определить дефектный файл,потому что он будет отмечен желтым треугольником с восклицательным знаком внутри. Щёлкните правой кнопкой мыши на устройстве, чтобы открыть диалоговое окно его свойств. В диалоговом окне свойства,проверьте раздел Состояние устройства на вкладке Общие . Драйвера отображаются на вкладке Драйвера окна свойства. Здесь, выполните одну из следующих задач:

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

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

Утилита, которую мы сегодня будем описывать называется 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 , или другой подобной программой.

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

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

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



Загрузка...
Top