| Предыдущий | Следующий |
| 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 повторными перезагрузками до копирования дампа и журналов. Восстановительные меры выбираются по обнаруженному адресу и ответственному компоненту, а не по буквальному имени проверки.
Нужно найти другой код? Найти другой код состояния или ошибки.