我安装了SQL Server Management Studio,并且工作正常。之后,我将Visual Studio从2010年更新为2013 Express版本,现在无法使用此错误消息:
找不到一个或多个组件。请重新安装该应用程序
我重新安装了它,但仍然是同样的问题。有什么建议吗?
我安装了SQL Server Management Studio,并且工作正常。之后,我将Visual Studio从2010年更新为2013 Express版本,现在无法使用此错误消息:
找不到一个或多个组件。请重新安装该应用程序
我重新安装了它,但仍然是同样的问题。有什么建议吗?
Answers:
SSMS 2014依赖于Microsoft Visual Studio 2010 Shell(独立)可再发行组件包。如果将其卸载,SSMS将产生错误消息“找不到一个或多个组件。请重新安装该应用程序。可以通过以下方式纠正此问题:
SSMS 2016依赖于Microsoft Visual Studio 2015 Shell(独立)可再发行组件包。如果将其卸载,SSMS将产生错误消息“找不到一个或多个组件。请重新安装该应用程序。可以通过重新安装VS 2015或安装Microsoft Visual Studio 2015 Shell(独立)可再发行组件包来纠正此问题。
我刚刚解决了这个问题:SSMS依赖于VS 2010,并且通过卸载它会发生此错误。
对于SSMS 2016(至少v16.5.3),从注册表中删除以下文件夹并重新启动应用程序:
HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\13.0_Config
当我剥离机器的所有内容Microsoft
以使用2016-2017版本的Microsoft
产品刷新系统时,我也遇到了同样的问题。第一次这样做是因为删除了Visual Studio
外壳并安装了除2015 VS
外壳以外的所有2017 (不确定2017是否安装)。出),这是我的错误。
要解决..首先,请确保已Visual Studio Isolated Shell
安装。某些版本SSMS
需要特定版本的Shell。我的情况需要VS Shell 2015
我的SSMS 2016
..
仅仅安装和修复它们Shell
并不能帮助我完全修复错误。帮助我的是从主机中删除密钥Registry Editor
。regedit
从计算机上的任何位置运行命令,然后找到:
'HKEY_CURRENT_USER/Software/Microsoft/SQL Server Management Studio/*shellversion*_Config'
右键单击并删除此文件夹/密钥。因为SSMS 2016
我立即删除13.0_Config..
,所以我能够SSMS
照常打开。
为了释放磁盘上的一些空间,我已经卸载了一些程序,然后开始出现此错误。
我遵循了这里的所有解决方案,但是并没有解决我的问题。
对我来说,安装Visual Studio Shell后,我必须按照此处的步骤从注册表中删除项。最后,我的SSMS再次开始工作。
从页面引用:
- 启动regedit.exe
- 转到HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio
- 删除13.0_Config
- 重新启动ssms.exe
这里的所有答案都不适用于我(SQL Server 2014)。
起作用的是:
1)使用官方安装程序(而不是通过“程序和功能”)卸载Visual Studio 2010 Shell 。可以在这里下载文件VSIsoShell.exe:https : //www.microsoft.com/zh-cn/download/details.aspx? id=1366
2)卸载后,运行“ SQL Server安装”并单击“修复”
对于所有版本的SQL Server,可以安全地修复此问题,而不会丢失数据,包括可能安装的任何插件及其数据。
这是一个常见的错误,并且所有版本的SQL Server的解决方案都是修复“ Microsoft Visual Studio 20xx Shell(隔离)”程序的安装,该过程大约需要30分钟才能无人照管运行。
要执行修复,请完成以下步骤:
现在将修复“ Microsoft Visual Studio 20xx Shell(隔离)”,并且应正常打开SQL Server Management Studio。
*如果安装了多个版本的“ Microsoft Visual Studio 20xx Shell(隔离)”,请先修复最新的版本,然后向后浏览各个版本,直到修复正确的程序为止。确保记下了已修复SQL Server版本的版本,以备将来参考,因为直到smss或vs升级后,该版本才会更改。
使用自定义VS2015卸载工具后,我遇到相同的问题并安装VS2017。修复或重新安装SSMS 17.3不能解决问题。
要解决此问题,请打开Windows“控制”面板,选择“程序和功能”。Microsoft Visual Studio 2015 Shell (Isolated)
从列表中选择,然后单击更改。然后在“ VS设置”窗口中单击“修复”。设置完成后,忽略有关已安装的某些较新组件的警告。单击关闭,就是这样!SSMS开始完美!希望这可以节省别人的时间。
安装Visual Studio 2010 Shell对我有所帮助...
https://www.microsoft.com/zh-cn/download/details.aspx?id=1366
下载并安装Visual Studio 2015独立外壳。
您可以从Microsoft Visual Studio 2015可再发行组件包中进一步阅读此可再发行组件包的详细信息
您可以从此链接进一步下载此软件包
安装此软件包后,请为SQL SERVER 2016运行SSMS。它实际上对我有用!