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.

CodeWhat it meansMost common causeFull guide
H101QuickBooks cannot finish the multi-user connection to the company fileA workstation is set to host multi-user access when it should not beTurn hosting off on workstations
H202A workstation cannot reach the server that hosts the fileFirewall, a stopped QuickBooksDBXX service, or name resolution failureError H202 guide
H303The company file cannot be opened in multi-user modeMore than one computer hosting, or a damaged .ND fileHosting mode issues
H505Multi-user access is not enabled on the serverHosting is off, or the service that shares the file is stoppedError 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.

CodeWhat it meansMost common causeFull guide
6000QuickBooks located the company file but failed to open itA background process still holds the file, or permissions changedError 6000 guide
6000, -77The path to the file is not reachableDisconnected external drive, a mapped drive letter that changed, or denied folder permissionsError 6000 guide
6000, -82The file cannot be opened; hosting or the file name is wrongMulti-user hosting enabled on a workstation, or a trailing space before .qbwError 6000 guide
6000, -83The error appears when opening, restoring, or backing upA server or network path problem, or a hosting conflictError 6000 guide
6000, -95Rare suffix; Intuit publishes no separate meaningDiagnose it as a general access failure and check the qbwin.log entryError 6000 guide
6000, -106Same hosting family as -82Hosting is not configured exactly one way across the networkError 6000 guide
6000, -301QuickBooks cannot access the file because of its support filesDamaged .ND, .TLG, or .DSN files, or third-party encryptionError 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.

CodeWhat it meansMost common causeFull guide
C=44The company file failed a data consistency checkReal data damage after a hard shutdown, crash, or damaged copyError C=44 guide
C=51QuickBooks cannot find the transaction list (TxList)Deleting or reading a transaction from a report after an interrupted session or data damageFix data damage
C=343The company file cannot be opened; a component check failsA failed copy or restore, or damaged Microsoft MSXML or .NET componentsError C=343 guide

3xxx and 6xxx: file version and path codes

CodeWhat it meansMost common causeFull guide
3120The company file was created or upgraded by a newer QuickBooks versionOpening a 2026 file in an older releaseError 3120 guide
3371QuickBooks cannot initialize license properties (status code 11118)Damaged entitlement or license data filesError 3371 guide
6123The company file version or drive cannot be foundThe file is on a missing drive, or it comes from another versionError 6123 guide
6140The company file cannot be found or openedA moved file, a mapped drive problem, or a multi-user conflictError 6140 guide
6147Access to the company file failedA network path that cannot be resolved in multi-user modeError 6147 guide
6175QuickBooks cannot open the company fileA failed restore, a damaged file, or a damaged .NDError 6175 guide
6190The company file cannot be opened on this computerPermissions, hosting, or a damaged network data fileError 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.

CodeWhat it meansMost common causeFull guide
1310Error writing a file during installationPermissions, antivirus, or low disk space on the target folderError 1310 guide
1328Error applying an update or patchA file being patched is locked by another processError 1328 guide
1334The installer cannot register a file or componentDamaged Visual C++ or .NET runtimesError 1334 guide
1402Cannot write a required registry keyRegistry permissions or ownership problemsError 1402 guide
1603Fatal error during installationSeveral causes; read the install log before retryingError 1603 guide
1722A script run during setup did not finishWindows Installer service, permissions, or a partial uninstallError 1722 guide
1904A .NET or C++ component failed to registerThe wrong or damaged runtime on the machineError 1904 guide
1935A .NET assembly failed to installMissing or damaged .NET FrameworkError 1935 guide
80029c4aA Microsoft MSXML component cannot be loadedFailing MSXML or .NET componentError 80029c4a guide
80040408No company file is open, or the license cannot be validatedA license or company-file-open problem during a connected sessionError 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.

CodeWhat it meansMost common causeFull guide
15102–15107The payroll update cannot be downloaded or appliedA missing payroll component or a blocked downloadPayroll update errors
15212, 15215, 15222, 15223QuickBooks cannot download or verify the payroll updateFirewall or TLS problems, or a disabled File Copy ServiceError 15215 guide
15240, 15241The update downloads but fails to installFolder permissions or a Windows Installer problemError 15240 guide
15270, 15271, 15276QuickBooks cannot reach the payroll serversInternet filtering, TLS, or an unverifiable digital signatureError 15271 guide
PS-series (PS038 and similar)Payroll service or subscription verification failsA lapsed subscription, wrong service key, or blocked service connectionPayroll 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.

  1. Open the newest QBWIN.log in Notepad.
  2. Press Ctrl + F and search for your code, or for Begin Verify to jump to the last verification.
  3. Read upward from the failure: the line above usually names the list, account, or transaction involved.
  4. 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.

1

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.

2

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.

3

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.

4

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.

5

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.