升级MSI应用程序时出错

时间:2016-03-09 11:18:16

标签: upgrade windows-update installshield-2013

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

  

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

我在互联网上搜索了很多东西,我知道有一件事,因为一个Windows的安全更新KB2918614而发生此错误。我卸载了这个更新&尝试升级我的产品,它对我来说很好。

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

以下是我在失败时获得的一些日志:

  

MSI(E4:24)[10:39:07:097]:SECREPAIR:Hash Database:C:\ WINDOWS \ Installer \ SourceHash {97353D18-281D-42B5-8855-21E08089EFB8}

     

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

     

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

     

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

     

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

1 个答案:

答案 0 :(得分:0)

最后我得到了答案!!
Microsoft提供了一个更新,以摆脱当前的安全更新KB2918614。 Here is the Microsoft article

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

  

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

     

HKEY_LOCAL_MACHINE \ SOFTWARE \策略\微软\的Windows \安装

     

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

     

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

     

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

     

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

     

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

     

HKEY_LOCAL_MACHINE \ SOFTWARE \策略\微软\的Windows \安装

     

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

     

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

     

双击SecureRepairWhitelist键将其打开。

     

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