PRB:Windows 系统还原不监视 Windows 安装程序修补程序 (.msp) 文件

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

症状

当您尝试将运行 Windows 2000 或 Windows XP 的计算机还原到应用修补程序或 Service Pack 之前的还原点时,应用过修补程序的应用程序可能会出现无法使用的情况。当您尝试修复、安装、重新安装或删除该应用程序时,可能会看到以下错误信息:
“无法打开此修补程序包。请验证该修补程序包存在,而且您可以访问它;或者与应用程序供应商联系,以便确定它是否为有效的 Windows 安装程序修补程序包。”

原因

出现此问题的原因在于 Windows 2000 或 Windows XP“系统还原”不监视“Windows 安装程序修补程序”(.msp) 文件。当您安装该修补程序文件时,缓存的修补程序不在 Windows 文件夹\Installer 文件夹中还原。而且,Service Pack 2 (SP2) 是累积的,它包含以前的“快速修复工程”(QFE) 文件。在安装 SP2 之后,以前安装的各个 QFE 就会被废弃。“Windows 安装程序”会删除 QFE 修补程序(包括注册表项)的配置数据。

因为在您使用“系统还原”时缓存的修补程序会丢失,所以“Windows 安装程序”会尝试再次从该修补程序的源注册位置缓存该修补程序。但是,许多应用程序修补程序的源注册位置是 Temp 文件夹。此文件夹是临时的源位置。通常,Temp 文件夹中的文件会在您用过它们之后被删除。因此,可能找不到“Windows 安装程序”尝试在临时源位置中查找的文件。出现此错误的原因在于“Windows 安装程序”找不到“Windows 安装程序修补程序”(.msp) 文件。

解决方案

要变通解决此问题,请应用缺少的修补程序。当该修补程序位于可用的网络或介质共享位置时,您可以找到该修补程序并再次应用它。您还可以安装该应用程序最新的 Service Pack 修补程序,因为其中包含以前的 QFE。累积修补程序会将缺少的修补程序应用于该应用程序并废弃缺少的各个修补程序。

状态

这种现象是设计使然。

更多信息

重现问题的步骤
  1. 在计算机上安装某个应用程序(例如,Office XP)。在默认情况下,会创建一个还原点。此还原点存储安装新应用程序之前系统所处的状态。

    备注:当您安装新应用程序时,操作系统会自动创建还原点。
  2. 为在第 1 步中安装的应用程序安装 Service Pack。例如,为 Office XP 安装 Service Pack 1。
  3. 为该应用程序安装一些“快速修复工程”(QFE) 修补程序。例如,为 Office XP 安装两个 QFE。
  4. 创建一个还原点。

    在 Windows XP 上创建还原点的步骤
    1. 单击“开始”,依次指向“程序”、“附件”、“系统工具”,然后单击“系统还原”。
    2. 单击“创建一个还原点”,将其选中,然后单击“下一步”。
    3. 在“还原点描述”文本框中键入 SP2 还原点之前
    4. 单击“创建”。
  5. 为该应用程序安装 Service Pack 2。例如,为 Office XP 安装 SP2。
    备注:SP2 包含以前的 QFE。此步骤会废弃在第 3 步中安装的各个 QFE。“Windows 安装程序”会删除 QFE 修补程序的配置数据(包括注册表项和缓存文件)。
  6. 验证 Service Pack 和 QFE 的源文件是否无法通过您的计算机被访问。例如,删除 QFE 的网络共享。
  7. 将系统还原到在安装 Service Pack 2 之前所处的状态。

    在 Windows XP 上还原系统的步骤
    1. 单击“开始”,依次指向“程序”、“附件”、“系统工具”,然后单击“系统还原”。
    2. 单击“将我的计算机还原到一个较早的时间”,将其选中,然后单击“下一步”。
    3. 选择执行第 4 步的日期,然后从还原点列表中选择“Before SP2 Restoration Point”。
    4. 单击“下一步”。
  8. 尝试修复或删除该应用程序,或者尝试再次安装该应用程序。您可能会看到“症状”部分提到的错误信息。

参考

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
302796 Troubleshooting System Restore in Windows XP
303354 Error Message:System Restore Was Unable to Create a Restore Point
310405 How to Turn On and Turn Off System Restore in Windows XP
306084 HOW TO:Restore the Operating System to a Previous State in Windows XP

属性

文章编号: 814833 - 最后修改: 2003年10月24日 - 修订: 1.2
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
关键字:?
kbupgrade kbappsetup kbsetup kbprb kbpreinstall KB814833
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