QuickBooks Error 1722 is a Windows Installer package error that occurs when essential Microsoft components such as the .NET Framework, MSXML, or Visual C++ Redistributables are corrupted, misconfigured, or disabled. Since QuickBooks relies on these components to communicate with Windows, the installer fails and the program cannot be set up properly. This error most often appears during QuickBooks Desktop installation, though it can occasionally occur during updates if the same dependencies are damaged.

Why Manual and Automatic .NET Configuration is Necessary  

QuickBooks Error 1722 occurs when the Windows Installer cannot run properly due to damaged or misconfigured Microsoft components. QuickBooks relies on .NET Framework (3.5 and 4.8), MSXML, and Visual C++ Redistributables during installation. If these are disabled, corrupted, or incomplete, the installer fails and Error 1722 appears.

Automatic Repair: Use the Microsoft .NET Framework Repair Tool

Error 1722 often occurs when QuickBooks cannot install because the .NET Framework is damaged or misconfigured. Microsoft provides an official repair utility that automatically scans and fixes framework issues, restoring the environment QuickBooks needs to complete installation.

  1. Search for and download the official Microsoft .NET Framework Repair Tool.
  2. Follow the on-screen prompts to install and run the tool.
  3. Accept the license terms and choose Apply Changes to re-register the .NET service.
  4. Restart your computer once the tool completes its process.
  5. Reopen QuickBooks and retry the update.

Manual Solutions

Solution 1: Toggle .NET Framework via Windows Features

Error 1722 can persist if the .NET Framework is disabled or corrupted. Manually toggling the framework forces Windows to re‑index and re‑verify its files, clearing conflicts and restoring proper installer functionality for QuickBooks.

For Windows 10 and Windows 11

Before you start: Determine which versions of the .NET Framework are having issues. In most cases, you’ll need to reinstall the affected version along with all later versions.

  1. Close all open programs. 
  2. Open the Windows Start menu.
  3. Enter “Control Panel” into the search and open Control Panel.
  4. Navigate to Programs and Features.
  5. Choose Uninstall a Program.

Note: Don’t worry, you aren’t uninstalling anything.

  1. Select Turn Windows features on or off.
  2. Locate .NET Framework on the list.
  3. Check the settings for both .NET Framework 4.5 (or later) and .NET Framework 3.5 SP1.

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

Check NET Framework 4.5 (or later)

If the .NET Framework 4.5 (or later) checkbox isn’t checked:

  1. Tickmark the checkbox to turn on .NET Framework 4.5 (or later).
  2. Click OK to save your changes.
  3. Restart your computer.

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

  1. Select the checkbox to turn off .NET Framework 4.5 (or later). Don’t turn it back on.
  2. Choose OK to save your changes.
  3. Restart your computer.
  4. Once you sign back into Windows, follow the steps to turn on the .NET Framework 4.5 again.
image 3

Check NET Framework 3.5 SP1

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

  1. Tickmark the checkbox to turn on .NET Framework 3.5 SP1.
  2. Click OK to save your changes.
  3. Restart your computer.

If the .NET Framework 3.5 SP1 checkbox is already checked:

  1. Select the checkbox to turn off .NET Framework 3.5 SP1. Don’t turn it back on.
  2. Choose OK to save your changes.
  3. Restart your computer.
  4. After logging back into Windows, proceed with enabling the .NET Framework 3.5 SP1 again.

Important: Contact a Microsoft support representative or an IT professional if an error appears while turning the .NET Framework on or off, as the issue is likely related to the operating system rather than QuickBooks.

Solution 2: Repair Microsoft MSXML Components 

QuickBooks Desktop uses Microsoft XML (MSXML) to run installer scripts during setup. If these components are damaged, the installation may fail with Error 1722. Repairing or re‑registering MSXML ensures QuickBooks can execute its installer commands correctly.

Register the MSXML DLL files

64-Bit operating system, register MSXML with the following steps:

  1. Choose the Windows Start menu and type cmd.
  2. Right-click cmd and select Run as Administrator.
  3. At the C: prompt, enter cd\windows\syswow64.
  4. Type regsvr32 MSXML6.dll and click Enter.
  5. Install QuickBooks Desktop application at the end.

32-Bit operating system, register MSXML with the following commands:

  1. Hold and press Windows+R on your keyboard to open the Run command.
  2. Type cmd, and click Enter.
  3. Enter regsvr32 MSXML6.dll, and select Enter.
  4. Install QuickBooks Desktop in the end.

Solution 3: Re-register Windows Installer

Error 1722 can also occur if the Windows Installer itself is corrupted or misconfigured. Re‑registering the installer resets its configuration, ensuring Windows recognizes MSI files correctly and allows QuickBooks to complete installation.

  1. Click Start, select Run, type cmd, and choose Command Prompt.
  2. At the command prompt, type the following, and click OK after each line:
    • MSIEXEC /UNREGISTER
    • MSIEXEC /REGSERVER
  3. Even if nothing appears to happen, the commands complete successfully.
  4. Try to run your Windows Installer-based application again.

Verify QuickBooks Desktop Installation After Repair

Common Post‑Repair Errors (Error 1722)

“Installation did not complete” message:

“File not found” error during installation:

QuickBooks crashes immediately after install:

Troubleshooting Manual Fixes

Error: “Windows couldn’t complete the requested changes” (while toggling .NET)

Error: “MSXML registration failed”

Other Helpful Checks

Next Step: Verify Windows Installer Service and Core Components

Proceed to Next Solution if repairing the .NET Framework (This Solution) does not fully resolve Error 1722. This Solution focuses on ensuring your Windows operating system is up-to-date and that essential system components are properly configured. QuickBooks relies on these Microsoft dependencies during installation, and missing or outdated components can trigger installation failures.

Have Questions & Doubts about QuickBooks Error 1722, Do checkout the Frequently Asked Section

You are HereMigrateMyBooks > QuickBooks Error Codes List > QuickBooks Error 1722 > Fix QuickBooks Error 1722 With .NET Framework Manual & Automatic Repair