我正在运行 Windows 10 Pro [Build 10240],今晚登录后我发现我无法安装 MSI 文件The system administrator has set policies to prevent this installation
,因为我完全不记得这样做过。
所以我做了一些调查,发现这个帖子t,很酷。这篇文章中最好的解决方案是从提升的命令提示符运行安装,因此我运行了以下命令:
msiexec /i example.msi
这导致了同样的结果。使用/a
开关也没有帮助我。所以我做了更多的挖掘,找到了一个“很棒的”微软帖子这里。它适用于 Windows 7,所以我猜这就是为什么该键在 Windows 10 上不存在的原因——解决方案是在目录中进行DisableMSI
设置。REG_DWORD = 0
HKLM\Software\Policies\Microsoft\Windows\Installer
所以,回到原点。另一个解决方案是将 UAC 设置为从不通知...这不是家庭系统的默认设置吗?运行并仔细检查它是否设置为从不通知,重新启动后,没有变化。
我哭了好几个小时,直到我找到了另一个选择。我找到的下一个解决方案是编辑 的本地安全策略Software Restriction Policies
。我在这里乱搞了一番,无法找出在哪里添加条目。我为 添加了一个新的哈希,以%userprofile%\Downloads\
允许所有用户执行文件类型并确保 MSI 在列表中。
我确保我的防病毒软件没有阻止注册表更改,禁用了所有防护措施,并再次尝试,但无济于事。我现在正在执行完整的系统扫描,以查看我的电脑上是否存在任何威胁。虽然可能性不大,但值得。
在运行该程序的同时,我在 PC 上创建了一个新的本地帐户并确保其具有管理员权限。我已在组mmc
中运行并确保了该帐户Local User and Group
Administrators
。扫描完成后,我计划注销并尝试安装。我怀疑这是一个用户限制问题,但想排除它的可能性。
接下来我运行gpresult /h report.html
并快速查看我是否搞乱了 GPO(我确实设置了本地 GPO),一切看起来都很好;只是我对小工具/Cortana 等的标准禁用。
接下来我运行sfc.exe /scannow
,发现这里没有问题。沮丧的是,我在本地组策略中编辑了以下值:
Computer Configuration > Administrative Templates > Windows Components > Windows Installer
内容如下:
Install with Elevated privileges
设置为启用。
Turn off Windows Installer
设置为禁用。
与用户配置相同的选项。最后一步是我重新下载了 MSI 并验证它没有损坏(在 Win8 VM 上运行)。任何帮助都将不胜感激。
答案1
我回滚到上一个图像,并执行了sfc
,发现多个错误。我修复了安装,更新了(通过 Windows 更新),现在可以执行上述操作了。