(Я зіткнувся з ідентичною проблемою. Після багатьох спроб я вирішив її і виявив МОЮ КОРОБУ ПРИЧИНУ. Я продовжую свій шлях спробу тут, але ви можете пропустити до кінця, якщо хочете.)
Хочу зазначити, що БУДЕ ДУЖЕ ДЛЯ РЕШЕННЯ enden 2 . Деякі інші програми можуть кешувати інсталяційні пакети в C:\ProgramData\Pacakges Cache
папці. Якщо ви вилучите дані з цієї папки, ви можете поставити під загрозу встановлення / видалення інших програм.
Під час встановлення VS2015 я зіткнувся з цим численним збоєм. І після того C:\ProgramData\Pacakges Cache
, як я видалю весь вміст із , мої VS2013 та VS2015 застрягли у Programs and Features
вікні, і я не можу change/repair/uninstall
їх.
Щоб виправити change/repair/uninstall
помилку, я повинен перейти до 2-х ключів реєстру:
Перш за все: РЕЗУЛЬТАТИ ВАШИЙ РЕЄСТРІЙ, перш ніж ви зробите щось із цим.
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
І видаліть кожен ключ, чиї вказівки InstallLocation
на C:\ProgramData\Pacakges Cache
AND, чиї DispalyName
погляди пов'язані з Visual Studio 2013/2015 (це може вимагати певного досвіду / інтуїції).
Потім застряглі елементи VS2013 / 2015 у вікні Програми та функції відсутній. І тепер я можу перевстановити VS2013.
Але я все ще не можу встановити VS2015 з інсталятором . Помилка як і раніше:
Але принаймні я можу змінити / відремонтувати / видалити VS2015 у вікні програми та функції. Тому я вирішую її відремонтувати. Але ремонт не працює. Я все одно отримав ту саму помилку, що і вище.
Потім я видалив невдалий VS2015 і спробував відновити перегляд VC ++ 2015, як сказано у поміченій відповіді TimVdG . А потім перевстановіть VS2015 з інсталятором.
Ще не вдалося.
Тоді я спробував рішення Брайана Суарта встановити VS2015 без оновлення 1. Але це все одно не вдалося з TeamExplorer. Я перевірив журнал і виявив таке:
MSI (48: A0) [14: 53: 34: 997]: Інсталятор Windows встановив продукт. Назва продукту: Провідник команди для Microsoft Visual Studio 2015. Версія продукту: 14.0.23102. Мова продукту: 1033. Виробник: Microsoft Corporation. Успіх або статус помилки установки: 1603 .
І я гуглив трохи про помилку 1603 . Зараз я намагаюся додати повний контроль до C:\Program Files (x86)\Microsoft Visual Studio 14.0
папки та повторити спробу.
Все ще не працює.
Деякі переліки:
https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/
https://support.microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list
/superuser/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7
=========> Остаточне рішення <=========
Тож у моєму сценарії це не має нічого спільного з перерозподілом VC2015.
Моя першопричина - неправильний номер версії .NET в реєстрі.
У 64-бітовій Windows версії .NET зберігається у двох місцях реєстру:
HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
Нижче наведено те, що у моїй коробці:
Зауважте, що провідний персонаж v
у Version
? Я не знаю, хто там її поклав. Але як тільки я його зняв, мій VS2015 with Update 3
можна встановити плавно!
Тож ви можете задатися питанням, як я міг це знайти. Ну, оскільки я не зміг встановити VS2015, я перейшов до VS2017. Але після того, як intalled VS2017 успішно , я не міг запустити його. Це говорить так:
Тому я вирішив перевірити встановлену версію .NET і побачив цікаву різницю вище. Після того, як я видалив провідну v
, VS2017 можна запустити.
Але все одно, я досі не знаю, хто туди поставив v
... Сором!
І останнє, але не менш важливе. Будь ласка, переконайтеся Release
, що Version
значення ключа реєстру є послідовним та може працювати з вашою версією Windows. Дивіться нижче:
Залежності версії .NET та Windows .
Як визначити встановлену версію .NET .
Інформація про версію Windows 10
Додайте ще кілька висновків:
Після того, як я закінчив цю послідовність встановлення: VS2017 -> VS2015 -> VS2013, я помітив, що у моєму вікні навіть немає переліку VC ++ 2015:
Тому що і VC ++ 2015, і VC ++ 2017 переліки - 14.xxx . Тож наявність вищої версії достатньо. Коли я намагаюся вручну встановити перегляд VC ++ 2015, він говорить про це: