Quick answer
QuickBooks error codes fall into families: H-series and 6000-series for multi-user and company-file access, C= codes for data damage, 3xxx and 6xxx codes for file version and path problems, 15XXX and PS codes for payroll, and Windows Installer codes such as 1603 and 80029c4a for installs. Each entry below gives the meaning, the most common cause, and the guide that fixes it.
How to use this error-code index
Find your code in the family tables below. Every row gives the meaning in plain English, the cause you are most likely to find on a real machine, and a link to the full repair guide. Treat a code as a starting point, not a verdict: the same number can have two different causes, and the dialog wording plus the timing usually tells you which one you have.
If you have no code at all, start with How to Fix QuickBooks Errors, then return here with the exact message.
How to read a QuickBooks error dialog
A QuickBooks dialog carries more information than the number. Read four things before you dismiss it:
- The exact wording. "Could not open" points at access; "has lost integrity" points at data damage. The numbers may be similar while the fixes are not.
- The second number. In
Error (-6000, -82), the suffix narrows the cause. The -77 suffix is usually a path or permission problem, while -82 and -106 usually mean hosting is switched on in the wrong place. - When it appears. Opening, backing up, and restoring can raise the same code for different reasons. A 6000 error during a backup points at the file; during an open it often points at the network.
- Where it appears. If one workstation fails and the others work, suspect that workstation. If every workstation fails, suspect the file, the host, or the path.
Take a screenshot of the dialog, including the title bar. The exact wording matters more than memory later. Press F2 in QuickBooks to record the product version and release.
QuickBooks error codes by family
H-series: multi-user and hosting errors
Intuit documents H101, H202, H303, and H505 together because they share one root: the connection between a workstation and the computer that hosts the company file. Before you chase the network, confirm that only the server has Host Multi-User Access turned on.
| Code | What it means | Most common cause | Full guide |
|---|---|---|---|
| H101 | QuickBooks cannot finish the multi-user connection to the company file | A workstation is set to host multi-user access when it should not be | Turn hosting off on workstations |
| H202 | A workstation cannot reach the server that hosts the file | Firewall, a stopped QuickBooksDBXX service, or name resolution failure | Error H202 guide |
| H303 | The company file cannot be opened in multi-user mode | More than one computer hosting, or a damaged .ND file | Hosting mode issues |
| H505 | Multi-user access is not enabled on the server | Hosting is off, or the service that shares the file is stopped | Error H505 guide |
6000-series: company file access errors
This family means QuickBooks reached the file but could not open it. Your data is almost always still inside. Work the error 6000 sequence in order, starting with background processes and a local copy test.
| Code | What it means | Most common cause | Full guide |
|---|---|---|---|
| 6000 | QuickBooks located the company file but failed to open it | A background process still holds the file, or permissions changed | Error 6000 guide |
| 6000, -77 | The path to the file is not reachable | Disconnected external drive, a mapped drive letter that changed, or denied folder permissions | Error 6000 guide |
| 6000, -82 | The file cannot be opened; hosting or the file name is wrong | Multi-user hosting enabled on a workstation, or a trailing space before .qbw | Error 6000 guide |
| 6000, -83 | The error appears when opening, restoring, or backing up | A server or network path problem, or a hosting conflict | Error 6000 guide |
| 6000, -95 | Rare suffix; Intuit publishes no separate meaning | Diagnose it as a general access failure and check the qbwin.log entry | Error 6000 guide |
| 6000, -106 | Same hosting family as -82 | Hosting is not configured exactly one way across the network | Error 6000 guide |
| 6000, -301 | QuickBooks cannot access the file because of its support files | Damaged .ND, .TLG, or .DSN files, or third-party encryption | Error 6000 guide |
C= errors: data and component checks
C= codes rarely describe a network problem. They usually mean QuickBooks opened the file and found something inside that failed an internal check. Stop entering new transactions until you verify the file.
| Code | What it means | Most common cause | Full guide |
|---|---|---|---|
| C=44 | The company file failed a data consistency check | Real data damage after a hard shutdown, crash, or damaged copy | Error C=44 guide |
| C=51 | QuickBooks cannot find the transaction list (TxList) | Deleting or reading a transaction from a report after an interrupted session or data damage | Fix data damage |
| C=343 | The company file cannot be opened; a component check fails | A failed copy or restore, or damaged Microsoft MSXML or .NET components | Error C=343 guide |
3xxx and 6xxx: file version and path codes
| Code | What it means | Most common cause | Full guide |
|---|---|---|---|
| 3120 | The company file was created or upgraded by a newer QuickBooks version | Opening a 2026 file in an older release | Error 3120 guide |
| 3371 | QuickBooks cannot initialize license properties (status code 11118) | Damaged entitlement or license data files | Error 3371 guide |
| 6123 | The company file version or drive cannot be found | The file is on a missing drive, or it comes from another version | Error 6123 guide |
| 6140 | The company file cannot be found or opened | A moved file, a mapped drive problem, or a multi-user conflict | Error 6140 guide |
| 6147 | Access to the company file failed | A network path that cannot be resolved in multi-user mode | Error 6147 guide |
| 6175 | QuickBooks cannot open the company file | A failed restore, a damaged file, or a damaged .ND | Error 6175 guide |
| 6190 | The company file cannot be opened on this computer | Permissions, hosting, or a damaged network data file | Error 6190 guide |
Installer and MSI codes
These come from Windows Installer, not from your books. They appear during an install, update, repair, or uninstall, and they never indicate company-file damage. Repair the Windows component named in the dialog, then retry the installer.
| Code | What it means | Most common cause | Full guide |
|---|---|---|---|
| 1310 | Error writing a file during installation | Permissions, antivirus, or low disk space on the target folder | Error 1310 guide |
| 1328 | Error applying an update or patch | A file being patched is locked by another process | Error 1328 guide |
| 1334 | The installer cannot register a file or component | Damaged Visual C++ or .NET runtimes | Error 1334 guide |
| 1402 | Cannot write a required registry key | Registry permissions or ownership problems | Error 1402 guide |
| 1603 | Fatal error during installation | Several causes; read the install log before retrying | Error 1603 guide |
| 1722 | A script run during setup did not finish | Windows Installer service, permissions, or a partial uninstall | Error 1722 guide |
| 1904 | A .NET or C++ component failed to register | The wrong or damaged runtime on the machine | Error 1904 guide |
| 1935 | A .NET assembly failed to install | Missing or damaged .NET Framework | Error 1935 guide |
| 80029c4a | A Microsoft MSXML component cannot be loaded | Failing MSXML or .NET component | Error 80029c4a guide |
| 80040408 | No company file is open, or the license cannot be validated | A license or company-file-open problem during a connected session | Error 80040408 guide |
Payroll update and subscription codes
Intuit groups the payroll update codes under one official article because they share the same causes: the Shared Download drive, firewall filtering, the File Copy Service, digital signatures, and Windows components.
| Code | What it means | Most common cause | Full guide |
|---|---|---|---|
| 15102–15107 | The payroll update cannot be downloaded or applied | A missing payroll component or a blocked download | Payroll update errors |
| 15212, 15215, 15222, 15223 | QuickBooks cannot download or verify the payroll update | Firewall or TLS problems, or a disabled File Copy Service | Error 15215 guide |
| 15240, 15241 | The update downloads but fails to install | Folder permissions or a Windows Installer problem | Error 15240 guide |
| 15270, 15271, 15276 | QuickBooks cannot reach the payroll servers | Internet filtering, TLS, or an unverifiable digital signature | Error 15271 guide |
| PS-series (PS038 and similar) | Payroll service or subscription verification fails | A lapsed subscription, wrong service key, or blocked service connection | Payroll subscription errors |
How to find your code in the qbwin.log
QuickBooks Desktop writes every open, Verify, and Rebuild to a plain-text file called QBWIN.log, which often contains the module and record the dialog leaves out. On most Windows installations it sits under your user profile at C:\Users\<your name>\AppData\Local\Intuit\QuickBooks\Log\. The AppData folder is hidden, so turn on hidden items in File Explorer or search the drive for qbwin.log.
- Open the newest
QBWIN.login Notepad. - Press Ctrl + F and search for your code, or for
Begin Verifyto jump to the last verification. - Read upward from the failure: the line above usually names the list, account, or transaction involved.
- Keep the file. If you escalate to Intuit Data Services, they will ask for it.
Online note. QuickBooks Online has no QBWIN.log, no installer, and no .QBW file. When a QBO screen fails, capture the message and the browser console instead, and check the family tables above only for the account, bank-feed, and payroll sections.
What to do with a code: the safe response order
Back up before any file-level repair. Copy the entire folder that holds the company file — the .QBW plus its .ND, .TLG, and .DSN companions — to another drive or computer. Renaming, rebuilding, restoring, and reinstalling can change the file, and that folder copy is your rollback point. Never repair the only copy.
Record the exact code and dialog
Write down the full message, the second number if there is one, and what you were doing when it appeared. Screenshot the dialog. This takes 30 seconds and prevents you from chasing the wrong family later.
Back up the company-file folder
Close QuickBooks, then copy the whole folder to an external drive. Do not rename or delete anything yet. If the file is already damaged, this copy is what a recovery service would work from.
Rule out the environment
End lingering QBW32.exe and QBDBMgrN.exe processes, run QuickBooks as administrator once, open a copy of the file from a local folder, and test from a second computer. This separates workstation problems from file problems before you repair anything.
Apply the family fix, least invasive first
Use the tables above to open the dedicated guide and follow its order. Rename support files before rebuilding; try Verify before Rebuild; try File Doctor before reinstalling. Every step has a lighter option before it.
Verify the fix and keep the evidence
Run File → Utilities → Verify Data and confirm the file is clean. Reopen as a normal user, test a second workstation, and make a fresh backup. Keep the log and your earlier backup until the file has run clean for a week.
Verify the fix
Run Verify Data once more and confirm it reports no problems. Then open the file without administrator rights, and from a second workstation if you share it. If either test fails, return to the family table and work the next step in that guide.
Frequently asked questions
How do I find a QuickBooks error code I cannot read?
Screenshot the dialog, then open QBWIN.log from your user profile under AppData\Local\Intuit\QuickBooks\Log. Search the log for the last failure. The dialog shows the headline; the log shows the module and record that triggered it.
Do error codes mean my company data is damaged?
No. Access codes such as 6000, 6123, and the H-series usually mean the path, lock, hosting, or permissions are wrong while the data is intact. C= codes and failed Verify results are the ones that point at data damage. Verify Data is the fastest way to tell the difference.
What is the difference between error 6000 and error 6123?
Error 6000 means QuickBooks found the file but could not open it. Error 6123 usually means the file is not at the expected drive or comes from a newer version of QuickBooks. The first is about access; the second is about location and version.
Are C= codes worse than 6000-series errors?
They are different, not simply worse. A C= code means the file opened and failed an internal data check, so back up immediately and run verify and rebuild before you keep working. A 6000-series error is often fixed without touching the data at all.
Where do I start if I have never seen the code before?
Use the master troubleshooting guide. It walks through identifying the family, gathering facts safely, and the universal backup-first fix order, then routes you back to the right code page.
Sources & further reading
- How to fix Error H202 and H505, including H101 and H303 — Intuit QuickBooks Help
- Fix error 15XXX when updating QuickBooks Desktop or QuickBooks Desktop Payroll — Intuit
- Find QBWin.log or QuickBooks.log files — Intuit QuickBooks Help
- Verify and rebuild data in QuickBooks Desktop — Intuit QuickBooks Help