安装大型msi程序时出现Error 1718的解决办法

尝试在 Windows Server 2003 或 Windows XP 中安装大型 Windows Installer 程序包或大型 Windows Installer 修补程序包时出现错误消息:“Error 1718. File was rejected by digital signature policy”(错误 1718。文件被数字签名策略拒绝)

原因:
当计算机没有足够的连续内存可供 Windows Server 2003 或 Windows XP 用于验证是否对 .msi 包或 .msp 包正确进行了签名时将出现此问题。

解决办法:
1. 修改HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindowsSaferCodeIdentifiers键值下PolicyScope的值为1(如果该键值不存在则创建一个,类型DWORD)。
2. 在命令行下输入“net stop msiserver”停止Microsoft  Installer服务。
3. 重新运行安装程序。
4. 安装完之后把PolicyScope的值改为0

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

Tags:

Leave a Reply