症状

在运行 Windows XP 的计算机上应用以下 Microsoft XML 核心服务 (MSXML) 6.0 更新后,将计算机升级到 Windows XP 服务包 3 (SP3):

954459 MS08-069:XML核心服务 6.0 的安全更新说明:2008 年 11 月 11 日当您尝试在此方案中安装 Microsoft SQL Server 2005 时,您会收到以下错误消息:

MSXML 6 服务包 2 (KB954459) 安装失败,因为计算机上已存在较高版本。 要继续,请卸载更高版本,然后再次运行 MSXML 6 服务包 2 (KB954459) 安装程序。

其他错误信息错误消息类似于以下内容:请参阅图像 如果您检查 SQL Server 设置日志文件,您发现已记录以下错误:

此操作系统不支持此程序包。跳过安装CA。在安装过程中返回值 3.致命错误 MainEngineThread 返回 1603Error 代码 1603产品:MSXML 6.0 Parser(KB933579)安装失败。

如果检查 MSXML 设置日志文件,您可能会发现已记录以下错误:

操作开始时间:跳过安装CA.此程序包不支持此操作系统。操作结束时间:跳过安装CA。返回值 3.操作结束时间:INSTALL。返回值 3....MSI (s) (9C:00) •时间*: 注意: 1: 1729 MSI (s) (9C:00) •时间*: 产品: MSXML 6 服务包 2 (KB954459) -- 配置失败。......MSI (s) (A0:D0) =时间*: 注意: 1: 1708 MSI (s) (A0:D0) •时间*: 产品: MSXML 6 服务包 2 (KB954459) -- 安装失败。

您可以在以下文件夹中找到安装日志文件:

%WINDIR%_程序文件_微软 SQL Server_90_安装引导\日志

解决方案

要让我们为您解决此问题,请转到"为我修复它"部分。如果您宁愿自己解决这个问题,请转到"让我自己修复它"部分。

帮我修复此问题

要自动解决此问题,请单击"修复此问题"链接。然后单击"在文件下载"对话框中运行,然后按照此向导中的步骤操作。

Notes

  • 此向导可能仅使用英文版本,但自动修复程序也适用于 Windows 的其他语言版本。

  • 如果您不在有问题的计算机上,则可以将自动修复程序保存到闪存驱动器或 CD,然后可以在有问题的计算机上运行它。

让我自己解决要解决此问题,请使用以下方法之一:

方法 1:下载并运行 MSXML 修复程序

  1. 从以下 Microsoft 网站下载 MSMXL 修复程序:

    http://download.microsoft.com/download/E/3/F/E3F51FFB-505D-480E-9F67-0DD3A9680DEE/MSXMLFix.EXE

  2. 提取修复程序,然后复制 MSXML6。MSP 文件和MSXML_FIX。VBS 文件到同一文件夹。

  3. 运行脚本MSXML_FIX。VBS.

方法 2:获取 SQL Server 2005 的最新服务包

要获取 SQL Server 2005 的最新服务包,请单击以下文章编号以查看 Microsoft 知识库中的文章:

913089如何获取 SQL Server 2005 的最新服务包

高级信息

当 SQL Server 安装程序尝试安装 MSXML 6.0 SP2 时,它会检测到知识库文章 954459 中描述的 MSXML 6.0 版本已安装在计算机上。因此,验证过程指示不应替换当前版本的 MSXML 6.0。这将停止 MSXML 6.0 和 SQL Server 2005 的安装。

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×