A Detailed Guide to Fix QuickBooks Error 1406 When Installing 

Dec 16, 2025

Admin |

Estimated Read Time : 5 MIN

Have you tried installing QuickBooks Desktop but got stuck at QuickBooks error 1406? 

Installing QuickBooks Desktop doesn’t always go as smoothly as expected. This error typically appears when critical Windows components required for installing or uninstalling software are damaged, corrupted, or missing. 

In this comprehensive guide, we’ll break down the causes of error 1406 during QuickBooks Desktop installation and walk you through detailed, effective troubleshooting steps to resolve the issue and complete your QuickBooks Desktop installation without interruption.

What Causes QuickBooks Install Error 1406?

Explore this list of possible reasons why you may encounter installation error 1406 in QuickBooks Desktop:

  • Outdated Windows OS 
  • Corruption or damage to .NET Framework, C++, and MSXML 
  • Windows Firewall or another security system might be blocking QuickBooks 
  • Incorrect, corrupted, or missing versions of the Windows OS 

How to Troubleshoot QuickBooks Error 1406 When Installing? 

In this section, we will review several troubleshooting steps that can help you resolve issues. Make sure to carefully follow the detailed steps below to fix QuickBooks error code 1406 successfully.

1. Update Windows OS 

Using an older Windows OS means it’s not compatible with QuickBooks Desktop’s requirements for uninterrupted operation. Update Windows by following the steps below:

  • Open the Windows Start menu. 
  • In the search, type Settings and press Enter
  • Go to Windows Update in the left pane. 
Windows update
  • Now, click on Check for updates.
  • If the Windows updates are available for you, select Download & Install. The device will automatically download and install the updates.
  • When done, restart your computer to apply the updates.  

2. Run the QuickBooks Install Diagnostic tool

If something went wrong during the QuickBooks install, it could cause problems when you try to use it. Run the QuickBooks Install Diagnostic Tool to fix common install issues and QB error code 1406.

Note: Download and install QuickBooks Tool Hub (1.6.0.8) to the latest release. This lets you run the different tools to resolve different issues.

  • Launch the QuickBooks Tool Hub. 
  • In the left menu bar, click on Installation Issues
  • Click on QuickBooks Install Diagnostic Tool. The tool may take up to 20 minutes; let it run until then. 
  • Once the tool finishes, restart your computer, then open QuickBooks Desktop and your company file. 
  • Now, update QuickBooks Desktop to the latest release to ensure you are using the most recent fixes and security updates.

3. Configure Windows Firewall for QuickBooks Desktop

Windows Firewall is a security application that manages system ports for incoming and outgoing data and protects you from malware, viruses, and cyber-attacks. If it detects any issues with QuickBooks Desktop, it may block the necessary ports and software processes from running. To resolve this, create Windows Firewall port exceptions for QuickBooks Desktop. 

4. Temporarily disable the system security application

If creating ports for QuickBooks Desktop in Windows Firewall does not resolve the QuickBooks installation error 1406, try temporarily disabling your system’s security applications. This includes the Windows Firewall and any installed antivirus or anti-malware programs. After troubleshooting, remember to re-enable all security features to keep your system protected.

5. Manually repair the Windows components 

If the QuickBooks Install Tool and the update didn’t fix the error, you can repair specific Windows components yourself.

You should only do these steps if you’re an IT professional, confident Windows user, or have help from Microsoft support experts.

a. Repair or reinstall Microsoft .NET Framework

For Windows 10 or newer 

  • Exit all open programs.
  • Press the Windows logo key to open the Windows Start menu.
  • Type Control Panel in the search field and open Control Panel
  • Navigate to Programs and Features.
Programs and Features
  • Click on Uninstall a Program. Here, we won’t be uninstalling anything. 
  • Hit on Turn Windows features on or off.
  • Look for .NET Framework on the list.

Review the settings for both .NET Framework 4.5 (or later) and .NET Framework 3.5 SP1.

Note: The steps for .NET. Framework 4.5, 4.6, 4.7, and 4.8 are the same.

i. Check NET Framework 4.5 (or later)

If you haven’t selected the .NET Framework 4.5 (or later) checkbox:

  • Mark the checkbox for .NET Framework 4.5 (or later) to enable it. 
  • Click OK to save the changes.
  • Restart your computer.

If the .NET Framework 4.5 (or later) option is already checked:

  • Mark the checkbox for .NET Framework 4.5 (or later) to disable it. Do not turn it back on.
  • Click OK to save the changes.
  • Restart your computer.
  • Once you sign in to Windows, follow the same steps to turn on .NET Framework 4.5 again.

ii. Check NET Framework 3.5 SP1

If the .NET Framework 3.5 SP1 option isn’t checked:

  • Mark the checkbox for .NET Framework 3.5 SP1 to enable it.
  • Click OK to save the changes. 
  • Restart your computer.

If you have already selected the .NET Framework 3.5 SP1 checkbox:

  • Clear the checkbox for .NET Framework 3.5 SP1 to disable it. Don’t turn it back on.
  • Click OK to save your changes. 
  • When signed back into Windows, follow the same steps to enable .NET Framework 3.5 SP1 again.

If you see an error when turning on or off .NET Framework, contact a Microsoft IT professional. The issue might be related to your operating system and not QuickBooks. 

b. Repair Microsoft MSXML

Register MSXML in a 64-bit operating system with these steps

  • Launch the Windows Start menu. 
  • Type cmd in the Run field and right-click on it. 
  • Select Run as Administrator.
run as administrator
  • Type cd\windows\syswow64 in the C: prompt.
  • Again, type regsvr32 MSXML6.dll and press Enter.
  • Install QuickBooks Desktop.

Register MSXML in a 32-bit operating system with these steps

  • Press Windows+R on your keyboard to open the Run command
  • Type cmd in the Run and press Enter
  • Type regsvr32 MSXML6.dll, then press the Enter key.
  • Install QuickBooks Desktop.

If QuickBooks error code 1406 persists, contact an IT professional for assistance.

6. Run the SFC scan

The SFC scan detects potential damage or corruption to Windows files and folders, and then runs a quick repair. Let’s learn how to run the tool: 

  • Press Windows+X to open the Quick Link menu. 
  • In the menu, choose Command Prompt (Admin).

NOTE: You can also run System File Checker (SFC) from Windows PowerShell (Admin).

  • Click Yes on the User Account Control (UAC) prompt. 
  • Type SFC /scannow in the command prompt window and press Enter
sfc scannow
  • The System File Checker tool will automatically verify the integrity of Windows system files and run a quick repair. 
  • When the process finishes, reboot the computer.

Conclusion 

In conclusion, QuickBooks error 1406 makes it difficult to install the software or interrupts updates. Following the steps above will help you identify root causes and quickly provide detailed troubleshooting steps.

For further assistance, we recommend consulting QuickBooks ProAdvisors at QuickBooksSupportNet. Dial Call Us : +1(866)500-0076 now!

Frequently Asked Questions 

  1. What is error code 1406 in QuickBooks?

Error code 1406 in QuickBooks is an installation error that occurs when you fail to install the software or the update fresh. It may occur due to an outdated Windows version, damaged, missing, or corrupted Windows OS components, or a system security application blocking the software. 

  1. How to fix the Windows firewall that is blocking QuickBooks?

To fix the Windows Firewall blocking QuickBooks Desktop issue, you will need to create a port exception for QuickBooks or allow the program to run. The easiest way to allow a software is to navigate to “Allow an app or feature” and QuickBooks. If that does not resolve the issue, temporarily disable Windows Firewall, install the software, and enable it again.

  1. Why am I failing to install QuickBooks Desktop?

You may be unable to install QuickBooks Desktop for several reasons, including conflicts with other programs, issues with your Windows operating system, missing or corrupted installation files, or insufficient administrator permissions.

About The Author

Lana Creston

Lana Creston is an experienced technical and accounting writer with a total of 9 years of experience. She currently works on QuickBooks accounting and technical guides at QuickBookSupportNet. Lana has a passion for reading and writing about various technical topics, especially exploring new accounting methods and software, while continuously expanding her expertise in the ever-evolving field of finance and technology.

Quick, clear, and hassle-free QuickBooks assistance.

Get a Free Consultation with Our QB Tax Experts
Connnect with Our Certified QuickBooks Professionals - Dial Tollfree: +1(866)500-0076