Что означает код BSOD 196 (DRIVER_VERIFIER_DETECTED_VIOLATION)?

 
Также может означать:
КонстантаТипОС
ERROR_DYNLINK_FROM_INVALID_RINGОшибка WindowsWindows
Предыдущий Следующий
SYSTEM_IMAGE_BAD_SIGNATURE DRIVER_CORRUPTED_EXPOOL

DRIVER_VERIFIER_DETECTED_VIOLATION

Значение DRIVER_VERIFIER_DETECTED_VIOLATION

DRIVER_VERIFIER_DETECTED_VIOLATION является проверкой ошибки 0x000000C4. Driver Verifier обнаружил фатальное нарушение правила в проверяемом драйвере. Параметр 1 является подкодом Verifier; параметры 2–4 содержат адреса, handles, данные пула или состояние, зависящие от правила.

Как анализировать DRIVER_VERIFIER_DETECTED_VIOLATION

Зафиксируйте параметры Verifier и выбранные драйверы, расшифруйте параметр 1 по официальной таблице или !analyze -vи исследуйте указанный драйвер в месте первой недопустимой операции. Сохраните дамп первого возникновения: последующее повреждение может скрыть исходное нарушение правила.

  • При исследовании DRIVER_VERIFIER_DETECTED_VIOLATION.
  • Выполните !analyze -v и исследуйте объекты, заданные параметрами, а также стек, связанный с DRIVER_VERIFIER_DETECTED_VIOLATION , вместо того чтобы полагаться только на символьное имя или одну строку probable cause.
  • При наличии нескольких дампов сравните их: стабильный путь инструкции или объекта, связанный с DRIVER_VERIFIER_DETECTED_VIOLATION , является более веским доказательством, чем модуль, появившийся только после более раннего повреждения.

Границы восстановления для DRIVER_VERIFIER_DETECTED_VIOLATION

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

Официальные материалы по DRIVER_VERIFIER_DETECTED_VIOLATION


Нужно найти другой код? Найти другой код состояния или ошибки.