| Anterior | Siguiente |
| SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD | DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION |
DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL
Qué significa DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL
DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL (0xD5) es una detección dirigida de use-after-free. Driver Verifier/Special Pool protege la memoria liberada para que el puntero stale falle en el primer acceso relevante.
La corrección se centra en lifetime y sincronización: quién liberó el objeto y qué ruta conservó una referencia utilizable después.
Qué comprobar en el dump
- Identifique la instruction address y el driver en el stack del acceso stale.
- Obtenga, si está disponible, el stack del free original y compárelo con el stack actual.
- Revise callbacks, DPC, work items y cancelación durante teardown.
- Corrija ownership/refcount; ampliar el buffer o cambiar su layout no resuelve este bugcheck.
Referencias técnicas
- Microsoft: Bug Check 0xD5
- Microsoft: Special Pool
- Microsoft: Driver Verifier
- Microsoft: referencia de bug checks
¿Buscas un código diferente? Buscar otro código de estado o error.
