Visual Studio 2017 сломан и не может быть удален или восстановлен

У меня возникла проблема с запуском Visual Studio 2017 Enterprise, и я не могу сообщить о проблеме в сообществу разработчиков Microsoft потому что для этого требуется запуск Visual Studio 2017. Дерьмо!

Я обновлял VS 2017 обновлением с этой недели, и во время этого мой компьютер завис, и мне пришлось его перезагрузить.

Теперь, когда я запускаю VS 2017, я получаю следующее сообщение:

Настройка этой установки Visual Studio не завершена. Запустите установщик Visual Studio еще раз, чтобы устранить проблему.

Я запустил программу установки, и она не обнаружила ни одной установленной версии.

Я пробовал некоторые команды из сообщества VS, например:

%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe -full

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

Я также не могу установить любую другую версию VS 2017 - я получаю следующую ошибку:

[4068:000d][2017-04-12T20:13:20] Error 0x80004003:
   at Microsoft.VisualStudio.Setup.Cache.InstanceRepository.GetInstance()
   at Microsoft.VisualStudio.Setup.Cache.CacheRepository.<GetInstances>d__27.MoveNext()
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Microsoft.VisualStudio.Setup.Engine.VerifyInstallationPath(IServiceProvider services, String installationPath, IInstance instance, IQuery query)
   at Microsoft.VisualStudio.Setup.Engine.Install(Product product, String destination, CancellationToken token)Object reference not set to an instance of an object.

Теперь я застрял со сломанной Visual Studio 2017, которая не запускается, и я не могу публиковать сообщения в сообществе, потому что это делается через Visual Studio 2017.

Может ли кто-нибудь предложить обходной путь для этого?

Спасибо!

Ответить

Мне удалось найти решение этой проблемы в этом сообщении: Ошибка 0x80004003 во время установки VS 2017 RC


person Nikolay Arhangelov    schedule 12.04.2017    source источник
comment
Запустите установщик с правами администратора.   -  person Lord_Curdin    schedule 13.04.2017
comment
Мне удалось найти решение этой проблемы в этом сообщении: Ошибка 0x80004003 во время установки VS 2017 RC   -  person Nikolay Arhangelov    schedule 11.05.2017
comment
@NikolayArhangelov Возможно, вы захотите добавить это к своему вопросу или, может быть, даже опубликовать его как ответ и пометить как таковой.   -  person Brunner    schedule 13.05.2017
comment
Не уверен, как пометить как ответ. Добавил информацию в вопрос. Спасибо, что отметили это!   -  person Nikolay Arhangelov    schedule 23.05.2017
comment
У меня была такая же проблема с VS 2019 сегодня. Для меня ремонт сработал.   -  person FranzHuber23    schedule 18.04.2019


Ответы (4)


Я открыл установщик Visual Studio 2017, щелкнул «Изменить», и в открывшемся окне я просто снова щелкнул «Изменить» без каких-либо изменений. У меня сработало, я использую Visual Studio 2017 Enterprise.

person Tiago Ávila    schedule 23.01.2018
comment
Спасатель жизни...... - person g.pickardou; 16.03.2018
comment
Ты такой гений - person John_J; 21.03.2018
comment
Как ни странно, это сработало для меня. - person jbeanky; 02.05.2018
comment
Быстро и идеально! - person Puneet Goel; 01.06.2018
comment
После того, как я нажму первую кнопку «Изменить», я не вижу кнопку «Изменить» в открывшемся диалоговом окне, если только я не внесу изменения в установленные компоненты. - person Cocowalla; 19.09.2018
comment
такое простое решение. спасибо! - person anion; 13.12.2018
comment
Только что получил BSOD во время установки VSIX, и моя установка Visual Studio была повреждена. Это был самый быстрый способ решить эту проблему - спасибо. - person joakimriedel; 11.02.2019
comment
Это сработало для меня, когда я запустил установщик ...... но запустил его от имени администратора. - person granadaCoder; 26.07.2019

Не пробуйте это решение, пока не попробуете другие, так как на первом этапе все удаляется в каталоге C:\Program Files (x86)\Microsoft Visual Studio\2017\

Единственное решение, которое сработало для меня, было:

  1. запустите C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe -full

  2. запустите C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe с правами администратора

  3. нажмите «Изменить» и добавьте параметр
person Hodza    schedule 04.09.2017
comment
в новых версиях VS vs_installer.exe больше не существует... Теперь вы можете просто запустить исполняемый файл очистки и переустановить VS. это единственное решение, если установщик Visual Studio больше не открывается у меня всегда были сбои, в основном из-за сломанных пакетов MSi или .NET - person Kuza Grave; 06.11.2020

У меня была такая же проблема VS2017 ENTERPRISE VERSION 15.2 (26430.16) RELEASE Я открыл VS2015, который я также установил, и закрыл его. Затем я смог открыть vs2017 без проблем. VS2017 работал в течение нескольких недель без проблем, и за это время не применялись никакие обновления, поэтому неясно, что именно вызвало проблему.

person user8574792    schedule 07.09.2017

Откройте установщик Visual Studio 2017. Если вы нажмете на точки рядом с кнопками модификации и запуска, вы увидите вариант восстановления.

person Ken Tucker    schedule 12.04.2017
comment
Установщик не обнаруживает существующую установку и показывает только «Установить», без параметров «Изменить» и «Запустить». Точки тоже отсутствуют. - person Nikolay Arhangelov; 18.04.2017
comment
попробуйте использовать программу удаления Visual Studio на GitHub, чтобы удалить Visual Studio 2017, а затем переустановить ее github.com/Microsoft/VisualStudioUninstaller - person Ken Tucker; 18.04.2017
comment
Спасибо за подсказку по инструменту. Он обнаруживает следующие версии, и я не вижу в списке 2017: Microsoft Visual Studio Ultimate 2013, Visual Studio 2013 Update 5, Microsoft Visual Studio Enterprise 2015, Visual Studio 2015 Update 3. - person Nikolay Arhangelov; 18.04.2017