¿Qué significa el código NTSTATUS 0xC0190001 (STATUS_TRANSACTIONAL_CONFLICT)?

 
Anterior Siguiente
STATUS_SXS_FILE_HASH_MISSING STATUS_INVALID_TRANSACTION

STATUS_TRANSACTIONAL_CONFLICT

Qué significa STATUS_TRANSACTIONAL_CONFLICT

Es un conflicto de la vista transaccional, no un sharing violation normal entre handles. Una transacción competidora mantiene una reserva que afecta cómo debe verse el namespace hasta que alcance un outcome.

La solución no es borrar o renombrar el objeto fuera de KTM para saltarse el bloqueo. Primero identifique la transacción propietaria y espere o resuelva su commit/rollback/recovery.

Qué comprobar

  • Registre nombre, transaction ID y resource manager de ambas operaciones.
  • Determine si la transacción propietaria está active, preparing o in recovery.
  • Evite modificaciones externas que rompan el aislamiento.
  • Reintente sólo después de un cambio observable del outcome.

Referencias técnicas


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