你目前正处于脱机状态,正在等待 Internet 重新连接

FIX:应用修补程序时 Windows Installer 必须具有原始源文件

不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。
症状
当您对使用 Windows Installer 安装的现有程序应用修补程序时,系统可能会提示您提供原始安装中的源文件。即使实际的修补程序不需要这些源文件,也会提示您从原始磁盘提供这些文件。
原因
在大多数修补方案中,需要有源文件才能重新安装必需的文件。修补程序在决定是否重新安装要更新的功能中所包含的文件时,会使用 Windows Installer 文件版本控制规则。

在未重新安装任何文件时被提示提供源文件的原因是:Windows Installer 修补算法中存在错误。
解决方案
当您从网络驱动器执行原始安装时,Windows Installer 可以找到所需的文件。不过,当您应用修补程序时,网络位置必须可用以便能够找到源文件。此外,如果您是从 CD-ROM 执行的原始安装并且该光盘仍可用,则请在出现提示时插入该 CD-ROM 光盘。
状态
Microsoft 已经确认这是本文开头所列出的 Microsoft 产品本身的问题。

应用 Windows Installer 修补程序时出现不必要的要求提供原始安装源的提示这一问题在 Windows Installer 2.0 版本中得到了改善。在 Windows Installer 2.0 中,当您应用修补程序时,系统可能会提示您提供原始安装源。

下列任意一种情况都可能导致出现要求提供原始安装源的提示:
  • 如果要修补的功能所具有的组件包含未在计算机上修改的无版本文件,则 Windows Installer 将需要源文件,除非这些无版本文件是在原始安装程序包中的相应 MsiFileHash 表项中创作的。
  • 在需要原始源文件的修补程序应用期间,从自定义操作中调用 ResolveSource Windows Installer 标准操作。
  • 在需要原始源文件的修补程序应用期间,在原始产品安装程序中调用 ResolveSource Windows Installer 标准操作。
  • 要修补的功能当前被设置为“从源运行”。
    将某个功能设置为“从源运行”意味着该功能不必在本地安装,而应从原始安装源运行。
  • 在计算机中没有所要修补的产品的缓存 .msi 文件时。如果 computer %windir%\installer 目录下的文件被最终用户或软件程序错误地删除,可能会发生此问题。
更多信息
Windows Installer 2.0 Redistributable for Windows NT 4.0 and Windows 2000(适用于 Windows NT 4.0 和 Windows 2000 的 Windows Installer 2.0 可重新分发程序包)
http://www.microsoft.com/downloads/details.aspx?familyid=4B6140F9-2D36-4977-8FA1-6F8A0F5DCA8F

Windows Installer 2.0 Redistributable for Windows 95, Windows 98, and Windows Millenniium Edition(适用于 Windows 95、Windows 98 和 Windows Millenniium Edition 的 Windows Installer 2.0 可重新分发程序包)
http://www.microsoft.com/downloads/details.aspx?FamilyID=cebbacd8-c094-4255-b702-de3bb768148f%20&displaylang=en
属性

文章 ID:268800 - 上次审阅时间:06/27/2006 10:07:03 - 修订版本: 6.0

Microsoft Windows Installer 1.0, Microsoft Windows Installer 1.1, Microsoft Windows Installer 1.2

  • kbmsccsearch kbpubtypekc kbappsetup kbbug kbfix KB268800
反馈
m/ms.js"> /body>