Значительная часть сбоев Windows, завершающаяся синим экраном бывает вызвана неправильной работой какого-то из драйверов. Какой именно драйвер вызвал синий экран обычно можно выяснить путем анализа дампа памяти, при условии, что он сохранен. Если это не так, или синий экран сложно отловить, помочь может встроенный диспетчер проверки драйверов Windows.
В этой инструкции о том, как использовать Driver Verifier для проверки драйверов и поиска драйвера, который вызывает сбой в Windows 11, Windows 10 и других версиях системы.
Запуск Driver Verifier и настройка проверки драйверов
Диспетчер проверки драйверов — встроенный инструмент Windows, в общем случае порядок использования которого состоит из следующих шагов:
- Перед тем как приступать, рекомендуется создать точку восстановления системы, также имеет смысл добавить безопасный режим в меню загрузки Windows (пример действий описан в инструкции Безопасный режим Windows 11, но подойдет и для предыдущих версий системы), а также убедиться, что сохранение дампов памяти включено, подробнее: Как включить сохранение дампов памяти в Windows при сбоях.
- Нажмите клавиши Win+R на клавиатуре, введите verifier и нажмите Enter.
- Будет запущен диспетчер проверки драйверов. На первом экране вы можете задать какие параметры использовать при проверке драйверов, обычно достаточно использовать опцию «Стандартные параметры». При использовании опции «Создать нестандартные параметры» вы сможете вручную установить, какие именно тесты будут проводиться и включить дополнительные тесты в дополнение к стандартным.
- Следующий этап — выбор какие драйверы следует проверить: можно выбрать только неподписанные драйверы, только для старых версий Windows, тестировать все драйверы или конкретный файл драйвера. В контексте этой инструкции выбираем «Автоматически выбирать все драйверы, установленные на этом компьютере».
- Вам будет предложено перезапустить компьютер — выполните перезагрузку.
- Также вы можете включить средство проверки драйверов для конкретного драйвера в командной строке, запущенной от имени администратора, например, команда для проверки всех драйверов в стандартном режиме выглядит следующим образом:
verifier /standard /all
а команда для проверки выбранных файлов драйверов имеет следующий синтаксис:
verifier /standard /driver driver1.sys driver2.sys
После перезагрузки драйверы будут тестироваться в фоновом режиме всё время, пока вы работаете с ОС. Каких-либо отчетов об этом не появится (но базовую информацию можно посмотреть в диспетчере проверки драйверов в пункте «Вывести сведения о текущих проверенных драйверах»), задача — проверить, при каких тестах и какой драйвер вызывает сбой.
При сбое какого-то из драйверов в ходе теста вы получите синий экран, обычно с одним из следующих кодов:
DRIVER_VERIFIER_DETECTED_VIOLATION DRIVER_CAUGHT_MODIFIYING_FREED_POOL DRIVER_VERIFIER_IOMANAGER_VIOLATION DRIVER_VERIFIER_DMA_VIOLATION SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
Возможны и иные варианты кодов ошибки. После таких сбоев вы можете использовать специальные средства для анализа дампов памяти, например, WinDbg (который поддерживает помимо стандартных команд анализа дампа, сбор статистики от Driver Verifier с помощью команды !verifier), чтобы выяснить, какой именно драйвер вызвал синий экран. Примечание: если из-за синих экранов не получается выполнять какие-либо действия на компьютере, используйте безопасный режим и отключение проверки драйверов с помощью Driver Verifier, о чем подробнее далее.
Кстати, если синие экраны с кодами DRIVER_VERIFIER появляются у вас без описанных действий, вероятно, диспетчер проверки драйверов был запущен вами (либо кем-то еще) когда-то ранее и в дальнейшем проверка не отключалась.
Проверить текущий статус проверки драйверов можно с помощью команды verifier /query в командной строке. При запущенной проверке вам будет предоставлен отчет о проверяемых драйверах, в случае остановленной проверки или если она не запускалась, вы увидите сообщение «No drivers are currently verified».
Остановка проверки драйверов в Driver Verifier
Проверка драйверов будет производиться до тех пор, пока вы не отключите её вручную: автоматически она не остановится ни после перезагрузки, ни после завершения работы.
Чтобы остановить диспетчер проверки драйверов и прекратить стресс-тесты драйверов, используйте один из способов:
- Запустить диспетчер проверки и использовать опцию «Удалить существующие параметры».
- Использовать командную строку, запущенную от имени администратора и команду
verifier /reset
Проверка драйверов прекратится после выполнения одного из указанных действий и перезагрузки компьютера.
Если по какой-то причине зайти в безопасный режим не удается, либо действия в нём невозможны, вы можете отключить диспетчер проверки драйверов одним из следующих способов:
- Использовать точку восстановления системы на дату, когда проверка еще не была запущена. Это можно сделать в том числе из среды восстановления или с загрузочной флешки Windows, выбрав пункт «Восстановление системы» на втором экране программы установки.
- Загрузить куст реестра SYSTEM и удалить разделы
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
и
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
Завершая, необходимо упомянуть вторую по частоте причину синих экранов — ошибки оперативной памяти. И для проверки RAM на ошибки в Windows тоже есть встроенный инструмент — Средство проверки памяти Windows.
Все способы:
- Способ 1: Вход в систему в штатном режиме
- Способ 2: «Редактор локальных групповых политик»
- Способ 3: «Редактор реестра»
- Способ 4: «Командная строка»
- Вопросы и ответы: 2
Важно! По умолчанию функция проверки подписи драйверов в Windows 10 активирована, поэтому если имеется необходимость повторного включения, это предполагает, что ранее выполнялись действия по деактивации. Выбранный ранее метод определяет алгоритм дальнейших действий при решении данной задачи. Так, если проверка отключалась посредством «Командной строки», и включать ее необходимо через нее же.
Читайте также: Как отключить проверку цифровой подписи драйверов
Способ 1: Вход в систему в штатном режиме
Один из вариантов деактивации обязательной проверки цифровых подписей драйверов подразумевает вход в систему в одноименном режиме. Соответственно, чтобы включить обозначенную функцию снова, потребуется загрузить Windows 10 в штатном режиме. Для этого достаточно попросту перезапустить компьютер и поставленная задача будет считаться выполненной.
Для этого разверните меню «Пуск» любым доступным способом, например, нажав клавишу Win на клавиатуре, кликните по кнопке «Выключение» и выберите пункт «Перезагрузка».
Читайте также: Как перезагрузить компьютер с Windows 10 через «Командную строку»
Обратите внимание, что Windows 10 поддерживает довольно много режимов работы, доступных для выбора в специальном загрузочном меню. На нашем сайте есть отдельная статья, в которой подробно разобраны все варианты запуска операционной системы.
Подробнее: Варианты загрузки Windows 10
Способ 2: «Редактор локальных групповых политик»
Важно! Утилита «Редактор локальных групповых политик» доступна только в редакциях Windows 10 Enterprise и Professional. Если на компьютере установлена другая версия операционной системы, воспользоваться описанным ниже способом не получится.
«Редактор локальных групповых политик» — это утилита для менеджмента настроек операционной системы, которая позволяет изменять параметры работы некоторых компонентов, включая функцию обязательной проверки цифровой подписи устанавливаемых драйверов. Чтобы с ее помощью выполнить поставленную задачу, необходимо сделать следующее:
-
Вызовите окно «Выполнить», воспользовавшись сочетанием горячих клавиш Win + R. После этого впишите в поле для ввода представленную ниже команду и нажмите по кнопке «ОК»:
gpedit.msc
Примечание! Если по каким-то причинам запустить интерпретатор «Командной сроки» не получается, тогда рекомендуем ознакомиться с другой статьей на нашем сайте, где представлены дополнительные способы выполнения поставленной задачи.
Подробнее: Все способы запуска окна «Выполнить» в Windows 10
-
В появившемся окне утилиты, воспользовавшись навигационной панелью в левой части интерфейса, перейдите по указанному ниже пути в директорию «Установка драйвера»:
«Конфигурация пользователя» → «Административные шаблоны» → «Система» → «Установка драйвера»
- Откройте меню редактирования параметра «Подписывание кода для пакетов драйверов». Для этого дважды кликните по нему левой кнопкой мыши.
- В новом окне установите переключатель в положение «Включено», нажмите по кнопке «Применить», а затем «ОК».
После выполнения всех действий, чтобы новые параметры зарегистрировались в системе, необходимо перезапустить Windows 10.
Читайте также: Решение проблем с проверкой цифровой подписи драйверов в Windows
Способ 3: «Редактор реестра»
Если отключение проверки цифровой подписи драйверов выполнялось с помощью «Редактора реестра», то в нем был создан параметр, отвечающий за деактивацию этой функции. Соответственно, необходимо внести изменения в его конфигурацию.
-
Запустите «Редактор реестра» любым доступным способом. Например, можно вызвать окно «Выполнить» посредством комбинации клавиш Win + R, ввести в него переставленную ниже команду и нажать по кнопке «ОК»:
regedit
Читайте также: Как открыть «Редактор реестра» в Windows 10
-
Воспользовавшись древовидной структурой каталогов в левой части интерфейса окна, перейдите по пути, который указан ниже:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Driver Signing
- Откройте меню редактирования параметра под названием «BehaviorOnFailedVerify». Для этого кликните по нему дважды левой кнопкой мыши.
- В появившемся окне в поле «Значение» введите цифру «1» (без кавычек), выберите «Шестнадцатеричную» систему исчисления и кликните по кнопке «ОК».
Перезагрузите компьютер, чтобы внесенные изменения сохранились в системе и начали функционировать.
Обратите внимание! Если при выполнении описанных действий не было обнаружено нужной папки или параметра, это означает, что отключение проверки цифровой подписи драйвера выполнялось другим способом. Соответственно, данный метод не даст никаких результатов.
Способ 4: «Командная строка»
Посредством «Командной строки» можно внести изменения в любой параметр операционной системы, также есть возможность восстановить работу функции проверки цифровой подписи драйверов. Делается это следующим образом:
-
Воспользовавшись поисковой строкой на панели задач, введите запрос «Командная строка». В появившемся списке результатов кликните правой кнопкой мыши по одноименному приложению и выберите опцию «Запуск от имени администратора».
Читайте также: Как открыть «Командную строку» с правами администратора в Windows 10
-
Активируйте работу загрузочной области операционной системы. Для этого в появившемся окне консоли введите представленную ниже команду и нажмите клавишу Enter для ее выполнения:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
-
Включите функцию проверки цифровой подписи драйверов, воспользовавшись указанной ниже командной. После ее ввода не забудьте нажать Enter для выполнения:
bcdedit -set TESTSIGNING ON
Читайте также: Как установить драйвер без проверки цифровой подписи в Windows
Обратите внимание! Если после ввода одной из представленных выше команд появилась ошибка, попробуйте выполнить другую. В большинстве случаев она менее эффективна, но может стать альтернативой:
bcdedit.exe /set nointegritychecks ON OFF
Наша группа в TelegramПолезные советы и помощь
Иногда при установке Драйвера для оборудования ZONT требуется отменить проверку цифровой подписи. Как это сделать — читайте в этой статье:
Инструкция для Windows 10
Инструкция для Windows 8
Инструкция для Windows 10
Как отключить проверку цифровой подписи драйверов в Windows 10
Существуют три способа отключить проверку цифровой подписи драйвера в Windows 10: один из них работает однократно при загрузке системы, два других отключают проверку подписи драйверов навсегда.
Отключение проверки подписи драйвера с помощью параметров загрузки
Первый способ, отключающий проверку цифровой подписи единожды, при перезагрузке системы и до следующей перезагрузки — использование параметров загрузки Windows 10. Для того, чтобы воспользоваться способом, зайдите во «Все параметры» — «Обновление и безопасность» — «Восстановление». Затем, в разделе «Особые варианты загрузки» нажмите «Перезагрузить сейчас».
После перезагрузки пройдите по следующему пути: «Диагностика» — «Дополнительные параметры» — «Параметры загрузки» и нажмите кнопку «Перезагрузить». После перезагрузки появится меню выборов параметров, которые будут использоваться в этот раз в Windows 10.
Для того, чтобы отключить проверку цифровой подписи драйверов, выберите соответствующий пункт, нажав клавишу 7 или F7. Готово, Windows 10 загрузится с отключенной проверкой, и вы сможете установить неподписанный драйвер.
Отключение проверки в редакторе локальной групповой политики
Проверку подписи драйверов можно также отключить с помощью редактора локальной групповой политики, однако эта возможность присутствует только в Windows 10 Pro (нет в домашней версии). Для запуска редактора локальной групповой политики нажмите клавиши Win+R на клавиатуре, а затем введите gpedit.msc в окно «Выполнить», нажмите Enter.
В редакторе перейдите к разделу Конфигурация пользователя — Административные шаблоны — Система — Установка драйвера и дважды кликните по параметру «Цифровая подпись драйверов устройств» в правой части.
Откроется оно с возможными значениями данного параметра. Отключить проверку можно двумя способами:
- Установить значение «Отключено».
- Установить значение «Включено», а затем, в разделе «Если Windows обнаруживает файл драйвера без цифровой подписи» установить «Пропустить».
После установки значений нажмите Ок, закройте редактор локальной групповой политики и перезагрузите компьютер (хотя, в общем-то, должно сработать и без перезагрузки).
С помощью командной строки
И последний способ, который так же, как и предыдущий, отключает проверку подписи драйверов навсегда — с использованием командной строки для редактирования параметров загрузки.
Ограничения способа: у вас либо должен быть компьютер с BIOS, либо, если у вас UEFI, требуется отключить Secure Boot (это обязательно).
Действия следующие — запустите командную строку Windows 10 от имени администратора.
В командной строке по порядку введите следующие две команды:
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON
После того, как обе команды будут выполнены, закройте командную строку и перезагрузите компьютер. Проверка цифровых подписей будет отключена с одним лишь нюансом: в правом нижнем углу вы будете наблюдать уведомление о том, что Windows 10 работает в тестовом режиме (чтобы убрать надпись и вновь включить проверку, введите в командной строке bcdedit.exe -set TESTSIGNING OFF).
И еще один вариант отключения проверки подписи с помощью bcdedit, который по некоторым отзывам срабатывает лучше (проверка не включается снова автоматически при следующих загрузка Windows 10):
Загрузиться в безопасном режиме.
Открыть командную строку от имени администратора и ввести следующую команду (нажав Enter после нее):
bcdedit.exe /set nointegritychecks on
Перезагрузиться в обычном режиме.
В дальнейшем, если требуется снова включить проверку, сделайте это тем же способом, но вместо on в команде используйте off.
Инструкция для Windows 8
Как отключить проверку цифровых подписей драйверов в Windows 8.1 и Windows 8
В Windows 8 есть два способа отключить проверку цифровой подписи в драйвере — первый позволяет отключить ее однократно для установки конкретного драйвера, второй — на все последующее время работы системы.
Отключение с помощью особых вариантов загрузки
В первом случае, откройте панель Charms справа, нажмите «Параметры» — «Изменение параметров компьютера». В пункте «Обновление и восстановление» выберите «Восстановление», затем — особые варианты загрузки и нажмите «Перезагрузить сейчас».
После перезагрузки выберите пункт Диагностика, затем — Параметры загрузки и нажмите «Перезагрузка». На появившемся экране вы сможете выбрать (цифровыми клавишами или F1-F9) пункт «Отключить обязательную проверку подписи драйверов». После загрузки операционной системы вы сможете установить неподписанный драйвер.
Отключение с помощью редактора локальной групповой политики
Следующий способ отключить проверку цифровой подписи драйвера — использовать редактор локальной групповой политики Windows 8 и 8.1. Для его запуска нажмите клавиши Win + R на клавиатуре и введите команду gpedit.msc
В редакторе локальной групповой политики откройте Конфигурация пользователя — Административные шаблоны — Система — Установка драйвера. После этого кликните дважды по пункту «Цифровая подпись драйверов устройств».
Большая часть так называемых синих экранов смерти вызывается сбоями в работе драйверов ядра, при этом идентификация проблемного драйвера может оказаться достаточно непростой задачей, поскольку экраны BSOD в Windows 8.1, 10 и 11 не отличаются особой информативностью. Для получения подробных сведений приходится анализировать файлы дампа MEMORY.DMP, если в системе включена опция их создания.
Однако, существует и другой способ выявления сбойных драйверов, который отчасти можно назвать превентивным. Заключается он в тестирование работы драйверов с помощью встроенной утилиты Driver Verifier, или иначе диспетчера проверки драйверов. Работая в фоновом режиме, инструмент выполняет набор тестов для всех или указанных драйверов, проверяя таким образом их слабые места и «провоцируя» их на аварийное завершение работы.
Прежде чем приступать к процедуре тестирования, рекомендуется выполнить следующие действия:
● В свойствах системы на вкладке «Защита системы» включить, если отключена, защиту для раздела C и создать точку восстановления.
● Включить опцию создания дампов памяти. Для этого открываем свойства системы, переключаемся на вкладку «Дополнительно», жмем кнопку «Параметры» и в блоке «Отказ системы» активируем, если отключена, опцию записи события в системный журнал.
● Добавить опцию загрузки в безопасном режиме в загрузочное меню Windows. Сделать это можно в запущенной от имени администратора командной строке, выполнив одну за другой эти две команды:
1. bcdedit /copy {current} /d «Безопасный режим»
2. bcdedit /set {ID} safeboot minimal
Первая команда вернёт сообщение «Запись успешно скопирована в {идентификатор}», – скопируйте полученный ID и подставьте его на место ID во второй команде.
Чтобы запустить диспетчер проверки драйверов, вызовите нажатием Win + R диалоговое окошко «Выполнить», введите в него команду verifier и нажмите ввод.
Откроется окно приложения, в котором вам будет предложено выбрать одно из пяти действий. На этом этапе ничего менять не нужно, оставьте «Создать стандартные параметры» и нажмите «Далее».
В следующем окне укажите группу проверяемых драйверов. Это могут быть только неподписанные драйвера, все драйвера, драйвера для прошлых версий Windows или вручную выбранные из списка. Нажмите «Готово», подтвердите действие и перезагрузите компьютер.
В результате Windows будет загружена в режиме тестирования драйверов. Внешне это никак не проявится, разве что несколько снизится общая производительность системы. Просмотреть текущий статус проверки можно запустив Driver Verifier и выбрав в меню опцию «Вывести сведения о текущих проверенных драйверах».
Но так как при этом вы получите только базовые сведения, будет лучше подождать появление BSOD. Если в течении 2-3 дней ничего не случится, можно будет сделать вывод, что драйвера работают стабильно. В противном случае в папке С:\Windows\minidump будет создан файл дампа, доступный для анализа с помощью WinDbg или аналогичной утилиты.
Единожды включенный диспетчер проверки драйверов будет работать до тех пор, пока вы его не отключите. Для этого снова откройте диспетчер, выберите опцию «Удалить существующие параметры», нажмите «Готово» и перезагрузите компьютер. Как вариант, воспользуйтесь PowerShell либо командной строкой, выполнив команду verifier /reset.
Вероятность невелика, но может статься, что после включения режима тестирования компьютер не сможет загрузиться. В этом случае для отключения режима тестирования используйте безопасный режим загрузки либо точки восстановления. Также вы можете загрузить ПК с установочного или спасательного диска на базе WinPE и удалить в реестре следующие ключи:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
В результате все заданные параметры проверки Driver Verifier будут удалены, и Windows сможет благополучно загрузиться в штатном режиме.
Операционные системы
Windows 8 и Windows 10 имеют высокую защиту. Если драйвер не имеет цифровой подписи (сертификат), удостоверенной Microsoft, то эти операционные системы откажут в установке таких драйверов. Крупные производители компьютерного оборудования ежегодно оплачивают стоимость цифрового сертификата у компании Microsoft. К сожалению, фирма Ambarella так и не удосужилась получить сертификат у Microsoft. Хотя драйвера точно безопасные и не представляют угрозы для операционной системы. В этом случае, необходимо временно отключить проверку подписи цифровых драйверов при установке программ для Ambarella.
Как отключить обязательную проверку подписи драйверов для Windows 8 и 10
Автоматическое отключение/включение
В интернете имеются множество скриптов, позволяющих неопытному пользователю отключать/включать проверку цифровых драйверов в автоматическом режиме. Мы выкладываем один из них. Этот скрипт проверен на наших компьютерах, проанализирован нашими программистами и не представляет опасности для ПК. Этот скрипт просто перегружает ПК и включает тестовый режим, в котором не производится проверка сертификатов драйверов. Но все же должны предупредить, что мы не несем ответственности за этот скрипт. Вполне возможно, что на некоторых компьютерах он не будет работать.
1. Скачайте
файл со скриптом. Возможно, ваш антивирус будет «ругаться» на этот скрипт. Бояться не стоит, скрипт действительно безопасный. Поэтому временно отключите антивирус или сделайте исключения для этих файлов, разрешив антивирусу считать файл безопасным.
2. Распакуйте файл
3. Закройте все программы и приложения на ПК
4. Запустите приложение «Отключение» от имени администратора (щелкните правой мышкой, и выберите «запуск от имени администратора»)
5. Компьютер перегрузится и включится в тестовом режиме
6. Теперь можно устанавливать программу DirectUSB или драйвера
Внимание: этот скрипт не принесет вреда. Но может не работать на некоторых ПК. В результате компьютер перейдет в тестовый режим, но драйвера все равно не установятся. В этом случае придется в ручном режиме отключать проверку цифровых драйверов (смотрите ниже).
7. Для выхода из тестового режима, точно также запустите скрипт «Выход»
Ручное отключение/включение
1. Войдите в
Пуск \ Параметры
2. Выберите пункт
Обновление и безопасность
3. Выберите пункт
Восстановление \ Особые варианты загрузки\ Перегрузить сейчас
4. Выберите пункт
Поиск и устранение неисправностей
5. Выберите пункт
Дополнительные параметры
6. Выберите пункт
Параметры загрузки
7. Перед выполнением этого пункта прочтите и запомните пункт 8. Этот пункт приводит к перезагрузке компьютера, после которого надо выполнить пункт 8.
Выберите пункт
Перегрузить. Компьютер начнет перегружаться
8. После перезагрузки, нажмите клавишу
«7» на клавиатуре
9. Компьютер загрузится с временным отключением проверки подписи цифровых драйверов. Можно устанавливать драйвера или программы.
10.
ВНИМАНИЕ! После перезагрузки компьютера, снова начнется проверка подписи драйверов. Поэтому, если вы перегружали компьютер, так и не установив драйвера, процедуру придется полностью повторить.