我正在尝试使用 Chocolatey 将软件安装到 Windows 7 Enterprise 计算机上,但它需要“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Security Client”的权限。由于这台计算机应该非常安全,所以我猜幸好我没有访问任何 Microsoft Security Essentials 的东西。
为什么 Chocolatey 甚至需要访问这些内容?我可以跳过它吗?没有人能保证我会获得权限。这种情况发生在我们自己的自定义包和公共 Git 包中。
完整错误:
请求的注册表访问不被允许。无法打开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”的子项“Microsoft Security Client”,可能是由于权限问题:请求的注册表访问不被允许。
感谢您的时间
答案1
此注册表项用于定义应如何卸载应用程序。非管理员帐户无权修改此注册表项。
解决方法是,您可以在非管理员模式下安装 Chocolatey。在此模式下,它将在指定文件夹中安装应用程序,而无需管理员权限。
有关详细信息,请参阅: