| Предыдущий | Следующий |
| 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 остаётся фактически зарегистрированным значением.
Ссылки
- Microsoft: Bug Check 0x1000008E KERNEL_MODE_EXCEPTION_NOT_HANDLED_M
- Microsoft: значения параметров Bug Check 0x8E
- Microsoft: команда WinDbg .trap
Нужно найти другой код? Найти другой код состояния или ошибки.
