What does NTSTATUS 0xC019004E (STATUS_TRANSACTION_NOT_FOUND) mean?

 
Previous Next
STATUS_CANNOT_ABORT_TRANSACTIONS STATUS_RESOURCEMANAGER_NOT_FOUND

STATUS_TRANSACTION_NOT_FOUND

STATUS_TRANSACTION_NOT_FOUND is an object-lookup failure. The transaction identified by the caller could not be opened in the relevant KTM namespace, so there is no transaction object on which to perform the requested operation.

It differs from STATUS_TRANSACTION_NOT_ACTIVE, where the transaction context is known but its lifecycle has ended. It also differs from STATUS_TRANSACTION_OBJECT_EXPIRED, where a previously obtained handle was invalidated after the associated manager closed.

The transaction object cannot be located

  • Verify the transaction identifier, transaction-manager identity, and whether the identifier came from the same host and lifetime as the target manager.
  • Check whether recovery or cleanup has already removed the object before a delayed worker attempted to open it.
  • Do not substitute a new transaction ID without deciding whether the original work can safely be retried.

References


Looking for a different code? Search another status or error code.