¿Qué significa el código BSOD 0xCE (DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS)?

 
También puede significar:
ConstanteTipoSO
ERROR_FILENAME_EXCED_RANGEError de WindowsWindows
HTTP_STATUS_PARTIAL_CONTENTEstado HTTPCualquiera
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.