Microsoft SQL Server Management Studio 打开错误

Microsoft SQL Server Management Studio Opening Error

我安装了 SQL Server Management Studio,它运行良好。之后我将我的 Visual Studio 从 2010 更新到 2013 Express 版本,现在它无法使用此错误消息:

Cannot find one or more components. Please re install the application

我重新安装了它,但仍然是同样的问题。有什么建议吗?

我刚刚解决了这个问题: SSMS 依赖于 VS 2010,卸载它会发生此错误。

  • 在我的服务器安装包中有一个名为1033_enu的文件夹
  • 我在里面找到了一个文件夹 VSS 即 Visual studio shell
  • 并在 VVS 设置中。 我只是 运行 这个设置,它解决了我的问题。谢谢

SQL Server 2014 Management Studio 答案

SSMS 2014 依赖于 Microsoft Visual Studio 2010 Shell(独立)可再发行组件包。如果卸载它,SSMS 将生成错误消息 'Cannot find one or more components. Please re install the application'。这可以通过以下方式纠正:

  1. 从此处重新安装 VS 2010 Shell:https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/
  2. 再次尝试打开 SSMS。如果还是报错,那么:
  3. 运行 在 SQL 服务器 (2014) 安装程序中修复

SQL Server 2016 Management Studio 答案

SSMS 2016 依赖于 Microsoft Visual Studio 2015 Shell(独立)可再发行组件包。如果卸载它,SSMS 将生成错误消息 'Cannot find one or more components. Please re install the application'。这可以通过重新安装 VS 2015 或安装 Microsoft Visual Studio 2015 Shell(独立)可再发行组件包来纠正。

以管理员身份尝试 运行 SSMS!修复重装多个组件后,最后只是我账号的安全级别。

这里的所有答案都不适合我(SQL Server 2014)。

有效的是:

1) 使用官方安装程序卸载 Visual Studio 2010 Shell(不是通过程序和功能)。文件 VSIsoShell.exe 可以在这里下载: https://www.microsoft.com/en-us/download/details.aspx?id=1366

2) 卸载后,运行 SQL 服务器安装并点击 修复

为了释放磁盘上的一些 space,我卸载了一些程序,之后我开始收到此错误。

我遵循了这里的所有解决方案,但没有解决我的问题。

对我来说,在安装 Visual Studio Shell 之后,我必须按照 here 的步骤从我的注册表中删除一个键值。最后我的 SSMS 又开始工作了。

引自页面:

  1. Start regedit.exe
  2. Go to HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio
  3. Delete 13.0_Config
  4. Restart ssms.exe

我通过 运行 VS 设置解决了 SQL Management Studio 2016 的问题,选择 "Modify" 然后安装可扩展性工具更新 3。之后我只是 运行 SQL Management Studio 2016 并重置 VS Isolated Shell

当我剥离我的机器所有东西 Microsoft 以使用 2016-2017 版本的 Microsoft 产品刷新我的系统时,我遇到了同样的问题。我第一次这样做,所以我删除了 Visual Studio shell 并安装了除 2015 VS shell 之外的所有 2017(不确定 2017 是否已经过时),这是我的错误。

要解决.. 首先,请确保您已安装 Visual Studio Isolated ShellSSMS 的某些版本需要 shell 的特定版本。我的情况需要 VS Shell 2015 和我的 SSMS 2016..

只是安装和修复 Shell 并没有帮助我完全修复错误。对我有帮助的是从我的 Registry Editor 中删除了一个密钥。 运行 从您机器上的任何位置输入命令 regedit,然后找到:

'HKEY_CURRENT_USER/Software/Microsoft/SQL Server Management Studio/*shellversion*_Config'

右键单击并删除此 folder/key。对于 SSMS 2016,我立即删除了 13.0_Config.. 我能够像往常一样打开 SSMS

对于 SSMS 2016(至少 v16.5.3)从注册表中删除以下文件夹并重新启动应用程序:

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio.0_Config

SQL Server 2017 Management Studio 答案

SSMS 17.1 还依赖于 Visual Studio 2015 shell(已隔离)。我必须修复 Shell 才能让 SSMS 工作。如果有人正在寻找 VS 2015 Shell:LINK

如果您找不到使用上述 link 的安装程序,SSMS 17.x 安装程序 HERE 包括 VS 2015 Shell.

Scott Hanselman 还方便地在此处为每个 (>= 2008 R2) Express 和 SSMS 版本添加了 link:LINK

我下载了 VSIsoShell.exe 但无法安装。当我深入研究错误日志时,原因是系统上存在更新版本的 visual studio。我卸载了vs2017社区然后安装VSIsoShell成功

下载并安装 Visual Studio 2015 Isolated Shell。

您可以从 Microsoft Visual Studio 进一步阅读此可再发行组件包的详细信息 2015 可再发行包

您可以从 this link

进一步下载此包

安装此软件包后,请 运行 SQL SERVER 2016 的 SSMS。它实际上对我有用!

以防万一 none 其他答案中提到的注册表编辑或软件重新安装对您有用,我遇到这个问题是因为防病毒。在这种情况下,它是 Crowdstrike,但其他人也可能导致它。

尝试禁用您的 AV 进行测试,如果这是罪魁祸首,请为 SSMS 2014/2016 添加一个例外。

对于 SQL 服务器的所有版本,这可以安全地修复,不会丢失数据,包括可能安装的任何插件及其数据。

这是一个常见的bug,SQL服务器所有版本的解决方法是修复'Microsoft Visual Studio 20xx Shell (Isolated)'程序安装,需要30分钟左右才能运行无人值守。

要执行修复,请完成以下步骤:

  1. 关闭 Visual Studio 的所有实例。
  2. 按 Windows 键。
  3. 类型 'Programs'.
  4. 从出现的列表中单击 'Add or Remove Programs'。
  5. 在出现的搜索框中键入 'Shell'。
  6. 点击'Microsoft Visual Studio 20xx Shell (Isolated)'*
  7. 单击“修改”(如果显示为灰色,则单击“卸载”)。
  8. 在出现的 window 中,单击 'Repair'。
  9. 等待 30 分钟左右修复完成。
  10. 重启机器。

'Microsoft Visual Studio 20xx Shell (Isolated)' 现在将得到修复,SQL Server Management Studio 应该可以正常打开。

* 如果安装了 'Microsoft Visual Studio 20xx Shell (Isolated)' 的多个版本,则首先修复最新版本,然后通过版本向后工作,直到修复正确的程序。请务必记下固定您的 SQL 服务器版本的版本以供将来参考,因为在升级 smss 或 vs 之前它不会更改。

使用自定义 VS2015 uninstallation tool 并安装 VS2017 后,我遇到了同样的问题。修复或重新安装 SSMS 17.3 无法解决问题。

要解决它,请打开 Windows 控制面板,select 程序和功能。 Select 列表中的 Microsoft Visual Studio 2015 Shell (Isolated),然后单击“更改”。然后在VS设置中点击修复window。安装完成后,请忽略有关已安装的一些较新组件的警告。单击关闭,就是这样! SSMS 启动完美!希望这能节省一些人的时间。

None 以上解决方案对我有用,Link 在接受的答案中不起作用。

所以我尝试从安装程序修复 MSSQL 2014,这将安装它所依赖的 Visual Studio Shell。

SQL Server Installation Center -> Maintenance -> Repair -> Select the Instance

接下来,您将能够 运行 ssms 毫无问题。

希望有用,

我终于让它工作了 - 打开 "C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\RSConfigTool.exe" 然后使用那里的修复工具,而不是从控制面板安装程序(修复)。
这似乎 运行 通过重新安装文件,然后一切正常!我正在撕扯我的头发!

我卸载了现有的 Microsoft visual studio 2010 Shell(已隔离)-ENU 然后做了修复 要进行修复,请遵循以下路径:SQL 服务器安装中心 -> 维护 -> 修复

注意:上面的 None 对 me.This 有效,仅对

有效