尝试在设置或更新实例时执行未经授权的SQL Server错误

本文帮助您解决设置或更新实例SQL Server并返回错误消息的问题。

适用于:   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 浏览器。

  • 尝试在 2012 年 2012 Microsoft SQL Server 2019 年更新现有实例,或安装新的 SQL Server 实例以及 (整合) 。

在此方案中,在更新过程中失败,您将收到以下错误消息:

尝试执行未经授权的操作。

此外,一个条目记录在 SQL Server 安装程序 日志文件,Detail.txt,指示尝试打开注册表子 项 Microsoft Edge 时失败。

原因

安装程序SQL Server无法枚举以下注册表子项:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge

解决方案

若要解决此问题,请根据情况使用以下方法之一:

  • 方法 1

    如果运行的是 64 位 Windows 10 版本 20H2 (19042.xxx) ,则必须安装包含此问题修补程序的边缘浏览器版本 86.0.622.56 或更高版本。 若要在 Edge 中查看版本号,请选择"关于 > 边缘的设置"。

    若要手动更新边缘浏览器,请按照以下步骤操作:

    1. 启动 Microsoft Edge

    2. 选择 右上角 (省略号) 按钮。

    3. 在"设置" 菜单上,选择 "关于 > Microsoft Edge 的帮助和反馈"。

      备注

      边缘自动检查更新。

    4. 若要完成边缘更新安装,请选择"重新启动"。

  • 方法 2

    重要

    请仔细执行此方法中的步骤。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原

    将"完全控制"权限添加到管理员帐户。 为此,请按照下列步骤操作:

    1. 启动注册表编辑器。 为此,请选择"开始",键入 regedit, 然后在搜索结果中选择注册表编辑器。

    2. 在注册表编辑器中,右键单击 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge 子项,然后选择 "权限"。

    3. 在打开 的权限 窗口中,选择"高级"。

    4. 在"高级安全设置"窗口顶部**,选择列出的** 所有者旁边的"更改"。

    5. 在"选择用户、计算机、服务帐户或组"窗口中,在"输入要选择的对象名称"框中键入 Windows 用户帐户 (或电子邮件地址的名称) ,然后选择"检查名称"以验证帐户名称。

    6. 选择“确定”两次。

    7. "权限" 窗口中,选择 " 用户"组,然后选中"完全控制"权限的"允许 " 复选框。

      备注

      若要仅向用户帐户而不是用户组授予权限,请选择"添加",按照"添加"向导中的步骤操作,然后向该帐户授予"完全控制"权限。

    8. 选择 " 确定"返回到注册表编辑器主窗口。

更多信息

SQL Server安装程序希望管理员对位于下的所有子项具有读/写访问权限,其中安装程序会查找已安装SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 更新。 但是,在某些情况下,系统仅向管理员提供对子项的读取权限,就像在 Microsoft Edge 上一样。

以后SQL Server服务更新将更改访问要求,以便安装程序只需要对位于下的所有子项的读取权限 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall