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

Windows 安装程序以无提示方式升级到 Windows 安装程序 3.1 之后失败

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 898628
症状
当您正在安装 Microsoft Windows Installer (.msi) 文件包时,如果安装程序尝试安装更高版本的系统文件,Windows 文件保护 (WFP) 功能可以帮助保护安装过程将以无提示方式失败。检查 Windows 安装程序日志或应用程序日志时,您会看到 Windows 安装程序错误 1931年。
原因
在 Microsoft Windows Installer 3.1 版的发布之前, 尝试无提示安装过程中安装的 WFP 受保护文件的更高版本的包无法安装该文件。但是,安装过程将继续,并报告为成功。使用 Windows 安装程序 3.1 版本的行为已更改。在 3.1 版开始,无提示安装过程不会成功,然后回滚安装如果静默安装过程无法安装 WFP 受保护文件。WFP 防止应用程序覆盖系统文件。Windows 安装程序不能覆盖 WFP 受保护的文件。
解决方案
若要解决此问题,请使用方法 1,如果您是最终用户的安装包。如果您正在创建 Windows 安装程序包,请使用方法 2。
  • 方法 1
    如果您是最终用户安装包的计算机上安装软件,获得 Windows 安装程序 3.1 (v2) 可再发行组件。

    Windows 安装程序 3.1 (v2) 可再发行组件是 Windows 安装程序 3.1 的更新。此更新解决了在"症状"一节中描述的问题。

    有关 Windows 安装程序 3.1 (v2) 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    893803Windows 安装程序 3.1 (v2) 才可用
    要确定计算机上当前安装的 Windows 安装程序的版本,请执行以下步骤:
    1. 在 Windows 资源管理器中,找到下面的文件:
      Msi.dll
      此文件位于 Windows\System 32 文件夹中。
    2. 用鼠标右键单击 Msi.dll然后单击 属性.
    3. 单击 版本 选项卡,请注意文件的版本号。
      • 如果版本号为 3.1.4000.1823,则计算机有安装 Windows 安装程序 3.1 (版本 1)。
      • 如果版本号为 3.1.4000.2435,则计算机有安装 Windows 安装程序 3.1 (v2)。
  • 方法 2
    如果您正在创建 Windows 安装程序包来安装您已经创建了应用程序,我们建议您创建的安装项目,以防止 WFP 保护组件具有 WFP 的操作系统上安装的 Windows 安装程序数据库中设置一个条件。此方法是首选解决办法。基于 Windows 安装程序的安装过程不应尝试更新 WFP 受保护的文件。

    若要设置一个条件,将条件添加到 Windows 安装程序数据库中的组件表的条件列中。有关详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) Web 站点:
状态
Microsoft 已经确认这是 Microsoft Windows Installer 3.1 中的问题。
更多信息
WFP 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
222193Windows 文件保护功能的说明

警告:本文已自动翻译

属性

文章 ID:898628 - 上次审阅时间:03/10/2013 04:26:00 - 修订版本: 6.0

Microsoft Windows Installer 3.1, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional Edition

  • kbcstw kbcshk kbmsifaq kbsetup kbprb kbmt KB898628 KbMtzh
反馈