Driver verifier detected violation windows 10

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

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

Подготовка системы к проверке драйверов windows 10

Перед включением Driver Verifier, обратите внимания, что драйвера могут заблокировать вас из вашего же компьютера, если вы не будете осторожны. Driver Verifier при обнаружении плохого драйвера выдаст вам синий экран, если их несколько, то образуется цикл загрузка>загрузка>краш и вы не сможете запуститься обратно в систему windows, чтобы отключить краш-тест системных драйверов. По этому мы подготовимся на всякий пожарный, а то в наше время русское "авось прокатит" уже слабо работает. Перед включением проверки драйверов сделайте одно из следующих.

  • Проверить, что вы можете легко загрузиться в безопасном режиме без необходимости БИОСА. Обычными словами, вход в безопасный режим должен быть выполнен с помощью рабочего стола windows. Зажмите Shift+перезагрузка, нажав и удерживая кнопку шифт нажмите мышкой на перезагрузка. Попробуйте другим способом, установить вариант загрузки в безопасном режиме вручную через Windows.
  • Создайте точку восстановления системы, отключив при этом антивирусные продукты. Откройте поиск Windows и наберите Создание точки восстановления, выберите из предложенного и действуйте предложенной вам инструкции.
  • Создать диск восстановления для вашего компьютера, чтобы был доступ к командной строке через параметры при использовании диска восстановления.
  • Можете создать полную резервную копию вашей системы или любых других данных за которые вы переживаете.
  • Обязательно прочтите мой краш-тест в конце статьи. Он поможет вам в случае неудачи, которая произошла со мной.

Активация функции windows Driver Verifier

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

  • Нажмите Windows+R и введите cmd, чтобы вызвать командную строку.

В ведите следующий код в командную строку:

Укажите пункт Создать нестандартные параметры (для кода программ).

Выберите все пункты, кроме "Проверка соответствия требованиям DDI" и "Эмуляция случайной нехватки ресурсов".

Далее "Выбрать имя драйвера из списка".

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

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

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

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

  • Зайдите обратно, как и заходили через командную строку и выберите пункт удалить существующие параметры.

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

  • verifier /bootmode resetonbootfail

При запуске программы, при тестировании компонентов системной сборки на предмет перегрева или нехватки напряжения, пользователи Windows 7 и не только могут столкнуться с ошибкой 0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION. На официальном форуме Microsoft указано, что ошибка 0x000000C4 появляется по причине сбоя в работе драйверов. Однако, как показывает анализ отечественных и зарубежных форумов, синий экран смерти DRIVER_VERIFIER_DETECTED_VIOLATION часто появляется по причине конфликта установленного антивируса (зачастую, Касперский) с программным обеспечением, а также установленным софтом. Также ошибка появляется после загрузки Windows и свидетельствует о недостатке Service Pack. Появлялся BSOD и при неполадках с видеокартой, а также при устаревшей версии DirectX и запуске игр, которые требуют более новую версию этого компонента.

Обзор основных способов исправления ошибки 0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION

В зависимости от симптоматики (когда и как появляется) BSOD 0x000000C4: DRIVER VERIFIER DETECTED VIOLATION можно исправить различными способами.

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

  • Удалить программу. Скачать инсталлятор софта с официального сайта разработчика. Установить его с правами Администратора. Можно попробовать запустить софт в режиме совместимости (если устанавливаете старую программу или игру).
  • Если ошибка при запуске этого же софта продолжает появляться, то проблема может крыться в антивирусе, который конфликтует с программой или игрой. Поэтому на время запуска программы рекомендуем отключить защитник. Если ошибка исчезла, то программу нужно внести в исключения антивируса.
  • Если же BSOD вылетает после установки игры, то неполадка может быть связана с компонентом DirectX. Достаточно часто игры доустанавливают свои версии С++ и DirectX. Иногда версия этого компонента несовместима с Windows. Поэтому нужно проверить актуальность версии DirectX и при необходимости обновить компонент, доустановить нужный.
  • Также неполадка 0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION может возникнуть из-за самой видеокарты. Протестировать устройство рекомендуем с помощью программы FurMark. Этот бесплатный инструмент позволяет протестировать видеоускоритель, показав его температуру, рабочие частоты, напряжение. Если какой-то показатель не в норме, то стоит почистить видеокарту от пыли и заменить термопасту на графическом процессоре.

Если же ошибка появляется во время запуска Windows, то проблема может крыться в драйверах, а также в отсутствии нужного Service Pack. На форуме OSzone при возникновении такой ошибки рекомендуют установить все обновления для своей операционной системы, а если BSOD не пропадет, то выполнить следующие действия.

  • Жмем «Win+R» и вводим «verifier».

  • Откроется окно «Диспетчера проверки драйверов». Ставим отметку «Удалить существующие параметры».

  • Перезагружаем компьютер. Ошибка должна исчезнуть.

В случае, если «Диспетчер проверки драйверов» не помог избавиться от ошибки, то стоит скачать программу DriverPack Solution или любой другой инструмент для автоматического обновления драйверов и обновить все установленное ПО.

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

  • Проверяем систему на вирусы. Лучше использовать утилиту Dr.Web Curelt, которая выполняет глубокую проверку Windows на вирусы и имеет самую свежую базу вирусов.
  • Запускаем сканирование Windows на целостность системных файлов. Для этого в командной строке с правами Администратора вводим sfc /scannow.
  • Проверяем жесткий диск. Для начала можно использовать команду chkdsk /?, а затем применить программы Victoria HDD или MHDD. Можно использовать другие программы для сканирования диска на предмет битых секторов.
  • Обязательно проверяем модули оперативной памяти программой MemTest86.

Если же и общие рекомендации не помогли решить BSOD 0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION, рекомендуем откатить систему до более раннего состояния, используя точку восстановления системы или установочный диск. Как вариант, можно переустановить Windows с форматированием логического раздела.

Утилита 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, набрав

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

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

Далее выберите Select driver names From a list.

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

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

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

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

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

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

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

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

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

  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementVerifyDrivers
  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementVerifyDriverLevel

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

Оцените статью
Много толка
Добавить комментарий