On a computer that is running Windows Server 2003 or Windows XP, you apply the update for Microsoft XML Core Services (MSXML) 6.0 that is described in the following Microsoft Knowledge Base article:
954459 MS08-069: Description of the security update for XML Core Services 6.0: November 11, 2008
After you apply this MSXML update, you try to install Microsoft SQL Server 2008 with a language different from the operating system’s language. For example, you try to install the English version of SQL Server 2008 in the Chinese version of Windows Server 2003.
In this scenario, SQL Server 2008 Setup fails. If you examine the SQL Server setup log file, you find that the following error has been logged:
Slp: Running Action: Install_Msxml6_Cpu64_Action Slp: Target package: <drive>:\x86\setup\x86\msxml6.msi Slp: InstallPackage: MsiInstallProduct returned the result code 1603.
If you examine the MSXML setup log file, you may find that the following error has been logged:
Action start Time: SkipInstallCA. This package is not supported on this operating system. Action ended Time: SkipInstallCA. Return value 3. Action ended Time: INSTALL. Return value 3 . …… MSI (s) (9C:00) [Time]: Note: 1: 1729 MSI (s) (9C:00) [Time]: Product: MSXML 6 Service Pack 2 (KB954459) -- Configuration failed. …… MSI (s) (A0:D0) [Time]: Note: 1: 1708 MSI (s) (A0:D0) [Time]: Product: MSXML 6 Service Pack 2 (KB954459) -- Installation failed.
Note You can find the setup log files in the following folder:
Note This problem affects all the editions and releases of SQL Server 2008 that are earlier than SQL Server 2008 Service Pack 1.
The SQL Server 2008 Setup package contains an MSXML 6.0 version that is earlier than the version that is described in Knowledge Base article 954459. Because the operating system language is different, SQL Server 2008 does not detect that a higher version already exists. Therefore, SQL Server 2008 Setup tries to install the MSXML 6.0 version in the package and fails.
This problem is fixed in SQL Server 2008 Service Pack 1. To resolve this problem, use the slipstream version to install the release version of SQL Server 2008 and SQL Server 2008 Service Pack 1 at the same time.
For more information about how to obtain SQL Server 2008 Service Pack 1, click the following article number to view the article in the Microsoft Knowledge Base:
968382 How to obtain the latest service pack for SQL Server 2008
For more information about how to use the slipstream version to install SQL Server 2008, visit the following Microsoft Web site:
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Consider the following scenario:
On a computer that is running a version of Windows XP that is earlier than Windows XP Service Pack 3, you apply the update for Microsoft XML Core Services (MSXML) 6.0 as described in Knowledge Base article 954459.
You upgrade the operating system to Windows XP SP3.
After you upgrade the operating system, you try to install SQL Server 2008 with a language different from the Windows XP’s language.
In this scenario, the SQL Server 2008 installation succeeds, and you receive the following warning message:
Your SQL Server 2008 installation completed successfully. The Windows Installer service cannot update the system file <drive>:\WINDOWS\system32\msxml6r.dll because the file is protected by Windows. You may need to update your operating system for this program to work correctly.
This is only a warning message, and you can safely ignore it.
For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates