7

Сегодня я нашел программу под названием "Проверка драйверов Windows" в компонентах Windows. В Windows я мог определить, что это процесс Verifier.exe . Насколько я мог видеть, его главная особенность заключается в тестировании и стресс-тестировании драйверов Windows на наличие ошибок:

«Driver Verifier - это инструмент, включенный в Microsoft Windows, который заменяет стандартные функции операционной системы на те, которые специально разработаны для выявления ошибок драйверов устройств».

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

Итак, кто-то уже использовал эту программу раньше? Как это работает, и какие тесты я могу запустить с ним?

3 ответа3

6

Ну, вы уже заявили, как это работает на самом базовом уровне (заменяя системные вызовы Windows). Ссылка, которую вы разместили, имеет довольно хорошее объяснение того, что она делает, и что она может проверить:

Он может имитировать определенные условия, такие как нехватка памяти, проверка ввода-вывода, отслеживание пула, проверка IRQL, обнаружение взаимоблокировок, проверки DMA, ведение журнала IRP и т.д.

В нем также есть немного более подробное описание того, как это работает:

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

...

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

И как это использовать:

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

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

Если вы решите использовать его, «Microsoft рекомендует проверять не все драйверы одновременно».

Отличный учебник здесь

2

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

Оставьте его включенным (если вы не пытаетесь активно что-то диагностировать) замедлит работу вашей системы.

В любом случае - информация о нем и о том, как его использовать, предоставляется MS здесь ("О проверке драйверов") и здесь ("Использование проверки драйверов для выявления проблем с драйверами Windows для опытных пользователей").

Вот некоторая полезная информация (хотя она и ориентирована на XP): « Как работает верификатор драйверов устройств в Windows XP ».

Также ознакомьтесь с устаревшей http://www.windbg.info/, чтобы получить массу интересной информации об отладке Windows. :)

2

Я включил Driver Verifier однажды из любопытства, как ты ... потом я забыл об этом. Я тот тип, который перезагружает мой компьютер только раз в месяц или реже, и когда наконец настало время перезагрузки, я получил довольно неприятный синий экран (вызванный более строгими проверками драйверов). Мне удалось войти в безопасный режим и отключить его путем редактирования реестра.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager

Постарайтесь запомнить этот путь, иначе вы застрянете, когда что-то пойдет не так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .