| Anterior | Siguiente |
| PAGE_FAULT_BEYOND_END_OF_ALLOCATION | TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE |
DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
Qué significa DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS (0xCE) indica que el driver abandonó memoria/código mientras callbacks, timers, IRP u otro trabajo aún podían completarse. Es un error de teardown y lifetime.
Cuando una completion posterior intenta ejecutar código del módulo descargado, el crash puede parecer una llamada a una dirección inválida. La raíz es no haber drenado el trabajo antes de unload.
Qué comprobar en el dump
- Identifique el módulo descargado y el tipo de operación que quedó pendiente.
- En PnP/remove/unload, detenga nuevas solicitudes y cancele o drene las ya existentes.
- Espere timers, DPC, worker threads y callbacks antes de liberar contexto/código.
- Revise race conditions entre cancel y completion para evitar dobles liberaciones al corregir el teardown.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.