¿Qué significa el código NTSTATUS 0xC000017C (STATUS_KEY_DELETED)?

 
Anterior Siguiente
STATUS_INVALID_MEMBER STATUS_NO_LOG_SPACE

STATUS_KEY_DELETED

Qué significa STATUS_KEY_DELETED

Una clave puede seguir teniendo un handle válido a nivel de objeto mientras su key control block ya está en estado deleted. En ese punto, operaciones posteriores sobre el mismo handle pueden devolver STATUS_KEY_DELETED. No significa necesariamente que la ruta nunca existiera.

Busque quién solicitó la eliminación y qué código continúa usando el handle. En carreras entre configuración y cleanup, la solución es ordenar correctamente delete/close/reopen, no recrear la clave a ciegas en cada fallo. Si otra parte debe seguir trabajando, abra de nuevo la ruta después de que la transición de borrado haya terminado.

Qué comprobar

  • Tracee la llamada que eliminó la clave y los handles que quedaron abiertos.
  • Evite reutilizar un handle después de marcar su clave para delete.
  • Si la clave debe existir, coordine su recreación y vuelva a abrirla explícitamente.

Referencias técnicas


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