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.
Register the MSXML DLL files
- 64-Bit operating system, register MSXML with the following steps
- Select the Windows Start menu and type cmd.
- Right-click cmd and select Run as Administrator.
- At the C: prompt, enter cd\windows\syswow64.
- Type regsvr32 MSXML6.dll and press Enter.
- Install QuickBooks Desktop.
- 32-Bit operating system, register MSXML with the following commands
- To open the Run command, press Windows+R on your keyboard.
- Type in cmd, then press Enter.
- Type regsvr32 MSXML6.dll, then press Enter.
- Install QuickBooks Desktop.
If the issue is still not fixed, contact an IT professional for assistance.