cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Intuit

Repair Microsoft MSXML

According to Microsoft, Microsoft XML Core Services (MSXML) is a set of services that allows applications written in Script, VBScript, and Microsoft development tools to build Windows-native XML-based applications. It is a Windows component that can cause QuickBooks Desktop to not run properly when damaged.

You may encounter the following errors:

  • Make sure MSXML 4 has been installed on your system correctly
  • QuickBooks had a problem accessing this registration file. Make sure MSXML 4 is installed correctly: C:\Documents and Settings\All Users\Application Data\COMMON FILES\Intuit\QuickBooks\QBRegistration.dat.
  • An unrecoverable error has occurred. Exception msxml could not cocreate instance.
  • The install process stays at "Installing MSXML 4.0" and does not continue.
  • C=343 Filename.dll is not an executable file.

You may also see this error while trying to register msxml3.dll or msxml4.dll on a 64-bit machine

  • No registration helper is registered for this file type.

The following are the possible reasons why the errors appear:

  • QuickBooks Desktop accesses the QBRegistration.dat file during installation. Because the file is in XML format, the setup program uses MSXML 4 to read the file. If MSXML 4 is either not installed or damaged, the file cannot be read.
  • Your Windows operating system's Microsoft Core XML Services DLL (MSXML.dll) file is missing, damaged, or unregistered.
  • This may be caused by a damaged or unregistered Microsoft XML Parser (MSXML).

Perform these troubleshooting steps to address issues caused by a damaged MSXML.

Solution 1: Register the MSXML DLL files

  1. 64-Bit operating system, register MSXML with the following steps
    1. Select 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 press Enter.
    5. Install QuickBooks Desktop.
  2. 32-Bit operating system, register MSXML with the following commands
    1. To open the Run command, press Windows+R on your keyboard.
    2. Type in cmd, then press Enter.
    3. Type regsvr32 MSXML6.dll, then press Enter.
    4. Install QuickBooks Desktop.

Solution 2:Repair MSXML 6.0

If you are installing QuickBooks Desktop from a download file

  1. Download the msxml.msi installation file and save it to your desktop.
    • Windows 10, 8.1/8, 7 or Vista:
      1. Go to the Windows Start button.
      2. In the Start Search field, enter msiexec.exe /fvaum "%userprofile%\desktop\msxml.msi and press Enter.
  2. Install QuickBooks Desktop after the MSXML 6.0 installation is finished.

If you are installing QuickBooks Desktop from a CD

  1. Insert the CD in the CD drive. If the QuickBooks Desktop installation window opens on your screen, close it.
  2. Start the MSXML installation.
    1. Go to the Windows Start button and select Computer.
    2. Open the CD drive, then open the ThirdParty folder.
    3. Open the MSXML6 folder.
    4. If you have a 64-bit system, launch the msxml6_64.msi otherwise launch the msxml6_86.msi for 32-bit systems.
  3. Install QuickBooks Desktop after the MSXML 6 installation is finished.

Solution 3: Download and install MSXML 6.0 SP1

  1. Download the msxml.msi installation file and save it to your desktop.
  2. Once the file has been saved, right-click the msxml.msi file and select Run as Administrator.
  3. Follow the instructions to install MSXML 6.
  4. Install QuickBooks Desktop after the MSXML 6 installation is finished.

Solution 4: Uninstall and reinstall MSXML 6.0

  1. Go to the Windows Start button.
  2. In the Search field, type Programs and Features and select Enter. Or In the Search field, type APPWIZ.CPL and select Enter.
  3. Select MSXML 6.0 from the list and select Uninstall/Change (above the list).
  4. Follow the instructions to remove MSXML 6.0.
  5. Download the msxml.msi installation file and save it to your desktop.
  6. Double-click the msxml.msi file and follow the instructions to continue the installation.
  7. Install QuickBooks Desktop after the MSXML installation is finished.

Was this helpful?

You must sign in to vote, reply, or post