You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VS2015环境下SSDT安装失败求助:注册表项缺失如何解决?

SSDT for VS2015 安装失败(注册表项缺失)解决方案

问题背景

我已经在机器上安装了Microsoft Visual Studio Professional 2015SQL Server 2017,先后尝试安装SSDT for VS2015 17.4SSDT for VS2015 17.3SSDT for VS2015 16.5版本的BI开发工具,均安装失败。安装日志显示核心报错:

Registry key not found. Key = 'SOFTWARE\Microsoft\DevDiv\VS\Servicing\14.0\premium'

解决方法

1. 手动补全缺失的注册表项

SSDT安装程序的检测逻辑有误——它在查找VS高级版(Premium)的注册表项,但你安装的是专业版(Professional),我们手动补上这个项即可:

  • 按下Win + R输入regedit打开注册表编辑器
  • 导航到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\14.0
  • 右键点击14.0节点,选择「新建」→「项」,命名为premium
  • premium项的右侧空白处,右键选择「新建」→「字符串值」,命名为SP,将值设置为1(对应VS2015 SP1版本,若未安装SP1也可先尝试此值,或优先安装VS2015 SP1)

2. 修复Visual Studio 2015

VS安装文件损坏也可能导致注册表项异常,先修复VS确保基础环境正常:

  • 打开「控制面板」→「程序和功能」,找到Microsoft Visual Studio Professional 2015
  • 右键选择「更改」,在弹出界面中选择「修复」,等待修复完成后重启电脑

3. 重新安装SSDT

完成上述步骤后,右键点击SSDT安装包选择「以管理员身份运行」重新安装。若仍失败,建议使用离线安装包避免网络波动导致的文件损坏:

  • 打开管理员身份的命令提示符,运行离线下载命令:
    SSDTSetup.exe /layout C:\SSDT_Offline_Package
    
  • 下载完成后,从C:\SSDT_Offline_Package路径中运行安装程序

额外建议

如果你的VS2015未安装Service Pack 1,建议优先安装VS2015 SP1,这能大幅提升兼容性,从根源减少安装检测类问题。

内容的提问来源于stack exchange,提问作者Sayan

火山引擎 最新活动