Что означает код BSOD 0x13B (PASSIVE_INTERRUPT_ERROR)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_TOKENОшибка WindowsWindows
Предыдущий Следующий
KERNEL_MODE_HEAP_CORRUPTION INVALID_IO_BOOST_STATE

PASSIVE_INTERRUPT_ERROR

Код проверки ошибки PASSIVE_INTERRUPT_ERROR имеет значение 0x0000013B. Он указывает, что ядро обнаружило проблемы с прерыванием пассивного уровня.

Параметры PASSIVE_INTERRUPT_ERROR

Параметр Описание
1

Тип обнаруженной ошибки

0x1: драйвер попытался получить спин-блокировку прерывания, передав объект прерывания пассивного уровня.
2 Адрес объекта KINTERRUPT прерывания пассивного уровня.
3 Зарезервировано
4 Зарезервировано

Если параметр 1 равен 0x1, проверьте объект KINTERRUPT из параметра 2 и место, где драйвер пытается взять interrupt spin lock. Пассивное прерывание нельзя обслуживать как обычное DIRQL-прерывание; стек вызовов помогает найти драйвер, смешавший эти модели синхронизации.

Что проверить

Код относится к ошибке обработки passive-level interrupt. В дампе определите interrupt object, устройство и callback, затем проверьте, в каком состоянии находился соответствующий драйвер. Сопоставьте stop-код с PnP/power переходами: ошибки enable/disable interrupt часто проявляются именно при изменении состояния устройства.

Ссылки


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