安装 VSTS 2008 SP1 时出错

安装 VSTS 2008 SP1 时出错

我正在 Windows Server 2003 R2 32 位上安装 VSTS 2008 SP1,之前已经成功安装了 VSTS 2008。我遇到了以下错误(来自安装日志,进度条显示安装进度快结束了),有什么想法吗?

(IronSpigot::MsiExternalUiHandler::InstallMessageErrorHandler) 返回 IDOK。INSTALLMESSAGE_ERROR [错误 1718。文件 C:\WINDOWS\Installer\35d33.msp 被数字签名策略拒绝]

提前致谢,乔治

答案1

在 Windows Server 2008 或更高版本中没有遇到过此问题,但是我在 Windows XP 和 2003 下遇到过大型 Windows Installer 包的问题。尝试使用以下解决方法KB925336

要解决此问题,请在尝试安装包之前将 PolicyScope 注册表值更改为 1。为此,请按照以下步骤操作。

也就是说,上面对我来说从来没用过但是,该页面上的第二个解决方法是:

  1. 单击“开始”,单击“运行”,键入 control admintools,然后单击“确定”。
  2. 双击本地安全策略。
  3. 单击软件限制策略。
  4. 在“对象类型”下,双击“强制”。
  5. 单击“除本地管理员之外的所有用户”,然后单击“确定”。
  6. 重新启动计算机。

安装完 VSTS 后,请记得恢复更改(删除软件限制策略,或将其更改为所有用户)。

答案2

根据此知识库文章,错误是由于 Windows Installer 没有足够的连续内存来验证 msi 包是否正确安装。本文提供了针对 Server 2003 的热修复,但没有提供针对 Server 2008 的热修复。我建议确保在运行安装程序时服务器上有足够的可用内存。

还有一种解决方法是禁用签名检查,步骤如下这里

相关内容