ERROR_CANNOT_ACCEPT_TRANSACTED_WORK - 6847 (0x1ABF)

The transactional resource manager cannot currently accept transacted work due to a transient condition such as low resources.

Updated: Feb 21, 2026

Technical Meaning

The ERROR_CANNOT_ACCEPT_TRANSACTED_WORK error code indicates that the transactional resource manager is unable to accept transacted work due to a temporary condition, such as insufficient system resources.

Error Details

This error typically occurs when an application attempts to initiate a transacted operation but encounters a situation where the transactional resource manager cannot process it. The transient nature of this condition suggests that it may resolve itself once the underlying issue is addressed or after a short period of time.

Usage Context

The ERROR_CANNOT_ACCEPT_TRANSACTED_WORK error can be encountered in various scenarios, such as when attempting to perform operations within a transactional context, like file system operations under Windows Transactional NTFS (TxF).

Developer Interpretation

Developers should interpret this error as an indication that the current state of the system or resource manager does not support accepting transacted work. This could be due to temporary conditions such as low memory, disk space constraints, or other transient issues.

Related Errors

  • ERROR_TRANSACTION_INTEGRITY_VIOLATION (0x80041025)
  • ERROR_TRANSACTION_NOT_ROOT (0x80041039)
  • ERROR_TRANSACTION_MUST_BE_ROOT (0x8004103A)

FAQ

Q: What does the ERROR_CANNOT_ACCEPT_TRANSACTED_WORK error mean?

A: This error indicates that the transactional resource manager is unable to accept transacted work due to a temporary condition, such as low resources.

Q: How can I resolve this issue?

A: Ensure that system resources are adequate and retry the operation. If the issue persists, check for any ongoing operations or conditions that might be affecting the transactional resource manager.

Summary

The ERROR_CANNOT_ACCEPT_TRANSACTED_WORK error code is a generic indication of a temporary condition preventing transacted work from being accepted by the transactional resource manager. Developers should handle this error by ensuring system resources are sufficient and retrying the operation if necessary.