¿Qué significa el código NTSTATUS 0xC0190021 (STATUS_OBJECT_NO_LONGER_EXISTS)?

 
Anterior Siguiente
STATUS_LOG_GROWTH_FAILED STATUS_STREAM_MINIVERSION_NOT_FOUND

STATUS_OBJECT_NO_LONGER_EXISTS

Qué significa STATUS_OBJECT_NO_LONGER_EXISTS

Este estado pertenece a Transactional NTFS. Un objeto podía existir en una vista de la transacción y desaparecer cuando el flujo volvió a un savepoint anterior. Un handle, path o identificador conservado por el caller puede entonces referirse a algo que ya no forma parte de la vista transaccional vigente.

No lo trate como un borrado ordinario fuera de TxF. Para encontrar la causa hay que reconstruir la línea temporal: creación o rename del objeto, creación del savepoint y rollback que eliminó ese cambio. Reutilizar un handle o file ID guardado antes del rollback puede perpetuar el fallo.

Qué comprobar

  • Qué objetos fueron creados, renombrados o enlazados después del savepoint.
  • Handles transaccionales abiertos durante el rollback.
  • Paths o IDs almacenados en caché a través de la restauración del savepoint.
  • Que el retry vuelva a resolver el objeto en la vista actual.

Referencias técnicas


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