安装Visual Studio 2017提示“未能安装包sql_adalsql”的解决方案

问题

安装VS2017(VS完整版本号15.1.61901.24070,操作系统Windows 7 SP1 x64),出现未能安装包“sql_adalsql,version=15.1.61901.24070,chip=x64,language=zh-CN”的异常,如下图所示:

VS Installer反馈错误为消息详细信息: 无法打开项 UNKNOWN\Components\213E053961B08514C8F94926954EDFBE\7AC11A000D649EA4A967B94454D29EBA。  请验证您是否具有足够的权限访问该项,或者与支持人员联系。

受影响负载包括:

  • .NET Core 跨平台开发 (Microsoft.VisualStudio.Workload.NetCoreTools,version=15.8.27906.1)
  • .NET 桌面开发 (Microsoft.VisualStudio.Workload.ManagedDesktop,version=15.8.27906.1)
  • NET 和 Web 开发 (Microsoft.VisualStudio.Workload.NetWeb,version=15.8.27906.1)

解决

以管理员身份运行cmd,尝试执行恢复Windows默认权限命令:SECEDIT /CONFIGURE /CFG %WINDIR%\INF\DEFLTBASE.INF /DB DEFLTBASE.SDB /VERBOSE /AREAS REGKEYS

过程

  • 遂至注册表搜索,发现无法打开7AC11A000D649EA4A967B94454D29EBA项,原因为由于某个错误无法打开该密钥。

  • 查看改项权限时发现无任何用户授权访问该项的权限,故尝试为everyone赋予相关权限,但系统提示无法保存对其权限所做的更改。

  • 尝试执行恢复Windows默认权限命令:SECEDIT /CONFIGURE /CFG %WINDIR%\INF\DEFLTBASE.INF /DB DEFLTBASE.SDB /VERBOSE /AREAS REGKEYS
  • 执行后发现该项权限已被恢复,尝试重新安装VS,成功。

原创文章,转载请注明: 转载自墨意杂记

本文链接地址: 安装Visual Studio 2017提示“未能安装包sql_adalsql”的解决方案