| Предыдущий | Следующий |
| INSTALL_MORE_MEMORY | UNEXPECTED_KERNEL_MODE_TRAP |
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
Bug check SYSTEM_THREAD_EXCEPTION_NOT_HANDLED имеет значение 0x0000007E. Эта проверка ошибки означает, что системный поток создал исключение, которое не было перехвачено обработчиком ошибок.
Параметры SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
| Параметр | Описание |
|---|---|
1 |
Код необработанного исключения. |
2 |
Адрес, по которому возникло исключение. |
3 |
Адрес записи исключения. |
4 |
Адрес записи контекста. |
Причина
Для интерпретации SYSTEM_THREAD_EXCEPTION_NOT_HANDLED необходимо определить, какое исключение было создано.
Полный список кодов исключений приведён в разделе значений NTSTATUS. Коды исключений определены в ntstatus.h и непосредственно применимы при исследовании SYSTEM_THREAD_EXCEPTION_NOT_HANDLED— файла заголовка, входящего в Windows Driver Kit. Дополнительные сведения см. в заголовочных файлах Windows Driver Kit.
Устранение неполадок
При отладке этой проблемы адрес исключения (параметр 2) должен указывать на вызвавший её драйвер или функцию.
Если в сообщении SYSTEM_THREAD_EXCEPTION_NOT_HANDLED драйвер указан по имени, отключите или удалите его. Если проблема локализована до одного драйвера, установите точки останова и выполняйте код пошагово, чтобы найти место сбоя и понять предшествовавшие ему события.
Для анализа: Расширение !analyze выводит сведения о bug check и помогает установить первопричину.
Дополнительный анализ можно выполнить с помощью расширения !thread, а также команд dds, dpsи dqs (отображение слов и символов). Этот способ может быть полезен, когда WinDbg сообщает: «Probably caused by: ntkrnlmp.exe».
Если возник код исключения 0x80000003, была достигнута жёстко заданная точка останова или проверка, но система была запущена с параметром /NODEBUG. Эта проблема не должна возникать часто. Если она повторяется, убедитесь, что отладчик ядра подключён, а система запущена с параметром /DEBUG.
Если возникло исключение 0x80000002, дополнительные сведения содержит trap frame.
Дополнительные сведения о WinDbg и !analyzeсм. в следующих разделах:
Использование расширения !analyze и
Примечания
Если у вас нет возможности использовать отладчик Windows для исследования этой проблемы, примените основные методы диагностики:
Нужно найти другой код? Найти другой код состояния или ошибки.
