Windows

為什麼這會阻止我安裝 MSI:系統管理員已設置策略來阻止此安裝

  • August 25, 2017

我正在嘗試在屬於我的實驗室域的 Windows Server 2012 機器上安裝 MSI。我是本地和域管理員,但我似乎無法安裝此 MSI。

為澄清起見,當嘗試安裝 Visual Studio 的 git 擴展(位於此處)以作為管理員組一部分的域使用者登錄時,我收到以下錯誤

在此處輸入圖像描述

報告錯誤的機器是 Windows Server 2012。

我幾乎可以肯定它一定是某種組策略限制?除非它是預設安全級別,否則不會設置任何內容?

為了澄清起見,我想知道是什麼阻止了域管理員安裝此 MSI?

在花時間查看組策略之後,據我所知,沒有什麼是相關的。然後我遇到了這篇文章,建議我嘗試以管理員身份啟動命令提示符並執行

msiexec /a install.msi

這似乎有效,但執行得非常快 -事實上它沒有。一時興起,我在管理員命令提示符下嘗試了這個。

msiexec /i install.msi

這是一種享受。

我遇到過這種行為,之前使用“系統管理員已設置策略以阻止此安裝”來阻止 MSI 安裝。我相信這是由於預設的 Windows 軟體限制策略,我在 Windows Server 2008 R2 和 Windows Server 2012 上都看到了它。

可能有更好的基於 GUI 的方法來更改策略,但是將以下 reg 密鑰設置為機器上的管理員可以解決問題:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"DisableMSI"=dword:00000000

引用自:https://serverfault.com/questions/580972