当您尝试安装在 Windows Server 2003 Service Pack 2 中的较大的 Windows 安装程序包或较大的 Windows 安装程序修补程序包时出现错误消息: 错误 1718年文件被拒绝的数字签名策略"

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

本文内容

症状

当试图在运行 Windows Server 2003 Service Pack 2 的计算机上安装一个较大的 Microsoft Windows 安装程序 (.msi) 包或一个大型的 Microsoft Windows 安装程序 (.msp) 修补程序包时您会收到以下错误消息:
错误 1718年。File FileName 数字签名策略被拒绝。
此外,可能在应用程序日志中记录以下事件:

类型: 错误
源: MsiInstaller
类别: 无
事件 ID: 1008年
日期: Date
时间: Time
用户: 不适用
ComputerName 的计算机:

说明:
由于软件限制策略处理中的错误,不允许 FileName 的安装。该对象不能为受信任。

原因

如果 Windows 安装程序过程具有连续虚拟内存不足,无法验证的.msi 包或对.msp 程序包进行了正确签名,则会出现此问题。

解决方案

更新的下载信息

可从 Microsoft 下载中心下载以下文件:

收起这个图片展开这个图片
Download
Download the Update for Windows Server 2003 (973825) package now.

收起这个图片展开这个图片
Download
Download the Update for Windows Server 2003, x64 Edition (973825) package now.

收起这个图片展开这个图片
Download
Download the Update for Windows Server 2003 for Itanium-based Systems (973825) package now.

有关如何下载 Microsoft 的支持文件的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591如何获取 Microsoft 的支持文件从联机服务
Microsoft 扫描此文件的病毒。Microsoft 使用该文件已过帐的日期上获得的最新病毒检测软件。该文件存储在安全增强型服务器上,这有助于防止未经授权的情况下对其进行更改,对该文件。

系统必备组件

您必须具有要应用此更新安装的 Windows Server 2003 Service Pack 2。

重新启动要求

在应用此更新后,您必须重新启动计算机。

更新替换信息

此更新不替代任何其他更新。

文件信息

此更新的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的 日期和时间 项中的 时区 选项卡。

Windows Server 2003 (KB973825) 的更新

收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台SP 要求服务分支
Advapi32.dll5.2.3790.4555619,0082009 年七月 18 日15: 58x86sp2sp2gdr
Advapi32.dll5.2.3790.4555619,0082009 年七月 18 日16: 19x86sp2sp2qfe

针对 x64 版本 (KB973825) 的 Windows Server 2003,更新

收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台SP 要求服务分支
Advapi32.dll5.2.3790.45551,052,1602009 年七月 18 日21: 45x64sp2sp2gdr
Wadvapi32.dll5.2.3790.4555619,0082009 年七月 18 日21: 45x86sp2
Advapi32.dll5.2.3790.45551,065,9842009 年七月 18 日16: 32x64sp2sp2qfe
Wadvapi32.dll5.2.3790.4555619,0082009 年七月 18 日16: 32x86sp2

Windows Server 2003 更新的基于 Itanium 的系统 (KB973825)

收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台SP 要求服务分支
Advapi32.dll5.2.3790.45551,482,7522009 年七月 18 日21: 44IA 64sp2sp2gdr
Wadvapi32.dll5.2.3790.4555619,0082009 年七月 18 日21: 44x86sp2
Advapi32.dll5.2.3790.45551,483,7762009 年七月 18 日16: 32IA 64sp2sp2qfe
Wadvapi32.dll5.2.3790.4555619,0082009 年七月 18 日16: 32x86sp2

替代方法

重要此分区、 方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756如何备份和还原在 Windows 注册表
要变通解决此问题,请 PolicyScope 注册表值更改为 1 之前您尝试安装包。若要这样做,请按照下列步骤。

注意如果计算机加入到域中,域策略更新可能会覆盖您所做的更改注册表。我们强烈建议您从域断开计算机之前请按照下列步骤。
  1. 单击 开始、 单击 运行,键入 regedit,然后单击 确定
  2. 在注册表编辑器中找到并单击下面的注册表项:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers
    注意修改此注册表项之前,我们建议您备份该密钥。以执行此操作,请用鼠标右键单击 CodeIdentifiers,然后单击 导出。将文件保存到一个位置可以在计算机找到它的位置。
  3. 更改 PolicyScope 注册表值。若要执行此操作,双击 PolicyScope,然后将该设置从 0 更改为 1。
  4. 关闭注册表编辑器。
  5. 单击 开始、 单击 运行,键入 cmd,然后单击 确定 以打开命令提示窗口。
  6. 命令提示符键入下面的命令,然后按 ENTER 键:
    净停止 msiserver
    此命令将停止该服务当前正在运行在后台 Windows 安装服务。在服务停下后关闭命令提示符窗口,然后转到步骤 7。

    注意如果您收到以下消息,在命令提示符下,关闭命令提示符窗口并转到第 7 步,请执行以下操作:
    Windows 安装服务未启动
  7. 安装您尝试在收到"症状"部分中提到的错误消息的情况下安装程序包。
  8. 安装此程序包后,重复步骤 1 和步骤 2。然后,更改 PolicyScope 注册表值为 0。
  9. 如果您从域断开计算机,重新加入域,然后重新启动计算机。

    注意如果您未做断开计算机与域连接,您不必重新启动计算机。
如果上述步骤无法解决该问题,请按照下列步骤操作:
  1. 单击 开始,单击 运行,键入 控件 admintools,然后单击确定。
  2. 双击 本地安全策略
  3. 单击 软件限制策略

    注意如果不列出的任何软件限制,用鼠标右键单击 软件限制策略,然后单击 创建新策略
  4. 对象类型,下双击 强制
  5. 单击 除本地管理员以外的所有用户,然后单击 确定
  6. 重新启动计算机。
重要请按照上面的步骤之后,本地管理员可以安装.msi 程序包或.msp 程序包。安装软件包后,请通过执行前面的步骤重置强制级别。在第 5 步中,单击而不是 除本地管理员以外的所有用户所有用户

备注
  • 在 Active Directory 域环境中,此替代方法可能不起作用。在一个的 Active Directory 域环境中域策略刷新操作将覆盖本地软件限制策略。
  • 向计算机添加更多的 RAM 不能解决问题。

更多信息

引入从 Windows XP 开始被命名为软件限制策略 (也称为更安全) 的安全策略的目的是为了帮助避免运行不安全文件的用户。Windows 安装程序将使用软件限制策略,从而验证已签名的.msi 包文件和已签名的.msp 文件包文件的签名。Windows 安装程序这样做是为了确保该文件已不篡改之前它们安装在计算机上。Windows XP 和 Windows Server 2003 需要整个.msi 程序包文件或 $ 整个.msp 包文件加载到一块连续的内存地址空间中的 Windows 安装程序处理。

如果.msi 程序包文件或一个.msp 文件包文件太大而无法放入一段连续虚拟内存,Windows 安装程序无法验证包是否正确。在这种情况下您遇到症状一节中描述的症状。解决本文中介绍的修补程序使软件限制策略,使用较少的虚拟内存执行签名验证。因此,Windows 安装程序可以验证任何大小的文件。

属性

文章编号: 973825 - 最后修改: 2009年8月3日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Service Pack 2?当用于
    • Microsoft Windows Server 2003 Web Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
关键字:?
kbmt kbexpertisebeginner kbexpertiseinter atdownload kbsurveynew kbqfe KB973825 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 973825
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