Что означает код BSOD 0x1000008E (KERNEL_MODE_EXCEPTION_NOT_HANDLED_M)?

 
Предыдущий Следующий
UNEXPECTED_KERNEL_MODE_TRAP_M THREAD_STUCK_IN_DEVICE_DRIVER_M

KERNEL_MODE_EXCEPTION_NOT_HANDLED_M

KERNEL_MODE_EXCEPTION_NOT_HANDLED_M — это код остановки 0x1000008E. Microsoft прямо указывает, что он имеет то же значение и те же параметры, что и KERNEL_MODE_EXCEPTION_NOT_HANDLED (0x8E): программа режима ядра создала исключение, которое обработчик ошибок не перехватил.

Расшифровывайте дамп по контракту параметров 0x8E

Для базового кода параметр 1 содержит код исключения, параметр 2 — адрес, по которому оно произошло, параметр 3 — адрес кадра ловушки, а параметр 4 зарезервирован. Сохраняйте 0x1000008E как фактический код остановки, записанный в дампе, но при интерпретации аргументов используйте документированную семантику 0x8E .

Что проверить

  • Разрешите параметр 1 как статус исключения, а параметр 2 — как символ или модуль, содержащий этот адрес.
  • Если кадр ловушки из параметра 3 допустим, примените его, затем исследуйте получившиеся регистры и контекст стека.
  • Не заменяйте сохранённый код bugcheck на 0x8E в данных инцидента: вариант M остаётся фактически зарегистрированным значением.

Ссылки


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