Windows
為什麼這會阻止我安裝 MSI:系統管理員已設置策略來阻止此安裝
我正在嘗試在屬於我的實驗室域的 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