Skip to content

DIY Blog to Help You Troubleshoot QuickBooks Error 1406

    QuickBooks Error 1406

    The QuickBooks error 1406 can occur while installing the QBDT software or its updates. This error can prevent your software from writing to a specific Windows registry key due to interference from the Firewall, antivirus, or corrupted registry. This can keep you from installing or updating your QB Desktop app and can hamper your workflow and important business processes. You can resolve it by using the QuickBooks Install Diagnostic Tool from the QB Tool Hub.

    In this blog, we’ll cover the in-depth troubleshooting methods you can perform to patch this error on your own. First, let’s start with the potential causes of this issue.

    Given below in the table is a concise summary of this blog on the topic of the QuickBooks error code 1406:

    DescriptionThe QuickBooks error 1406 can occur when you try to install the QBDT software or its updates. It can hamper your workflow and important business processes.
    CausesThe Windows operating system is outdated, damaged or corrupted MS NET Framework, inherent problems with the Windows package installer, not having adequate folder permissions, issues with the Windows registry, and your Firewall blocking QuickBooks.
    Ways to fix itUtilize the QuickBooks Install Diagnostic Tool, update the Windows OS, install the QBDT app in selective startup mode, repair the MS NET Framework, make QB Firewall exceptions, and register the MSXML DLL files.

    Given below is a list of the troubleshooting methods you can use to resolve the QuickBooks installation error 1406.

    Use the QuickBooks Install Diagnostic Tool from the Tool Hub

    You can use the QuickBooks Install Diagnostic Tool from the QB Tool hub to patch the error 1406 with the following steps:

    1. Download and install the QuickBooks Tool Hub
    2. Open the Tool Hub application
    3. Navigate to the Installation Issues tab
    4. Then, click on QuickBooks Install Diagnostic Tool
      QuickBooks Install Diagnostic
    5. Wait for the tool to finish working

    This would resolve the QuickBooks error 1406.

    Update the Windows Operating System

    An outdated Windows OS can cause your QB Desktop application to not install or update correctly, resulting in the QuickBooks error code 1406. Therefore, download and install the latest Windows updates to resolve this issue.

    Install QuickBooks in Selective Startup Mode

    You can install the QB Desktop app in selective startup mode to troubleshoot the QuickBooks error code 1406 with the following steps:

    1. Open the Run menu by pressing Windows + R on your keyboard
    2. Type in msconfig
    3. Hit Enter
      MSCONFIG
    4. Now, go to the General tab
    5. Click on Selective Startup
    6. Press Load system services
    7. Now, go to the Services tab
    8. Click on the Hide all Microsoft Services check box
    9. Then, select Disable all
    10. Now, deselect the Hide all Microsoft Services check box
    11. Choose Windows Installer from the list of services
    12. Press OK
    13. Restart your PC by selecting the option for it in the System Configuration window
    14. Install the QuickBooks Desktop app
    15. Open msconfig again
    16. Go to the General tab
    17. Press Normal startup
    18. Hit OK
    19. Go to the System Configuration window
    20. Select Restart

    This would resolve the QuickBooks error code 1406.

    Repair the Microsoft .NET Framework

    You can repair the Microsoft .NET Framework to resolve the QuickBooks error code 1406. Follow the steps below to repair the MS Framework:

    1. Close all open applications
    2. Open the Start menu
    3. Search for and open Control Panel
      Control Panel
    4. Navigate to Programs and Features
    5. Click on Uninstall a Program
      uninstall a program
      • Don’t worry, you don’t have to uninstall anything
    6. Then, select Turn Windows features on or off
      Turn Windows features on or off
    7. Locate .NET Framework on the list

    Now, perform the steps according to your Framework version.

    NET Framework Version 4.5 or Later

    If the .NET Framework checkbox is not marked:

    1. Mark the check box for .NET Framework
    2. Click on OK to save the changes
    3. Restart your workstation

    If the .Net Framework checkbox is marked:

    1. Select the checkbox to turn off .NET Framework
    2. Don’t turn it on yet
    3. Press OK to save the changes
    4. Restart your PC
    5. Now, follow the steps above to turn on .NET Framework again

    NET Framework 3.5 SP1

    If the .NET Framework checkbox is not marked:

    1. Mark the check box for .NET Framework
    2. Select OK to save the changes
    3. Restart your computer

    If the .NET Framework checkbox is marked:

    1. Click on the check box to turn off .NET Framework
    2. Don’t turn it back on
    3. Select OK and save the changes
    4. Restart the PC
    5. Now, turn on the .NET Framework again

    This would resolve the QuickBooks error 1406 if it was being caused by the Microsoft .NET Framework.

    Make Firewall Exceptions for QuickBooks

    The Windows Firewall blocking the QBDT app can be the reason for you seeing the error 1406. You can resolve it by making exceptions for your QB software in the Firewall. This would patch the error code.

    Register the MSXML DLL Files

    You can register the MSXML DLL files to resolve the QB Desktop error 1406 with the following steps:

    For 64-bit operating systems

    1. Open the Start menu
    2. Type in cmd
    3. Then, Right-click
      • On the Command Prompt
    4. Select Run as Administrator
      Select Run as Administrator
    5. Go to the C: prompt
    6. Type in cd\windows\syswow64
    7. Press Enter
    8. Now, type regsvr32 MSXML6.dll
    9. Hit Enter
    10. Now, install the QB Desktop app

    For 32-bit operating systems

    1. Open the Start menu on your PC
    2. Type cmd in the search bar
    3. Right-click on Command Prompt
    4. Select Run as Administrator
    5. Then, type regsvr32 MSXML6.dll
    6. Install QuickBooks Desktop

    The QuickBooks error 1406 would now be resolved.

    Given below is a list of the potential factors that can trigger the QuickBooks error 1406 could not write value message to pop up on your screen:

    1. Your Windows OS being outdated can cause this problem on your workstation
    2. A missing or damaged Microsoft .NET Framework can lead to this
    3. The Windows package installer might have an inherent problem
    4. You don’t have permissions to write to the disk you are installing QB in
    5. There is an issue with the Windows registry
    6. Firewall or your antivirus blocking QuickBooks can also cause this error

    Now that we know about the causes of QuickBooks error code 1406, let’s see the methods to resolve it.

    In this blog, we talked about the QuickBooks error 1406 and the potential factors that can trigger this issue. Additionally, we provided you with a step-by-step guide you can use to troubleshoot this problem on your own.

    What is error code 1406 in QB Desktop?

    While installing the QBDT software or its updates, you can face error 1406, preventing you from doing so. It generally occurs due to an outdated Windows OS or the Firewall blocking QB Desktop.

    What are the ways to troubleshoot QuickBooks error 1406?

    Given below is a list of solutions you can use to fix the QB Desktop error 1406:
    1. Using the QuickBooks Install Diagnostic Tool
    2. Updating the Windows operating system
    3. Installing the QB Desktop app in selective startup mode
    4. Repairing the NET Framework
    5. Making Firewall exclusions for QuickBooks Desktop
    6. Registering the MSXML DLL files

    What are the main factors triggering the QBDT error 1406?

    The QuickBooks error 1406 can be triggered by the factors given in the list below:
    1. Outdated Windows OS
    2. Damaged Microsoft .NET Framework
    3. Problems with the Windows package installer
    4. Issues with the Windows registry
    5. Windows Firewall blocking QuickBooks

    You May Also Read-

    How to Resolve Error 1311 Source File Not Found in QuickBooks

    QuickBooks Installation Error 1334: Complete Guide to Resolve

    How to Fix QuickBooks Desktop Error 1328 Quickly and Safely

    Fix QuickBooks Invalid Drive Letter Error 1327 Step by Step

    How to Fix QuickBooks Error Code 1402 Effectively