Утилита Средство проверки драйверов (Driver Verifier) встроена во все версии Windows, начиная с XP, и предназначена для диагностики драйверов, вызывающих сбои системы, включая BSOD (синий экран смерти). Она проводит стресс-тесты драйверов, имитируя экстремальные условия, такие как нехватка памяти, ошибки ввода-вывода, высокий IRQL, взаимные блокировки и проблемы с DMA или IRP. В этой статье мы разберем, как использовать Средство проверки драйверов в Windows 10/11 с интерфейсом на русском языке для выявления неисправных драйверов, анализа дампов памяти и отключения режима проверки.
Зачем использовать Средство проверки драйверов?
— Выявление драйверов, вызывающих BSOD или нестабильность системы.
— Тестирование драйверов в условиях, редко возникающих в реальной эксплуатации.
— Сохранение подробной информации о сбоях в дампы памяти для анализа.
Подготовка
Перед началом:
1. Создайте точку восстановления системы:
SystemPropertiesProtection
2. Добавьте безопасный режим в меню загрузки (для Windows 10/11):
bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 10
3. Убедитесь, что дампы памяти включены:
— Откройте Свойства системы -> Дополнительно -> Параметры загрузки и восстановления.
— Установите Малый дамп памяти (256 КБ) в папку %SystemRoot%\Minidump.
Запуск Средства проверки драйверов
Утилита находится в %windir%\system32\verifier.exe. Ее можно запустить через графический интерфейс или командную строку.
Через графический интерфейс
1. Запустите Средство проверки драйверов:
verifier
2. Выберите Создать нестандартные параметры (для кода программ) и нажмите Далее.
3. Включите опции:
— Проверка ввода-вывода
— Принудительное обработка отложенных запросов ввода-вывода
— Ведение журнала IRP
Нажмите Далее.
4. Выберите Выбрать имена драйверов из списка.
5. Отсортируйте драйверы по столбцу Поставщик и выберите те, которые не принадлежат Microsoft (например, viogpudo.sys от Red.Hat или netkvm.sys).
6. Нажмите Готово и перезагрузите компьютер.
Через командную строку
Для проверки конкретного драйвера (например, myPCDriver.sys):
verifier /standard /driver myPCDriver.sys
Для проверки всех драйверов, кроме Microsoft:
verifier /standard /all
Перезагрузите систему.
Работа в режиме проверки
После перезагрузки Средство проверки драйверов работает в фоновом режиме, тестируя выбранные драйверы. Используйте компьютер в обычном режиме или воспроизведите действия, вызывающие BSOD.
— Если появляется BSOD, найдите файл дампа в C:\Windows\Minidump.
— Проанализируйте дамп с помощью WinDbg, BlueScreenView или аналогичных инструментов.
— Если сбоев нет в течение 1–2 дней, вероятно, выбранные драйверы не являются причиной проблем.
Примечание
— Режим проверки замедляет работу системы, поэтому не используйте его постоянно.
— Проверяйте драйверы с цифровой подписью Microsoft только при уверенности в их проблемности, так как они протестированы на стабильность.
Отключение Средства проверки драйверов
Режим проверки активен, пока не отключен вручную.
Через графический интерфейс
1. Запустите verifier.
2. Выберите Удалить существующие параметры и нажмите Готово.
3. Перезагрузите компьютер.
Через командную строку
verifier /reset
В безопасном режиме
Если система не загружается в нормальном режиме:
1. Загрузитесь в безопасный режим (F8 или Shift+Перезагрузка -> Устранение неполадок -> Дополнительные параметры -> Параметры загрузки).
2. Выполните:
verifier /reset
В офлайн-режиме
Если безопасный режим недоступен:
1. Загрузитесь с загрузочного диска Windows PE.
2. Откройте редактор реестра (regedit) и загрузите куст реестра системы с диска.
3. Удалите ключи:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
4. Разгрузите куст и перезагрузите компьютер.
Проверка статуса Средства проверки драйверов
Для просмотра текущих настроек:
verifier /query
Анализ дампов памяти
1. Установите WinDbg из Microsoft Store или SDK: WinDbg
2. Откройте дамп (.dmp) в WinDbg.
3. Выполните команду:
!analyze -v
4. Найдите в выводе имя проблемного драйвера (например, viogpudo.sys).
5. Обновите, откатите или удалите проблемный драйвер через Диспетчер устройств (devmgmt.msc).
Рекомендации
— Тестируйте драйверы по одному или небольшими группами для упрощения диагностики.
— Избегайте проверки всех драйверов сразу, чтобы не перегружать систему.
— Сохраняйте копии дампов памяти для последующего анализа.
— Обновляйте драйверы только с официальных источников (например, Intel, NVIDIA).
— Если BSOD вызван драйвером без подписи, временно отключите проверку цифровой подписи:
bcdedit /set nointegritychecks on
После тестирования включите проверку обратно:
bcdedit /set nointegritychecks off
Средство проверки драйверов — мощный инструмент для диагностики неисправных драйверов, вызывающих BSOD в Windows 10/11. Стресс-тесты помогают выявить проблемы, записывая данные в дампы памяти. Настройка через графический интерфейс или командную строку проста, но требует осторожности: создавайте точки восстановления и будьте готовы к загрузке в безопасном режиме. После выявления проблемного драйвера обновите или замените его для устранения сбоев системы.