MSXML errors when installing QuickBooks Desktop

When you are installing QuickBooks Desktop, one of the following errors is displayed:

Make sure MSXML has been installed on your system correctly

QuickBooks had a problem accessing this registration file. Make sure MSXML 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" and does not continue.

Why this is happening

QuickBooks Desktop accesses the QBRegistration.dat file during installation. Because the file is in XML format, the setup program uses MSXML to read the file. If MSXML is either not installed or damaged, the file cannot be read.

MSXML is a Microsoft component that QuickBooks Desktop uses throughout the program. This issue may occur if there is a damaged installation of MSXML on your computer.

This may be caused by a damaged or unregistered Microsoft XML Parser (MSXML).

How to fix it

Important: These troubleshooting steps may help resolve your issue. They focus on the Windows operating system, which is not an Intuit product. Intuit recommends that if you are not comfortable doing these steps on your own, seek expert assistance from your computer's manufacturer or a Windows expert. If the issue persists after performing these steps, contact your computer's manufacturer or Microsoft.