| Anterior | Siguiente |
| BUGCODE_ID_DRIVER | SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD |
DRIVER_PORTION_MUST_BE_NONPAGED
Qué significa DRIVER_PORTION_MUST_BE_NONPAGED
DRIVER_PORTION_MUST_BE_NONPAGED (0xD3) indica que el sistema intentó acceder a pageable memory mientras el IRQL era demasiado alto. El nombre orienta a una porción del driver que no puede paginarse en ese execution path.
No basta con mover indiscriminadamente todo el driver a nonpaged memory; primero hay que saber qué función/dato se usa a DISPATCH_LEVEL o superior y si ese diseño es correcto.
Qué comprobar en el dump
- Resuelva la faulting instruction y determine la sección del driver en que reside.
- Compruebe el IRQL de la ruta y qué callbacks pueden ejecutarla a nivel elevado.
- Mueva solo código/datos que realmente deban usarse allí o rediseñe la ejecución a un IRQL menor.
- Revise annotations/pageability assertions del driver para que coincidan con el contrato real.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.