Visual Studio 2005 SP1 在Windows server 2003上

来源:互联网 发布:智能仓库管理系统java 编辑:程序博客网 时间:2024/05/16 09:59

MSDN上有解决方法:

http://support.microsoft.com/kb/925336

主要如下:

您尝试在 Windows Server 2003 或 WindowsXP 中安装大 WindowsInstaller 包或大型 WindowsInstaller 修补程序包时错误信息: " Error 1718。 文件被数字签名策略拒绝 "

察看本文应用于的产品

注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。

文章编号
:
925336

最后修改
:
2006年10月3日

修订
:
1.1

症状

当您尝试运行 Microsoft Windows Server 2003 或 Microsoft Windows XP, 计算机上安装大 MicrosoftWindowsInstaller .msi) 程序包或大型 MicrosoftWindowsInstaller 修补程序 (.msp) 程序包您会收到以下错误信息:

错误 1718。 FileName 文件被数字签名策略拒绝。

回到顶端

原因

当计算机有连续不足用于 WindowsServer 2003 或 WindowsXP 来验证 .msi 程序包或 .msp 包正确签名发生此问题。

回到顶端

替代方法

要解决此问题, 请按照下列步骤:

1.
单击 开始 单击 运行 , 键入 控件 admintools , 然后单击 确定 。

2.
双击 本地安全策略 。

3.
单击 软件限制策略 。
注意 如果列出, 没有软件限制右键单击 软件限制策略 , 然后单击 新建策略

4.
在 对象类型 , 双击 强制 。

5.
单击 除本地管理员以外的所有用户 , 并单击 确定 。

6.
重新启动计算机。

要点 之后在执行以上步骤, 本地管理员可安装 .msi 软件包或 .msp 包。 通过以下以前步骤之后安装程序包, 重置强制级别。 在步骤 5, 单击 所有用户 代替 除本地管理员以外的所有用户

回到顶端

更多信息

数字签名帮助确保包有不被篡改。 当调用 WindowsInstaller SaferIdentifyLevel 函数使用一个附加级别的软件限制策略, 安全, Windows Server 2003 和 WindowsXP。
当调用 SaferIdentifyLevel 函数一起用 SAFER_CRITERIA_IMAGEHASH 标志, WindowsInstaller 整个包加载到内存计算机上。 计算机必须有足够的连续内存用于包大小。 如果计算机有足够的连续内存, 出错。 由于发生错误, WindowsInstaller 无法验证正确签名程序包。 因此, 您会收到 " 症状 " 部分中提到错误信息。

原创粉丝点击