【问题标题】:Getting an error while upgrading an MSI application升级 MSI 应用程序时出错
【发布时间】:2016-03-09 11:18:15
【问题描述】:

在我的 Windows 2003 服务器上升级一个软件时遇到以下错误。

“错误 1260:Windows 无法打开此程序,因为它已被软件限制策略阻止。有关详细信息,请打开事件查看器。”

我在互联网上搜索了很多东西,我知道一件事,这个错误是由于一个 Windows 的安全更新 KB2918614 造成的。我卸载了该更新并尝试升级我的产品,它对我来说很好。

但我的问题是,如果不卸载该更新,我如何才能成功升级软件?

这是我在失败时得到的一些日志:

MSI (s) (E4:24) [10:39:07:097]:SECREPAIR:哈希数据库:C:\WINDOWS\Installer\SourceHash{97353D18-281D-42B5-8855-21E08089EFB8}

MSI (s) (E4:24) [10:39:07:128]:SECREPAIR:CryptAcquireContext 成功

MSI (s) (E4:24) [10:39:07:878]:SECREPAIR:文件名:**********.msi 存储的哈希值:+VE6k8PVr****** ************RjSWBjatbw= 当前哈希:jhsyK1CivGh******************V2MlyUZsICUx83w=

MSI (s) (E4:24) [10:39:07:878]:SECREPAIR:UAC 不受支持且无法获得用户的批准

MSI (s) (E4:24) [10:39:07:878]:SECUREREPAIR:SecureRepair 失败。错误代码:4ec4E6A3388

【问题讨论】:

  • 没有人对此有任何答案??没有人经历过这样的问题!!!

标签: upgrade windows-update installshield-2013


【解决方案1】:

我终于得到了答案!!
Microsoft 还提供了一项更新以摆脱当前的安全更新 KB2918614。 Here is the Microsoft article

在本文中,他们提到了一些注册表更改。完成这些更改后,我的问题得到了解决。以下是这些注册表更改:

在注册表中找到并单击以下子项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

键入 SecureRepairPolicy 作为 DWORD 的名称,然后按 Enter。

右键单击 SecureRepairPolicy,然后单击修改。

在数值数据框中,键入 2,然后单击确定。

在注册表中找到并单击以下子项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

在“编辑”菜单上,指向“新建”,然后单击“键”。

键入 SecureRepairWhitelist 作为密钥名称,然后按 Enter。

双击 SecureRepairWhitelist 键将其打开。

在“编辑”菜单上,指向“新建”,然后单击“字符串值”。创建包含必须添加到安全收件人列表中的产品的产品代码(包括大括号 {})的字符串值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 2014-05-07
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多