FIX: SQL Server 2008 Setup fails if you installed the security update package 954459 for MSXML Core Services 6.0

Article translations Article translations
Article ID: 969672 - View products that this article applies to.
Expand all | Collapse all

SYMPTOMS

Consider the following scenario:
  • 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:
%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Log
Note This problem affects all the editions and releases of SQL Server 2008 that are earlier than SQL Server 2008 Service Pack 1.

CAUSE

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.

RESOLUTION

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:
http://go.microsoft.com/fwlink/?LinkId=147897

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

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.

REFERENCES

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

Properties

Article ID: 969672 - Last Review: April 8, 2009 - Revision: 1.0
APPLIES TO
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Web
Keywords: 
kbfix kbexpertiseadvanced kbsurveynew kbqfe KB969672

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com