¿Qué significa el código NTSTATUS 0xC000038E (STATUS_DRIVER_FAILED_PRIOR_UNLOAD)?

 
Anterior Siguiente
STATUS_SMARTCARD_CERT_EXPIRED STATUS_SMARTCARD_SILENT_CONTEXT

STATUS_DRIVER_FAILED_PRIOR_UNLOAD

Qué significa STATUS_DRIVER_FAILED_PRIOR_UNLOAD

STATUS_DRIVER_FAILED_PRIOR_UNLOAD aparece cuando el loader o Filter Manager detecta que un driver previo no terminó su unload y todavía conserva presencia/referencias. Cargar otra versión encima podría mezclar callbacks, device objects, filter instances o código antiguo y nuevo.

Investigue por qué el unload previo falló: referencias abiertas, instances attached, callbacks, work items o recursos no liberados. Un reboot puede limpiar el estado pero no corrige un unload defectuoso reproducible en un driver propio.

Qué comprobar

  • Identifique qué versión del driver continúa cargada y desde cuándo.
  • Revise handles, filter instances, device objects y callbacks que impiden unload.
  • En desarrollo, tracee DriverUnload/FltUnloadFilter y cleanup de recursos.
  • No fuerce otra imagen de la misma driver service sobre código aún residente.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.