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.

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