Quick answer
QuickBooks error 80029c4a means the installer or QuickBooks could not load a required Windows component, usually MSXML or .NET Framework. It appears during a fresh install, during an update, or at the first launch right after either one. Repair the MSXML and .NET runtimes, clear antivirus quarantine, then retry the install before you consider a clean install.
What QuickBooks error 80029c4a means
QuickBooks error 80029c4a is a library-load failure. Windows found the component QuickBooks needs, tried to load it into memory, and the load failed. The installer then stops, rolls back, or leaves a partially registered QuickBooks installation on the PC. Intuit lists 80029c4a, and the mistyped variant 80029x4a, among the errors that stop QuickBooks Desktop from opening, but in practice it almost always fires while QuickBooks is being installed, updated, or launched for the first time afterward.
Two Microsoft technologies are involved. QuickBooks setup reads its XML registration file with MSXML 4.0, so a damaged or missing XML parser breaks registration. QuickBooks program files also depend on Microsoft .NET Framework assemblies. Break either layer and setup cannot finish.
When exactly this error appears
- Partway through a fresh QuickBooks Desktop Pro, Premier, Enterprise, or Accountant install, often at a prerequisite step.
- During a maintenance update or payroll update, just after the installer closes QuickBooks.
- At the first launch after an install or update, before the No Company Open window finishes loading.
- Immediately after a Windows Update replaced a shared .NET component.
- After an interrupted install, a forced restart, or antivirus quarantine removed a QuickBooks program file.
- On one computer only, while other workstations running the same QuickBooks version are unaffected.
Platform note. MSXML is a Windows component. QuickBooks Desktop for Mac does not use it, so an 80029c4a result on a Mac points at the Mac installer, and the Windows steps below do not apply.
Symptoms that come with error 80029c4a
- The installer shows the error code, then closes or rolls back without explaining which file failed.
- QuickBooks appears in Programs and Features, but the desktop shortcut does nothing or the program stops before the Home screen.
- Retrying the same saved installer file produces the same error each time.
- A related install error comes first, such as error 1904 for a .NET component or error 1935 for an assembly.
- Another Intuit or Microsoft program that uses .NET or MSXML also fails, which points at the shared Windows component rather than at QuickBooks itself.
Common causes, ranked by how often they explain 80029c4a
- MSXML 4.0 or MSXML 6.0 is missing, damaged, or unregistered. QuickBooks setup uses MSXML to read its XML registration data. This is the single most common cause and the reason Intuit publishes a dedicated MSXML repair article.
- Microsoft .NET Framework is damaged. A failed Windows Update or a half-removed .NET version leaves assemblies that QuickBooks cannot load during setup or at launch.
- Antivirus quarantined a QuickBooks program file. Endpoint tools sometimes flag
QBW32.exe,QBUpdate.exe, or another Intuit executable and remove it mid-install. - The previous install or update was interrupted. Files exist on disk, but their registration entries never completed, so Windows cannot load them.
- A Windows Update is pending or partially applied. New system libraries can break registration until the servicing stack finishes and the computer restarts.
- Several QuickBooks versions are installed. Intuit recommends removing versions you no longer use, and leftover registration data from old builds can confuse setup.
- The Windows component store is damaged. Less common, but the built-in
sfcandDISMrepairs fix it.
Before you begin
Back up first. Copy your entire company-file folder to an external drive or another computer before you repair or reinstall anything. Keep your license number and product code on hand as well, because a clean install asks for them again.
- Time: budget about 30 minutes for the component repairs below, and up to 90 minutes if a clean install becomes necessary.
- Rights: you need a Windows account with administrator rights.
- Version: if QuickBooks still launches, press F2 and note the exact version. If it does not launch, check Programs and Features.
- Housekeeping: close QuickBooks, Outlook, and Intuit background processes. Do not run a registry cleaner at any point.
How to fix QuickBooks error 80029c4a
Update QuickBooks Desktop and remove unused versions
Updating to the latest release is Intuit's first recommended fix. If QuickBooks opens, go to Help → Update QuickBooks Desktop. Select the Options tab, choose Yes, always install the latest release, and select Update Now. If QuickBooks does not open, install the current QuickBooks Tool Hub and use its Installation Issues tab.
Then open Settings → Apps → Installed apps (or Control Panel → Programs and Features) and uninstall QuickBooks versions you no longer use. Intuit specifically recommends keeping one active version when 80029c4a appears.
Check the antivirus quarantine
Open your antivirus or endpoint security program and find the quarantine or blocked-items list. If any of these Intuit files were removed, restore them and allow them through the firewall using the vendor's documented method: AutoBackupExe.exe, Dbmlsync.exe, DBManagerExe.exe, FileManagement.exe, FileMovementExe.exe, QuickBooksMessaging.exe, QBW32.exe, QBDBMgrN.exe, QBGDSPlugin.exe, QBServerUtilityMgr.exe, QBCFMonitorService.exe, QBLaunch.exe, QBUpdate.exe, IntuitSyncManager.exe, and OnlineBackup.exe.
Do not disable real-time protection permanently. Add the QuickBooks program folder as an exclusion instead, then run the installer again.
Run the Install Diagnostic Tool and Fix my Program
Open the QuickBooks Tool Hub. On the Installation Issues tab, run the QuickBooks Install Diagnostic Tool and let it repair the .NET, MSXML, and Visual C++ components QuickBooks depends on. The download can take two to three minutes, so leave the window open until it finishes.
Then switch to the Program Problems tab and run Fix my Program, which re-registers QuickBooks program files and stops stuck background processes. Restart the computer and retry the install or update.
Repair and re-register MSXML
Open Settings → Apps → Installed apps and look for MSXML 4.0 SP3 Parser and MSXML 6.0. If MSXML 4.0 SP3 is missing or damaged, install the current Microsoft security update for it (KB2758694) from the Microsoft Update Catalog or through Windows Update. The old standalone msxml.msi redistributable has been retired, so use Microsoft's official catalog instead of third-party download sites.
Then re-register the MSXML 6.0 DLL. On 64-bit Windows, select Start, type cmd, right-click Command Prompt, and choose Run as administrator. Type cd\windows\syswow64, press Enter, then type regsvr32 MSXML6.dll and press Enter. On 32-bit Windows, open Command Prompt and type regsvr32 MSXML6.dll directly. You should see a success message. Restart before retrying QuickBooks.
Repair Microsoft .NET Framework
Download the Microsoft .NET Framework Repair Tool from Microsoft Learn (linked in the sources below) and run it as administrator. It detects broken .NET Framework installations and applies the supported repair automatically. Do not remove .NET Framework entries from Programs and Features, because QuickBooks needs them.
After the repair, run Windows Update until no updates remain: Settings → Update & Security → Windows Update on Windows 10, or Settings → Windows Update on Windows 11. Install pending .NET and servicing stack updates, then restart.
Repair the Windows component store
Open Command Prompt as administrator and run sfc /scannow, then run DISM /Online /Cleanup-Image /RestoreHealth. These Microsoft-supported commands fix a damaged component store that the tools above may miss.
The DISM scan can take 15 to 30 minutes. When both commands finish, restart and try the QuickBooks install or update again.
Clean install QuickBooks Desktop as a last resort
This step removes the program, not your data, but it will ask for your license number and product code. Confirm your company-file folder is backed up and those numbers are written down before you start.
Uninstall QuickBooks from Settings → Apps → Installed apps. In Tool Hub, open Installation Issues and run the QuickBooks Clean Install Tool. Then download a fresh installer from your official Intuit account rather than reusing the saved file from the failed attempt, right-click it, and choose Run as administrator.
When setup finishes, restore the company file folder you backed up and activate QuickBooks. Follow the full installation order so the database server and updates install cleanly.
Verify the fix
- Launch QuickBooks normally, not as administrator, and confirm the No Company Open window loads without error 80029c4a.
- Press F2 and confirm the version, license, and product information are correct.
- Open your company file and check the Home screen loads.
- Run Help → Update QuickBooks Desktop → Update Now once more. The update should complete and relaunch QuickBooks cleanly.
- Run File → Utilities → Verify Data to confirm the company file is healthy after the reinstall.
If error 80029c4a keeps coming back
If a clean install still fails, the problem is likely below QuickBooks. Create a second administrator account in Windows and test the install there. When the error disappears under the new profile, a corrupted user profile is the cause and the files and settings can be migrated to the new account.
If the error follows the computer, not the account, the Windows image itself may need repair. An in-place Windows upgrade that keeps files and programs reinstalls the system components without erasing data. At that point, an IT professional or Intuit support is the practical next step. Keep the company file backed up and stop retrying the same failed installer file.
Prevention
- Add the QuickBooks program folder and company-file folder to your antivirus exclusions using the vendor's documented method.
- Never interrupt a QuickBooks or Windows update. Schedule updates for a day when the computer can finish and restart without being shut down.
- Create a Windows restore point before a QuickBooks version upgrade.
- Keep Windows Update current so .NET and MSXML stay patched.
- Remove QuickBooks versions you no longer use instead of leaving them installed side by side.
- After every update, open the company file and run Verify Data once. If a later install fails, work through the QuickBooks install troubleshooting order instead of assuming data damage.
Frequently asked questions
Will reinstalling QuickBooks Desktop delete my company data?
No. Uninstalling QuickBooks removes the program files, not the .QBW company file, so your transactions, lists, and balances stay where they are. Back up the company file first anyway, because a backup is the only safe undo for any repair.
Is error 80029c4a the same as 80029x4a?
Yes. Intuit documents 80029c4a and 80029x4a together. The second spelling is a common transcription of the same failure, so the same MSXML and .NET repairs apply to both.
Why did 80029c4a start right after a Windows Update?
Windows Update sometimes replaces shared .NET libraries or changes how MSXML is registered. If QuickBooks was working before the update and the error appeared after a restart, run the Install Diagnostic Tool first, then check Windows Update history and install any pending updates so the servicing stack finishes.
Can I fix error 80029c4a without reinstalling QuickBooks?
Usually, yes. The QuickBooks Install Diagnostic Tool repairs .NET, MSXML, and Visual C++ automatically, and re-registering MSXML6.dll handles the most common manual case. Reinstall only after those repairs and the Windows component checks have all failed.
Does error 80029c4a affect QuickBooks Online?
No. QuickBooks Online runs in a browser and has no installer and no MSXML dependency, so this error is a QuickBooks Desktop for Windows issue. If you see this code on a Mac, treat it as a separate Mac installer problem.
Sources & further reading
- Fix Error Code: 80029c4a and 80029x4a for QuickBooks Desktop — Intuit
- Repair Microsoft MSXML — Intuit QuickBooks Help
- Fix common problems with the QuickBooks Desktop Tool Hub — Intuit
- Microsoft .NET Framework Repair Tool — Microsoft Learn
- Security update for Microsoft XML Core Services 4.0 SP3 (KB2758694) — Microsoft Update Catalog