启动SSMS 2018提示VS2017 Shell(Isolated)缺组件需重装如何解决
无法找到一个或多个组件,请重新安装应用程序。
这个报错的核心诱因是Microsoft Visual Studio 2017 Shell (Isolated) 的配置项损坏或版本不匹配,常规的修复、重装操作因为不会清理损坏的用户配置和注册表残留,所以无法解决问题,按以下步骤操作即可修复:
修复步骤
1. 卸载关联组件
注意不要卸载正在运行的SQL Server数据库引擎实例,仅从「应用和功能」面板卸载以下关联程序:
- 所有已安装的Microsoft SQL Server Management Studio版本
- Microsoft Visual Studio 2017 Shell (Isolated)
- 所有2017版本的Microsoft Visual C++ Redistributable(x86、x64均需卸载)
2. 清理残留文件与注册表
普通卸载流程不会删除损坏的配置文件,这是多次重装后故障依旧的核心原因:
- 清理文件残留:
- 打开路径
C:\Program Files (x86)\Microsoft Visual Studio\2017\,删除该路径下所有和Isolated Shell相关的文件夹,若该目录无其他Visual Studio相关文件,可直接删除整个2017文件夹 - 打开路径
C:\Users\<你的当前系统用户名>\AppData\Roaming\Microsoft\SQL Server Management Studio\,删除对应SSMS 18.x版本的18.0配置文件夹(该操作不会影响数据库内的任何数据)
- 打开路径
- 清理注册表残留(操作前建议右键选中对应项,选择「导出」做备份,避免误操作):
- 按
Win+R组合键,输入regedit回车打开注册表编辑器 - 定位到
HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\15.0_Config,直接删除整个注册表项 - 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\15.0\IsolatedShell,直接删除整个注册表项
- 按
3. 按正确顺序重装
- 首先安装最新版Microsoft Visual C++ 2015-2022 Redistributable,x86和x64版本都需要安装,该运行库向下兼容2017版本,稳定性优于单独安装的旧版2017运行库
- 安装前临时关闭第三方杀毒软件、Windows Defender的「受控文件夹访问」功能,避免安装过程被拦截无法写入配置
- 右键点击SSMS 18.x安装程序,选择「以管理员身份运行」完成安装,建议直接安装18.12.1最终正式版,不要使用最早发布的SSMS 18初版安装包
- 安装完成后第一次启动SSMS时,同样右键选择「以管理员身份运行」,等待程序完成初始化配置后即可正常打开
特殊情况处理
如果完成以上操作后仍弹出相同报错,检查系统中是否安装了其他依赖Visual Studio 2017 Isolated Shell的第三方工具(比如部分独立数据库管理工具、Visual Studio衍生开发工具),这类工具自带的旧版Shell组件会和SSMS需要的版本产生冲突,暂时卸载这类工具后重新安装SSMS即可,SSMS正常运行后可再装回其他工具。
内容的提问来源于stack exchange,提问作者Nayeem Rahman
相关产品推荐
相关产品推荐

