Не удается найти один или несколько компонентов. Пожалуйста, переустановите приложение

17

Я работаю под управлением Windows 8, 64-разрядная и SQL Server 2012 установлен. Я скачал клиентские инструменты, заглянул в каталог SQL Server Management Studio и увидел, что он там есть. Когда я пытаюсь запустить SQL Management Studio, я получаю сообщение об ошибке:

Msgstr "Невозможно найти один или несколько компонентов. Пожалуйста, переустановите приложение".

Эта проблема только началась. Я переустановил приложение и загрузил пакеты обновления. Сочетание клавиш показывает путь, но он все равно не будет работать.

Крис
источник
1
Вы пытаетесь что-то установить? Если так, то? Когда вы получаете сообщение об ошибке? Какую ОС вы используете? Пожалуйста, подробно объясните, что именно происходит.
тяжело
Никто не может ответить на этот вопрос, так как вы не сказали нам, какое приложение или ОС.
Эндрю Шульман

Ответы:

16

Может быть, вы удалили Visual Studio 2010? Попробуйте установить изолированный пакет: распространяемый пакет оболочки Microsoft Visual Studio 2010 (изолированный)

Homo Programmatoris
источник
Не могли бы вы добавить больше деталей в свой ответ?
Рэндзю Чандран Чингат
@RenjuChandranchingath, Некоторые функции SQL Server Management Studio требуют MS Visual Studio 2010.
Homo Programmatoris
Это было exaly, чего не хватало - спасибо! :)
Кристапс Вилертс
5

У меня была та же ошибка при попытке открыть SQL Server Mgt Studio 2012, пока я не выполнил рекомендованное Microsoft исправление :

Написал Microsoft 25.10.2011 в 18:01

Это происходит после установки SQL Server 2012 (кодовое имя «Denali CTP3») или более поздней версии, успешного запуска SSMS, затем (позднее) установки VS11 Dev Preview и запуска SSMS.

Предварительный просмотр Dev11 неправильно распознает SQL Server Denali SSMS как приложение версии 11 и обновляет настройки текущего пользователя в разделе реестра SSMS во время установки. Эта проблема возникает, только если предварительный просмотр Dev11 установлен после установки SSMS.

SQL Server 2012 SSMS имеет встроенную функцию безопасности и отказоустойчивости для любой поврежденной конфигурации в разделе реестра HKCU. Поврежденные ключи реестра можно просто удалить, после чего SSMS автоматически восстановит их с правильными значениями во время следующей процедуры запуска.

• Запустите regedit.exe

• Перейдите в раздел HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ SQL Server Management Studio.

• Удалить 11.0_Config

• Перезапустите ssms.exe.

Рэй Вега
источник
1
То же самое касается 2014 года, у меня в реестре было 12.0 и 12.0_config. После нескольких переустановок, полных очисток, исправлений и прочих махинаций, веб-сайт тоже дал мне указание - это 1-минутное решение, позволяющее мне, наконец, снова запустить SSMS 2014.
Madmenyo
а для Microsoft SQL Server 2016 папка - 14.0_Config.
Реза Агахе
2

У меня была такая же проблема сегодня. Возможно, потому что я удалил VS2012 и, возможно, случайно удалил VS Shell.

Установка SSMS Express Edition 2014 Исправлена ​​моя SSMS 2012 года

Дэрил
источник
2

Это наконец-то сработало для меня: http://klevster.com/fix/sql20122014-management-studio-cannot-find-one-or-more-components-please-reinstall-the-application/

Мне пришлось удалить оболочку 2010, а затем восстановить MSSMS 2014.

По ссылке выше:

Возникла проблема с Windows 2012 Server с установленным VS2012 при попытке открыть SQL 2012 Management Studio с ошибкой:

«Не удается найти один или несколько компонентов. Пожалуйста, переустановите приложение »

Попробовав кучу разных вещей, установив SQL 2014 Management Studio, удалите, переустановите ... Затем восстановите VS2012, снова установите SQL 2014 Management Studio. Все безрезультатно.

В конечном итоге я перестал работать над удалением оболочки Visual Studio 2010, загрузив установщик по этой ссылке: http://www.microsoft.com/en-us/download/details.aspx?id=1366.

После загрузки запустите программу установки и удалите компонент оболочки VS2010. После этого запустите установщик SQL 2014 Management Studio или исправьте существующую установку, и она сама переустановит компоненты оболочки VS2010.

Тогда БАМ, это наконец открылось для меня.

MasterProgrammer200
источник
0

Я была такая же проблема. Кажется, проблема в доступе. Я вошел в систему с моей учетной записью домена во время установки, но отключился от моего домена.

Позже я восстановил настройку сервера sql, пока я подключен к домену, все заработало.

Гуру
источник
0

Удаляя старые установки SQL Server, я удалил оболочку VS2010, думая, что она не понадобится для последней версии, которую я использовал, - 2012.

Получил ту же ошибку. Переустановил оболочку 2010 года (размер ~ 1ГБ) и все зажило.

Rachael
источник
0

У меня была такая же ошибка на Win2008Server, когда я пытался открыть SQL Server Mgt Studio 2012 после обновления с VS2010 до 2012. Я сделал то, что предложил реестр, Рэй Вега предложил, перезагрузил, но без сигары. После этого я установил VSIsoShell.exe. Затем SQL Server Mgt Studio 2012 открылся в порядке.

Вот ссылка на VSIsoShell.exe: http://www.microsoft.com/en-us/download/details.aspx?id=1366

Ciove
источник
Я чувствую, что это было бы лучше в качестве комментария к ответу Рэя Веги, чем нового ответа сам по себе. Помечено как таковое.
Stese