Cannot install SQL Server Express due to MSXML6 SP2 fatal error

Symptom

During installation of Microsoft SQL Server 2005 Express, an MSXML6 SP2 fatal error will appear, and the installation process will terminate.

Resolution

The Windows XP SP3 installation also installs MSXML6 SP2, whether or not MSXML6 is already installed. Thus, it is not possible to install MSXML6 (since the system indicates a newer version is already installed). It is also not possible to uninstall MSXML6 SP2, as Windows indicates the installation is corrupt.

To resolve the issue, follow the steps below.

1) Download the Windows Installer Cleanup Utility, located at the following address, and install it:
http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe

2) Launch the Windows Installer Cleanup Utility, and choose to remove MSXML6 SP2 from the system.

3) Remove any other entries named MSXML as well.

4) On the OnGuard Supplemental DVD, navigate to the Prerequisite Software folder, then the XML folder, and launch msxml.msi.

5) Attempt to install SQL Server 2005 Express again. At this point, the installation should complete successfully.

Applies To

OnGuard 2008 (6.0.148)
OnGuard 2008 Plus (6.1.222)
SQL Server 2005 Express

Additional Information

None