Что означает код BSOD 462 (INVALID_KERNEL_STACK_ADDRESS)?

 
Предыдущий Следующий
INVALID_CALLBACK_STACK_ADDRESS HARDWARE_WATCHDOG_TIMEOUT

INVALID_KERNEL_STACK_ADDRESS

Важно

Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом INVALID_KERNEL_STACK_ADDRESS, см. Устранение ошибок синего экрана.

Проверка ошибок INVALID_KERNEL_STACK_ADDRESS имеет значение 0x000001CE. Во время переключения контекста обнаружен недопустимый начальный адрес стека ядра.

Параметры INVALID_KERNEL_STACK_ADDRESS

Нет

Контекст INVALID_KERNEL_STACK_ADDRESS

Для расследования INVALID_KERNEL_STACK_ADDRESS нужны исходный полный дамп, все четыре параметра bug check, точная версия Windows, состав модулей и журнал событий перед переключением контекста. Классификация AllStat сообщает вид нарушения, а начальный адрес стека, параметры и трассировка позволяют найти объект, драйвер, процессор либо экземпляр подсистемы с недопустимым стеком ядра.

Исследование адреса стека ядра

  • Откройте файл в WinDbg, выполните !analyze -v и расшифруйте документированные поля INVALID_KERNEL_STACK_ADDRESS; строку probably-caused-by проверяйте по стеку, а не принимайте без подтверждения.
  • Отследите до первого отклонения цепочку kernel / stack / address, включая обновление драйвера, изменение микропрограммы, сброс устройства, ошибку хранения, отчёт Verifier, дефицит ресурсов или зависание приложения.
  • Оставьте в инвентаре сторонние фильтры и модули безопасности, хранилища, графики и виртуализации: удаление такой информации может скрыть код, сформировавший неверный адрес стека.

Не стирайте диагностический контекст INVALID_KERNEL_STACK_ADDRESS повторными перезагрузками до копирования дампа и журналов. Восстановительные меры выбираются по обнаруженному адресу и ответственному компоненту, а не по буквальному имени проверки.


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