缺少 Windows Installer 缓存需要重新生成计算机

本文讨论如何还原缺少的 Windows Installer 缓存文件。

原始 KB 数: 2667628

总结

Windows Installer 缓存用于存储使用 Windows Installer 安装的应用程序的重要文件。 默认情况下,此缓存位于 c:\windows\installer 文件夹中,不应将其删除。 如果安装程序缓存遭到入侵,在采取卸载、修复或更新产品等操作之前,可能不会立即看到问题。

使用 Windows Installer 安装产品时,重要文件存储在卸载和更新应用程序所需的 Windows Installer 缓存中。 由于文件是唯一的,因此无法在计算机之间复制缺失的文件。

详细信息

如果 Windows Installer 缓存中缺少应用程序文件,请向供应商或支持团队询问应用程序缺少的文件。 必须按照应用程序供应商建议的过程或步骤还原文件。 在某些情况下,可能需要重新生成操作系统并重新安装应用程序来解决问题。

Windows 支持工程师无法帮助你从 Windows Installer 缓存中恢复缺少的应用程序文件。

如果缺少的安装程序缓存文件是 SQL Server 文件,请参阅 如何还原缺少的 Windows Installer 缓存文件,并解决 SQL Server 更新期间发生的问题。

如果缺少的安装程序缓存文件Microsoft 办公室或 SharePoint 文件,请按照Microsoft网站上的以下主题中的说明操作:

第三方恢复工具

某些第三方实体声明能够重新生成或修复 Windows Installer 缓存。 出于法律和可支持性的原因,我们不能推荐或认可这些实体中的任何一个。 如果使用此类第三方产品和建议,则自行承担此风险。 如果在删除文件之前对系统进行了备份,请考虑以下选项:

  • 系统还原点(仅适用于客户端操作系统)
  • 可还原的系统状态备份
  • 可以还原完整系统状态备份的故障恢复方法
  • 重新安装操作系统和所有应用程序

若要还原缺失的文件,需要完整系统状态还原。 无法仅替换上一备份中缺少的文件。

其他错误消息

其他错误消息可能由缺少 Windows Installer 缓存文件触发。 以下许多消息特定于 SQL,并不限于此问题。 这些条目记录在安装程序或 MSI 详细日志中。

  • 1612:此产品的安装源不可用。 验证源是否存在,以及是否可以访问它。

  • 1620:无法打开此安装包。 请联系应用程序供应商,验证这是有效的 Windows Installer 程序包。

  • 1635:无法安装 Windows Installer MSP 文件

  • 无法打开此更新包。 验证更新包是否存在,以及是否可以访问它,或联系应用程序供应商,以验证这是有效的 Windows Installer 更新包。

    1636:无法安装 Windows Installer MSP 文件

  • 1642:Windows Installer 服务无法安装升级,因为要升级的程序可能缺失,或者升级可能会更新程序的不同版本。 验证要升级的程序是否存在在计算机上以及你是否具有正确的升级。

  • 1706:终结点格式无效。

  • 1714:无法删除旧版 Microsoft SQL Server Native Client。

报告可用性

强烈建议从门户下载此包,而不是重用可移植副本。 如果提交结果,将使用最新的诊断规则。 此包经常更新。

在运行此工具后,报表立即可用,无需将结果提交到Microsoft。 报表是一个 XML 文件。 它将位于类似于以下内容的路径的用户配置文件 Temp 文件夹中:

C:\Users\<UserName>\AppData\Local\Temp\WICFIX_MAIN_Report.xml

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。