(Napotkałem ten sam problem. Po wielu próbach ROZWIĄZAŁEM go i zlokalizowałem PRZYCZYNĘ MÓJ ROOT. Zachowuję tutaj ścieżkę próbną, ale możesz przejść do końca, jeśli chcesz.)
Chcę podkreślić to, że trzeba być ostrożnym z roztworem enden za 2 . Niektóre inne programy mogą buforować pakiety instalacyjne w tym C:\ProgramData\Pacakges Cache
folderze. Jeśli usuniesz dane z tego folderu, możesz zagrozić instalacji / dezinstalacji innych programów.
Napotkałem wiele błędów podczas instalacji VS2015. A po usunięciu całej zawartości z C:\ProgramData\Pacakges Cache
, oba moje VS2013 i VS2015 utknęły w Programs and Features
oknie i nie mogę change/repair/uninstall
ich.
Aby naprawić change/repair/uninstall
awarię, muszę przejść do poniższych 2 kluczy rejestru:
Przede wszystkim: Zrób kopię zapasową swojego rejestru, zanim cokolwiek z nim zrobisz.
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
I usuń każdy klucz, który InstallLocation
wskazuje na C:\ProgramData\Pacakges Cache
AND, którego DispalyName
wygląd jest powiązany z Visual Studio 2013/2015 (może to wymagać pewnego doświadczenia / intuicji).
Następnie zablokowane elementy VS2013 / 2015 w oknie Program i funkcje znikną. Teraz mogę ponownie zainstalować VS2013.
Ale nadal nie mogę zainstalować VS2015 z instalatorem . Błąd nadal wygląda jak poniżej:
Ale przynajmniej mogę zmienić / naprawić / odinstalować VS2015 w oknie Prgram & Features. Więc zdecydowałem się to naprawić. Ale naprawa nie działa. Nadal mam ten sam błąd co powyżej.
Następnie odinstalowałem nieudany VS2015 i próbowałem naprawić redystrybucję VC ++ 2015, zgodnie z zaznaczoną odpowiedzią TimVdG . Następnie zainstaluj ponownie VS2015 za pomocą instalatora.
Wciąż nie udało się.
Następnie wypróbowałem rozwiązanie Briana Swarta, aby zainstalować VS2015 bez aktualizacji 1. Ale nadal nie udało się z TeamExplorer. Sprawdziłem dziennik i znalazłem to:
MSI (s) (48: A0) [14: 53: 34: 997]: Instalator Windows zainstalował produkt. Nazwa produktu: Team Explorer dla Microsoft Visual Studio 2015. Wersja produktu: 14.0.23102. Język produktu: 1033. Producent: Microsoft Corporation. Powodzenie instalacji lub stan błędu: 1603 .
I trochę googlowałem o błędzie 1603 . Teraz próbuję dodać pełną kontrolę do C:\Program Files (x86)\Microsoft Visual Studio 14.0
folderu i spróbować ponownie.
Nadal nie działa.
Niektóre referencje:
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
=========> Ostateczne rozwiązanie <=========
Więc w moim scenariuszu nie ma to nic wspólnego z pakietami redystrybucyjnymi VC2015.
Moją główną przyczyną jest nieprawidłowy numer wersji .NET w rejestrze.
W 64-bitowym systemie Windows wersja .NET jest przechowywana w 2 miejscach w rejestrze:
HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
Poniżej znajduje się moje pudełko:
Zwróć uwagę na wiodącą postać v
w Version
? Nie wiem, kto to tam umieścił. Ale kiedy go usunąłem, mój VS2015 with Update 3
może być zainstalowany bez problemu !
Więc możesz się zastanawiać, jak mogłem to znaleźć. Cóż, ponieważ nie mogłem zainstalować VS2015, zwróciłem się do VS2017. Ale po intalled VS2017 powodzeniem , nie mogłem go uruchomić. Mówi tak:
Postanowiłem więc sprawdzić zainstalowaną wersję .NET i zauważyłem interesującą różnicę powyżej. Po usunięciu wiodącego v
można uruchomić VS2017.
Ale tak czy inaczej, nadal nie wiem, kto v
tam umieścił ... Szkoda!
Wreszcie: upewnij się Release
, że Version
wartość klucza rejestru jest spójna i może działać z wersją systemu Windows. Zobacz poniżej:
Zależności wersji .NET i Windows .
jak określić zainstalowaną wersję .NET .
Informacje o wersji systemu Windows 10
Dodaj więcej wyników:
Po zakończeniu tej sekwencji instalacji: VS2017 -> VS2015 -> VS2013, zauważyłem, że na moim pudełku nie ma nawet redystrybucji VC ++ 2015:
Ponieważ redisty VC ++ 2015 i VC ++ 2017 to 14.xxx . Więc posiadanie wyższej wersji wystarczy. Kiedy próbuję ręcznie zainstalować redystrybucję VC ++ 2015, mówi to: