| Предыдущий | Следующий |
| NO_SPIN_LOCK_AVAILABLE | SHARED_RESOURCE_CONV_ERROR |
KMODE_EXCEPTION_NOT_HANDLED
Значение KMODE_EXCEPTION_NOT_HANDLED
KMODE_EXCEPTION_NOT_HANDLED является проверкой ошибки 0x0000001E. Программа режима ядра создала исключение, которое не было перехвачено ни одним обработчиком. Параметр 1 содержит код исключения, параметр 2 — адрес сбоя, а параметры 3 и 4 — сведения, зависящие от исключения.
Как анализировать KMODE_EXCEPTION_NOT_HANDLED
Расшифруйте исключение NTSTATUS, определите инструкцию сбоя, проверьте кадр ловушки или запись исключения, регистры, стек и адрес обращения. Прежде чем считать модуль виновным, различите нарушение доступа, точку останова, ошибку выравнивания и другие классы исключений.
- При исследовании
KMODE_EXCEPTION_NOT_HANDLED. - Выполните
!analyze -vи исследуйте объекты, заданные параметрами, а также стек, связанный сKMODE_EXCEPTION_NOT_HANDLED, вместо того чтобы полагаться только на символьное имя или одну строку probable cause. - При наличии нескольких дампов сравните их: стабильный путь инструкции или объекта, связанный с
KMODE_EXCEPTION_NOT_HANDLED, является более веским доказательством, чем модуль, появившийся только после более раннего повреждения.
Границы восстановления для KMODE_EXCEPTION_NOT_HANDLED
Исправьте драйвер или код ядра, создавший необработанное исключение. Модуль около точки сбоя может быть жертвой более раннего повреждения памяти, поэтому сохраните полный стек и предыдущие данные Driver Verifier или аппаратной диагностики.
Официальные материалы по KMODE_EXCEPTION_NOT_HANDLED
- Microsoft: bug check KMODE_EXCEPTION_NOT_HANDLED
- Microsoft: справочник кодов проверок ошибок
- Microsoft: анализ дампа режима ядра с помощью WinDbg
Нужно найти другой код? Найти другой код состояния или ошибки.
