连续尝试完成 Service Pack 的组策略安装可能记录事件 ID 102 错误

文章翻译 文章翻译
文章编号: 815438 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

如果已经安装了 Service Pack,则可能无法通过使用“组策略”部署同一级别的 Service Pack,并且会在“事件查看器”中记录以下事件 ID 102 消息:
Event Type: Error
Event Source: Application Management
Event Category: None
Event ID: 102
Date: 3/11/2003
Time: 12:16:47 PM
User: NT AUTHORITY\SYSTEM
Computer: Computer name
Description:The install of application Windows 2000 Service Pack 3 (1033) from policy SP3 Install failed.The error was Fatal error during installation.
例如,在将 Service Pack 部署到某个组织单元并使用“组策略”将其安装在计算机上之后,如果将此计算机从该组织单元中移出,重新启动它,然后将它重新放回到该组织单元,则安装会失败,您会看到 1603 错误信息。

原因

在启动实际的安装程序例程之前,您可以配置软件包安装程序,以测试计算机上的条件。如果这样做,会进行 LaunchConditions 评估测试以确保以前未装过 Service Pack。这样做的目的在于防止计算机下载并重新安装 Service Pack。此过程比较耗时且具有入侵性。当 LaunchConditions 例程确定计算机上已经装有 Service Pack 时,它会返回一个通用的“ERROR_INSTALL_FAILURE”错误信息(或 0x643/1603 decimal)并退出。

解决方案

要解决此问题:
  1. 请访问下面的 Web 站点,下载并安装 Orca 实用程序:
    http://msdn2.microsoft.com/en-us/library/aa370557.aspx
  2. 启动 Orca 实用程序,然后在“File”(文件)菜单上单击“Open”(打开)。
  3. 找到 Service Pack 的 Update.msi 文件,然后单击“Open”(打开)。
  4. 在“Tables”(表)列中,单击“Launch Condition”(启动条件)。
  5. 单击标记为“DoInstall OR DoUninstall OR DoFakeInstall OR DoFakeUninstall”的条件,然后将“Installed OR”字符串添加到该行的开头。

    该条件更改为“Installed OR DoInstall OR DoUninstall OR DoFakeInstall OR DoFakeUninstall”。
  6. 在“File”(文件)菜单上,单击“Save”(保存)。
在完成此过程后,Service Pack 的 .msi 文件安装过程中出现的配置错误会得到纠正。这允许安装程序正确地确定是否已安装 Service Pack,并将它作为预期条件处理。

将修改后的 Update.msi 文件复制到客户端的安装点。如果已经手动安装了 Service Pack,则不必执行任何其他操作。如果已经通过使用“组策略”部署了 Service Pack,则必须替换或删除在本地缓存的 .msi 文件。为此,请使用 MsiGetProductInfo 运行用来查询缓存副本位置的程序或脚本,然后删除该文件。

状态

Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。

Microsoft 正在调查此问题,并将在查清问题之后在本文中发布更多信息。
要下载 Windows 安装程序 SDK,请访问下面的 Microsoft Web 站点:
http://msdn2.microsoft.com/en-us/library/aa370834.aspx

属性

文章编号: 815438 - 最后修改: 2006年12月30日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
关键字:?
kbbug kbfix kbwin2000presp4fix kbqfe kbwinxpsp2fix kbpending kbhotfixserver KB815438
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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