| Anterior | Siguiente |
| NO_MORE_IRP_STACK_LOCATIONS | FLOPPY_INTERNAL_ERROR |
DEVICE_REFERENCE_COUNT_NOT_ZERO
Qué significa DEVICE_REFERENCE_COUNT_NOT_ZERO
DEVICE_REFERENCE_COUNT_NOT_ZERO (0x36) significa que un driver intentó eliminar un DEVICE_OBJECT cuyo reference count todavía era positivo. En otras palabras, el objeto aún tenía razones válidas para permanecer vivo cuando el driver inició su destrucción.
Parameter 1 es la dirección del device object; Parameters 2–4 están reservados. Es un problema de lifetime del driver, no una señal directa de fallo físico del dispositivo.
Qué comprobar
- Inspeccione el device object de Parameter 1 y la pila de dispositivos a la que pertenece.
- Revise PnP remove/surprise-remove/unload y todas las referencias obtenidas por callbacks, IRPs, interfaces o componentes asociados.
- Compruebe que cada referencia tiene su dereference en todas las rutas de éxito/error y que la eliminación espera a los usuarios pendientes.
- Busque diferencias de timing: el problema puede aparecer sólo cuando una operación asíncrona conserva la última referencia.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
