Microsoft .Net Framework, MSXML and C++ are Microsoft components that QuickBooks uses to properly run the program on a Windows computer. If any of these components is damaged or replaced with a different version that is not compatible with your QuickBooks Desktop version, you may experience errors that will prevent you from using or installing QuickBooks Desktop.



  • The following troubleshooting steps are specific for Windows operating system which is not an Intuit product. The steps can become complex if errors occur while repairing or uninstalling .NET Framework. If you are not comfortable doing these steps on your own, Intuit recommends you consult with your computer's manufacturer or other computer professional.
  • The QuickBooks Desktop Install Diagnostic Tool is designed to automatically diagnose and fix issues with Microsoft .NET Framework, C++, and MSXML. Prior to performing any manual steps to resolve Microsoft component related issues, it is recommended that this tool be ran first, as it can decrease the time taken to resolve the issue.


Solution 1: Use the QuickBooks Install Diagnostic Tool to resolve Microsoft .NET, MSXML, and C++ issues

  1. Download the QuickBooks Desktop Install DiagnosticTool.
  2. When prompted, save the file to the your Desktop.
  3. Close any open programs then run the QB Install Tool.
    Note: It may take up to 20mins to complete, depending on your internet speed and computer's performance.
  4. Restart the computer to ensure the updates are properly installed.

Optional: Please help us gather feedback on how the QuickBooks Desktop Install Diagnostic Tool worked out for you.

Solution 2: Manually Repair Microsoft components

HOW13974 / INF23231