Неможливо знайти один або кілька компонентів. Перевстановіть програму


17

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

"Неможливо знайти один чи більше компонентів. Перевстановіть програму".

Ця проблема тільки почалася. Я перевстановив програму та завантажив пакети послуг. Клавіша швидкого доступу показує шлях, але він все ще не запуститься.


1
Ви щось намагаєтесь встановити? Якщо так, що? Коли ви отримуєте повідомлення про помилку? Яку ОС ви працюєте? Будь ласка, поясніть детально, що саме відбувається.
важкий

Ніхто не може відповісти на це запитання, оскільки ви не сказали нам, яку програму чи ОС.
Ендрю Шульман

Відповіді:


16

Можливо, ви видалили Visual Studio 2010? Спробуйте встановити ізольований пакет: Microsoft Visual Studio 2010 Shell (Isolated) Перерозподільний пакет


Чи можете ви проти зауважити, щоб додати більше деталей у відповіді?
Ченгат Ренджу Чандран

@RenjuChandranchingath, Для деяких функцій студії управління SQL Server потрібна програма MS Visual Studio 2010.
Homo Programmatoris

Це було екзалій, чого не вистачало - дякую! :)
Kristaps Vilerts

5

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

Опубліковано Microsoft 25.10.2011 о 18:01

Це відбувається після встановлення SQL Server 2012 (Код з назвою "Denali CTP3") або пізнішої версії, запуск SSMS успішно, потім (пізніше) встановлення VS11 Dev Preview, а потім запуск SSMS.

Dev11 Preview неправильно розпізнає SQL Server Denali SSMS як додаток версії 11, і він оновлює поточні налаштування користувача в ключі реєстру SSMS під час налаштування. Ця проблема виникає лише тоді, коли Dev11 Preview встановлено після встановлення SSMS.

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

• Запустіть regedit.exe

• Перейдіть до HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio

• Видалити 11.0_Config

• Перезавантажте ssms.exe


1
Те саме стосується 2014 року, у мене в реєстрі було 12.0 та 12.0_config. Після декількох перевстановлень, повного очищення, ремонту та інших шнаніганів веб-мене також спрямували на це 1-хвилинне рішення, давайте нарешті запустити SSMS 2014 знову.
Мадменьо

а для Microsoft SQL-сервера 2016 року папка - 14.0_Config.
Reza Aghaie

2

У мене було таке ж питання і сьогодні. Можливо, тому, що я видалив VS2012 і, можливо, випадково видалив оболонку VS.

Встановлення версії SSMS Express 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 із встановленим 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 Shell.

Потім бам, він нарешті відкрився для мене.


0

У мене було те саме питання. Здається, проблема є якоюсь проблемою доступу. Я ввійшов у свій обліковий запис домену під час встановлення, але відключився від домену.

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


0

При очищенні старих встановлень SQL Server я видалив оболонку VS2010, і думав, що не знадобиться для останньої версії, яку я використовував, 2012 року.

Отримала таку ж помилку. Перевстановив оболонку 2010 року (розміром ~ 1 ГБ) і все зажило.


0

У мене була така ж помилка у Win2008Server при спробі відкрити SQL Server Mgt Studio 2012 після оновлення з VS2010 до 2012 року. Я зробив реєстр, запропонований Рей Вега, перезавантажений, але сигари немає. Після цього я встановив VSIsoShell.exe. Тоді Mgt Studio 2012 SQL Server відкрив ОК.

Ось посилання на VSIsoShell.exe: http://www.microsoft.com/en-us/download/details.aspx?id=1366


Я вважаю, що це було б краще як коментар до відповіді Рей Вега, а не нова відповідь сама по собі. Позначені як такі.
Stese
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.