QuickBooks Error 6147
Let’s Dive in to see…
How to Fix QuickBooks Error=6147
QuickBooks Company File Error · 6xxx Series · Transaction Log
How to Fix QuickBooks Error 6147
QuickBooks displays: "QuickBooks has encountered a problem. Error code: -6147, 0" when opening a company file — particularly one that was recently restored from backup or copied from another machine.
Error 6147 is specifically associated with the transaction log file (.TLG) being incompatible with the company file (.QBW). At QuickFix Bookkeeping, 6147 has a unique targeted fix: renaming the .TLG file forces QB to create a fresh one and bypasses the incompatibility. The .TLG is QB's write-ahead transaction log — it records uncommitted transactions to protect against data loss. When the .TLG doesn't match the .QBW (mismatched after a restore, copy, or version change), 6147 appears.
The QuickFix Bookkeeping Distinction — 6147 and the .TLG File
What the .TLG file is and why it causes 6147: Every QB company file (.QBW) has a companion .TLG (Transaction Log) file stored in the same folder. The .TLG records all recent transactions as they're written, allowing QB to recover uncommitted data after a crash. When you restore a backup, copy a .QBW from another machine, or move a company file without its .TLG, the existing .TLG (which was written by a different version of the .QBW) no longer matches — QB detects this mismatch on open and reports 6147. The fix is simple and safe: rename the old .TLG to .TLG.OLD and let QB create a new empty one. No data is lost — the .TLG contains only uncommitted in-progress transactions at the moment of the mismatch, not your historical data.
What Causes QuickBooks Error 6147?
.TLG from Different QBW Session
Primary 6147 cause — the .TLG in the folder was written when the .QBW was in a different state. After restoring a backup, the new .QBW doesn't match the old .TLG still sitting in the folder. Renaming the old .TLG forces QB to create a fresh one for the restored file.
Company File Copied Without Its .TLG
A company file was copied to a new location (for migration, backup, or testing) but the .TLG wasn't copied along with it. QB finds a .TLG at the destination that belongs to a different .QBW and reports 6147. Copy both .QBW and .TLG together, or simply rename the mismatched .TLG.
QB Version Upgrade Mismatch
The .TLG was written by an older QB version and the current QB version's format differs. After a QB upgrade that converted the .QBW to the new format, the old .TLG is now incompatible. Renaming the old .TLG resolves this — the new QB version creates a fresh one in the new format.
Corrupted .TLG File
The .TLG file was corrupted by a disk error or incomplete write — QB can detect the corruption during the match-check with the .QBW and reports 6147. Renaming the corrupted .TLG resolves this without any data loss from the .QBW itself.
Multiple Company Files in Same Folder
When multiple .QBW files share a folder, their respective .TLG files can get mixed up — especially after files are renamed or when QB creates new .TLGs. Each .QBW needs its matching .TLG with the same base name in the same folder.
Network Interruption During Last Save
A network dropout while QB was writing to the .TLG in a multi-user environment left the .TLG in a partially written state — the header data QB reads to verify it matches the .QBW is corrupted. Renaming and letting QB rebuild the .TLG resolves this.
How to Fix QuickBooks Error 6147
Related QuickBooks Errors
Error 6147 Persisting After Renaming the .TLG?
Let QuickFix Bookkeeping Assess the Company File Integrity.
Persistent 6147 after renaming the .TLG means the .QBW itself has a structural issue that was masked by the .TLG mismatch — we run a full Verify analysis and determine whether Rebuild or restore is the correct path.
Book a Free 30-Minute ConsultationNo obligation. Same-day response.