![找不到一个或多个组件。请重新安装应用程序](https://linux22.com/image/1389970/%E6%89%BE%E4%B8%8D%E5%88%B0%E4%B8%80%E4%B8%AA%E6%88%96%E5%A4%9A%E4%B8%AA%E7%BB%84%E4%BB%B6%E3%80%82%E8%AF%B7%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我运行的是 Windows 8,64 位,并且安装了 SQL Server 2012。我下载了客户端工具,在目录中查找了 SQL Server Management Studio,发现它就在那里。当我尝试运行 SQL Management Studio 时,我收到错误消息:
“找不到一个或多个组件。请重新安装应用程序”。
这个问题刚刚出现。我已经重新安装了应用程序并下载了服务包。快捷键显示了路径,但它仍然无法运行。
答案1
也许你卸载了 Visual Studio 2010?尝试安装隔离包:Microsoft Visual Studio 2010 Shell(独立)可再发行组件包
答案2
我在尝试打开 SQL Server Mgt Studio 2012 时遇到了同样的错误,直到我按照Microsoft 建议的此修复方法:
由 Microsoft 于 2011 年 10 月 25 日下午 6:01 发布
在安装 SQL Server 2012(代号为“Denali CTP3”)或更高版本并成功运行 SSMS,然后(稍后)安装 VS11 Dev Preview,然后运行 SSMS 后,就会出现这种情况。
Dev11 Preview 错误地将 SQL Server Denali SSMS 识别为版本 11 应用程序,并在安装过程中更新 SSMS 注册表项中当前用户的设置。仅当在安装 SSMS 后安装 Dev11 Preview 时才会出现此问题。
SQL Server 2012 SSMS 具有内置安全性和弹性功能,可应对 HKCU 注册表项中任何损坏的配置。只需删除损坏的注册表项,SSMS 便会在下次启动过程中自动使用正确的值重建该注册表项。
• 启动 regedit.exe
• 转到 HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio
• 删除 11.0_Config
• 重新启动 ssms.exe
答案3
我今天遇到了同样的问题。可能是因为我卸载了 VS2012,并且可能意外卸载了 VS Shell。
安装 2014 SSMS Express Edition 修复了我的 2012 SSMS
答案4
我遇到了同样的问题。问题似乎是某种访问问题。安装期间我已使用域帐户登录,但已与域断开连接。
后来,当我连接到域时,我修复了 SQL 服务器设置,它起作用了。