Что означает код BSOD 0x4A (IRQL_GT_ZERO_AT_SYSTEM_SERVICE)?

 
Также может означать:
КонстантаТипОС
EBADMSGerrnoLinux
EPROGUNAVAILerrnomacOS
EMULTIHOPerrnoSolaris
Предыдущий Следующий
PAGE_FAULT_WITH_INTERRUPTS_OFF STREAMS_INTERNAL_ERROR

IRQL_GT_ZERO_AT_SYSTEM_SERVICE

Код проверки ошибки IRQL_GT_ZERO_AT_SYSTEM_SERVICE имеет значение 0x0000004A. Он указывает, что поток возвращается в пользовательский режим из системного вызова, когда его IRQL всё ещё выше PASSIVE_LEVEL.

Параметры IRQL_GT_ZERO_AT_SYSTEM_SERVICE

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

1

Адрес системной функции (процедуры системного вызова)

2

Текущий IRQL

3

0

4

0

Контрольная проверка

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

Возврат из system call в user mode допустим только после снижения IRQL до PASSIVE_LEVEL. В дампе проследите стек системного вызова и найдите драйвер, который поднял IRQL, но не восстановил его. Проверяйте парность raise/lower и spin-lock операций, особенно на ветвях ошибок и раннего возврата.

Текущее значение IRQL в момент возврата помогает отличить забытый spin lock от другого несбалансированного повышения уровня.

Ссылки


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