| Предыдущий | Следующий |
| BUGCODE_ID_DRIVER | SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD |
DRIVER_PORTION_MUST_BE_NONPAGED
Код остановки DRIVER_PORTION_MUST_BE_NONPAGED имеет значение 0x000000D3. Он означает, что система попыталась обратиться к выгружаемой памяти при слишком высоком IRQL процесса.
Параметры DRIVER_PORTION_MUST_BE_NONPAGED
| Параметр | Описание |
|---|---|
1 |
Адрес памяти, к которой выполнялось обращение |
2 |
IRQL в момент обращения |
3 |
0: Чтение 1: Запись |
4 |
Адрес инструкции, обратившейся к памяти |
Причина
Обычно этот bugcheck вызывают драйверы, ошибочно пометившие собственный код или данные как выгружаемые.
Решение
Для начала диагностики используйте отладчик ядра и получите трассировку стека: расширение !analyze показывает сведения о bugcheck и помогает определить причину, затем используйте команду kb (вывод трассировки стека) для получения стека.
Что проверить
Определите адрес кода или данных драйвера, к которым Windows обратилась на IRQL, где pageable memory недоступна. Проверьте секцию образа и аннотации pageable для соответствующей функции: рабочий путь на повышенном IRQL должен находиться в nonpaged memory.
Нужно найти другой код? Найти другой код состояния или ошибки.