设置或更新实例时尝试执行未经授权的操作错误SQL Server
本文可帮助你解决设置或更新SQL Server实例失败并返回错误消息的问题。
适用于:Windows 上的 SQL Server 2019、Windows 上的 SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012
原始 KB 编号: 4594205
症状
请考虑以下情况:
你有一台计算机运行Windows 10版本 20H2,以及从 84.0.522.52 到 86.0.622.55 的任何版本的 Microsoft Edge 浏览器。
你尝试更新 Microsoft SQL Server 2012 到 2019 的现有实例,或者将新的 SQL Server 实例与更新 (slipstream) 一起安装。
在这种情况下,在更新过程中发生失败,并收到以下错误消息:
尝试执行未经授权的操作。
此外,SQL Server安装程序日志文件 (Detail.txt)中记录了一个条目,指示尝试打开注册表子项 Microsoft Edge 时发生了失败。
原因
SQL Server安装程序过程无法枚举以下注册表子项:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
解决方案
若要解决此问题,请根据需要使用以下方法之一:
方法 1
如果运行的是 64 位Windows 10版本 20H2 (19042.xxx) ,则必须安装包含此问题修补程序的 Edge 浏览器版本 86.0.622.56 或更高版本。 若要查看 Edge 中的版本号,请选择 “设置>关于 Edge”。
若要手动更新 Edge 浏览器,请执行以下步骤:
启动 Microsoft Edge。
选择右上角的 “设置 (省略号) ”按钮。
在 “设置” 菜单上,选择“ 帮助和反馈>关于 Microsoft Edge”。
注意
Edge 会自动检查更新。
若要完成 Edge 更新安装,请选择“ 重启”。
方法 2
重要
请仔细执行此方法中的步骤。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。
将“完全控制”权限添加到管理员帐户。 为此,请按照下列步骤操作:
启动注册表编辑器。 为此,请选择“开始”,键入“regedit”,然后在搜索结果中选择“注册表编辑器”。
在“注册表编辑器”中,右键单击子
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
项,然后选择“权限”。在打开 的“权限” 窗口中,选择“ 高级”。
在“ 高级安全设置” 窗口顶部,选择列出的所有者旁边的“ 更改 ”。
在 “选择用户”、“计算机”、“服务帐户”或“组 ”窗口中,在“ 输入要选择的对象 名称”框中键入 Windows 用户帐户的名称 (或电子邮件地址(如果有 Microsoft 帐户) ),然后选择“ 检查名称 ”以验证帐户名称。
选择“确定”两次。
在“权限”窗口中,选择“用户组”,然后选择“完全控制”权限的“允许检查”框。
注意
若要仅向用户帐户而不是 用户组 授予权限,请选择“ 添加”,按照添加向导中的步骤操作,然后向该帐户授予 “完全控制” 权限。
选择“确定”返回到“main注册表编辑器”窗口。
更多信息
SQL Server安装程序要求管理员对 下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
的所有子项具有读/写访问权限,安装程序在其中查找安装SQL Server更新。 但是,在某些情况下,系统仅向管理员提供对子项的读取权限,例如在 Microsoft Edge 上。
将来的SQL Server服务更新将更改访问要求,以便安装程序只需对 下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
的所有子项具有读取权限。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈