ERROR_TRANSACTION_MUST_WRITETHROUGH 0x80071A49

Error code 6729 · HRESULT 0x80071A49

WINDOWS

The transaction cannot be enlisted on with the specified EnlistmentMask, because the transaction has already completed the PrePrepare phase. In order to ensure correctness, the ResourceManager must switch to a write-through mode and cease caching data within this transaction. Enlisting for only subsequent transaction phases may still succeed.

Windows troubleshooting diagram: Device Manager warning and a system file scan
Windows errors: check drivers, system files and Event Viewer, in that order.

What it means

ERROR_TRANSACTION_MUST_WRITETHROUGH is a Windows error code (system error 6729, returned as HRESULT 0x80071A49) reported by Windows. Its official message is: “The transaction cannot be enlisted on with the specified EnlistmentMask, because the transaction has already completed the PrePrepare phase. In order to ensure correctness, the ResourceManager must switch to a write-through mode and cease caching data within this transaction. Enlisting for only subsequent transaction phases may still succeed.”

How to fix ERROR_TRANSACTION_MUST_WRITETHROUGH

  1. Reboot once — many one-off system codes disappear with a clean restart
  2. Repair system files: 'sfc /scannow' then 'DISM /Online /Cleanup-Image /RestoreHealth'
  3. Find the source in Event Viewer → System: filter for this exact code and open its provider link

Related errors

Source: Microsoft WinError.h

Last updated: