MSXML is a Windows component that can cause QuickBooks Desktop to not run properly when damaged. Below are steps that can help you address issues caused by a damaged MSXML.

The following are some of the errors you may encounter:

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 the following error while trying to register msxml3.dll or msxml4.dll on a64-bit machine:

No registration helper is registered for this file type.


Possible reasons 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).

HOW13338