Wiele błędów podczas instalowania programu Visual Studio 2015 Community Edition

148

Podczas instalowania programu Visual Studio 2015 Community Edition w systemie Windows 10 przy użyciu instalatora internetowego wszystko działa poprawnie, jednak nie można zainstalować następujących pakietów:

  • Team Explorer dla programu Visual Studio 2015 -> błąd krytyczny
  • Microsoft NuGet - Visual Studio 2015 -> Pakiet nie powiódł się
  • Microsoft Visual Studio Connected Services -> Pakiety nie powiodły się
  • Połączone usługi uwierzytelniania usługi Azure AD -> Niepowodzenie pakietów
  • Usługa połączona z usługami mobilnymi Microsoft Azure -> Niepowodzenie pakietu
  • Usługa połączona z usługą Microsoft Azure Storage -> Niepowodzenie pakietów
  • Microsoft.VisualStudio.Office365 -> Pakiet nie powiódł się

Próbowałem kilku obejść, w tym odinstalować każdą wersję programu Visual Studio w moim systemie, ręcznie usunąć pliki C:\ProgramData\Program Cache, a nawet posunąć się do odinstalowania mojego programu antywirusowego (AVG), próbując go wyłączyć i sprawdzić, czy to działa wcześniej. Uruchomiłem nawet poleceniefsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1

Próbowałem nawet użyć ISO, ale napotkałem ten sam problem.

Ponieważ nie używam ani Azure, ani Team Explorer, wystarczą mi żadne rozwiązania, co oznacza, że ​​nie będę miał do nich dostępu.

Plik dziennika, który został wygenerowany przez Instalatora, można znaleźć tutaj, ponieważ miał ponad 65 000 znaków (po prostu przewiń w dół, aby uzyskać całą zabawę).

TheKingOfAtlantis
źródło
1
Witam, czy próbowałeś zastosować opcję „naprawy”?
Daniel Krzyczkowski
@danny Obawiam się, że ta opcja nigdy się nie pojawiła. Jednak dzisiaj sprawdzę później, kiedy może, jeśli się pojawiło
TheKingOfAtlantis
Jak dotąd nie udało mi się rozwiązać tego problemu. Ale zastanawiam się, czy mogę zainstalować samodzielną wersję Team Explorer przed instalacją VS2015? Czy Team Explorer jest uwzględniony w innej konfiguracji aplikacji?
smwikipedia
Rozwiązałem to! Zobacz moją odpowiedź.
smwikipedia

Odpowiedzi:

269

Po nieudanej instalacji musisz naprawić pakiety redystrybucyjne vc 2015 i ponownie uruchomić instalator programu Visual Studio.

Instalator redystrybucyjny jest pomieszany, miesza 64-bitowe i 32-bitowe biblioteki DLL. Możesz sprawdzić, czy masz ten problem, patrząc na rozmiar pliku vcruntime140.dll. Przeszukaj folder Windows vcruntime140, aby znaleźć 4 pliki (64 i 32-bitowe w obu wersjach wydania i debugowania). Jeśli jakiekolwiek pliki mają ten sam rozmiar, należy uruchomić naprawę pakietu redystrybucyjnego.

W moim systemie 32-bitowa biblioteka dll ma 83,3 KB, a 64-bitowa 86,6 KB (wersje wydania).

TimVdG
źródło
9
W konsekwencji powyższych uwag, wystarczy ręcznie zainstalować ( microsoft.com/en-us/download/details.aspx?id=48145 ) pakiet redystrybucyjny Visual C ++ dla programu Visual Studio 2015 (wersje 32 i 64-bitowe) po odinstalowaniu starych. Możliwe jest również naprawienie starych zamiast usuwania ich za pośrednictwem Panelu sterowania, ale nie jestem pewien, czy to również rozwiąże problem?
Matthias,
4
Po wykonaniu tej czynności nadal mam problemy, to jest czas vsruntime, po odinstalowaniu i pobraniu Microsoft, a następnie zainstalowaniu. Zrzut ekranu
DevEstacion,
9
@Matthias Ręczne odinstalowywanie pakietów VC ++ za pośrednictwem Panelu sterowania i pozwól instalatorowi VS ponownie zainstalować wszystkie pakiety redystrybucyjne VC ++ działały dla mnie
Nomada
1
Oto plik vcruntime140.dll dla VS 2015 Update 1 microsoft.com/en-us/download/confirmation.aspx?id=49984
Pavenhimself
1
Zaktualizuj 2 składniki redystrybucyjne (wersja 14.0.23910) - microsoft.com/en-us/download/details.aspx?id=51682
Anaksunaman
49

Spędziłem cały tydzień próbując rozwiązać ten problem. W końcu to dla mnie spowodowało wyłączenie programów antywirusowych. Zanim natknąłem się na moje rozwiązanie, przeszedłem przez wiele innych rozwiązań. Pomyślałem, że opublikuję kilka rozwiązań, które mogą okazać się przydatne dla tych, którzy nadal mają problemy z instalacją Visual Studios 2015 Community Edition.

Rozwiązanie 1: Minimalna instalacja

Spróbuj zainstalować z minimalnymi dodatkowymi funkcjami. Uruchom instalację Visual Studios 2015, następnie kliknij „Custom” i na następnym ekranie odznacz wszystko i kontynuuj instalację.

Rozwiązanie 2: Usuń pamięć podręczną instalacji

Być może instalacja nie powiodła się z powodu uszkodzonych plików w pamięci podręcznej. Gdy instalacja nie powiedzie się, usuń wszystkie elementy związane z pamięcią podręczną programu Visual Studio i wykonaj pełną ponowną instalację. Aby to zrobić, uruchom wiersz polecenia ( Uruchom jako administrator ) i wpisz: „ cd / programdata / package cache / ”, a następnie naciśnij klawisz Enter. Następnie wpisz „ del / f / s * .msi / f / s * .cab ” i naciśnij Enter. Teraz ponownie uruchom instalację Visual Studios 2015.

Rozwiązanie 3: Usuń dane pliku tymczasowego przechowywane na komputerze

Otwórz Eksploratora plików i przejdź do „ C: \ Users \ [nazwa konta użytkownika] \ AppData \ Local \ Microsoft ”. Następnie usuń następujące foldery: VSCommon, VisualStudio, Blend, VsGraphics, ApplicationInsights, vshub, Team Foundation, Web Platform Installer i MsBuild. Następnie ponownie uruchom instalator programu Visual Studios 2015.

Rozwiązanie 4: Włącz wszystkie cztery oceny dowiązań symbolicznych

Najpierw sprawdź, czy wszystkie cztery oceny są włączone. Otwórz wiersz polecenia ( Uruchom jako administrator ) i wpisz „ zapytanie o zachowanie fsutil SymlinkEvaluation ”. Wszystkie 4 oceny powinny być włączone. Jeśli tak nie jest, wpisz „ fsutil behawior set SymlinkEvaluation L2L: 1 R2R: 1 L2R: 1 R2L: 1 ”. Po ustawieniu tych 4 ocen wyczyść pliki tymczasowe i wyczyść pamięć podręczną instalacji (patrz Rozwiązanie 2 i Rozwiązanie 3), a następnie ponownie uruchom instalację programu Visual Studios 2015.

Rozwiązanie 5: Napraw składniki redystrybucyjne

Być może problem polega na tym, że Twoje pakiety redystrybucyjne VC są wadliwe i wymagają naprawy. Aby to zrobić, uruchom „Dodaj / usuń programy” i poszukaj wszystkich wersji x86 i x64 pakietu redystrybucyjnego Microsoft Visual C ++ [rok] (wersja) . Następnie naciśnij Zmień dla każdego z nich, a gdy pojawi się ekran dezinstalacji, naciśnij Napraw. Zrobiłem to dla wszystkich wcześniej zainstalowanych wersji: 2012, 2013 i 2015. W związku z tym naprawiłem 6 z nich: 2012: x86 i x64, 2013: x86 i x64, 2015: x86 i x64.

Rozwiązanie 6: Sprawdź, czy rozmiary x86 i x64 są takie same

Jak wspomnieli inni w tej dyskusji, wyszukaj plik vcruntime140.dll i sprawdź, czy są to wersje x86 i x64. NIE powinny mieć tego samego rozmiaru. Jeśli tak, zobacz rozwiązanie 5 lub możesz je ręcznie usunąć (** zachowaj ostrożność podczas usuwania plików z folderu Windows!) I zainstaluj je ponownie (stąd: https://www.microsoft.com/en-ca/ download / details.aspx? id = 48145 ).
Zrób to samo sprawdzenie dla msvcp140.dll. Osobiście wyszukałem te pliki w „ C: \ Windows \ SysWOW64 i C: \ Windows \ System32 ” i porównałem pliki z tych dwóch folderów. Ponadto sprawdziłem również różnice w plikach vcruntime140.dll i msvcp140.dll w „ C: \ Program Files \ Microsoft Visual Studio 14.0 ” i „C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 "

Rozwiązanie 7: Tymczasowo wyłącz całą ochronę antywirusową i zapory

U mnie okazało się, że problem wynikał z posiadania ByteFence Anti-Malware i Norton Security z ochroną Backup . I wyłączona ochrona w czasie rzeczywistym z ByteFence Anti-Malware i wyłączone Auto-Protect i Inteligentny Firewall z Norton Security przy użyciu kopii zapasowej . Przed ponownym uruchomieniem instalacji powtórzyłem Rozwiązanie 2 i Rozwiązanie 3 (przewiń w górę). Voila, instalacja się powiodła. Ale jak się dowiedziałem, że winowajcą był program antywirusowy? Przeczytaj rozwiązanie 8.

Rozwiązanie 8: Uważnie monitoruj proces instalacji programu Visual Studios pod kątem włamań

Sięgnąłem po to rozwiązanie, aby znaleźć problem. Po przeczytaniu artykułu Ezha zdecydowałem się pobrać Process Monitor v3.2 i Process Explorer v16.1 . Uważnie monitorowałem 3 programy obok siebie: Process Monitor, Process Explorer i Visual Studios 2015 Installer i bardzo uważnie obserwowałem wszystkie procesy, które wywoływał instalator. Potem zauważyłem, że gdy włączył się proces VSIXInstaller.exe i próbował zainstalować coś ze zdalnego serwera, ciągle zawodził, ponieważ mój program antywirusowy nagle pojawiał się na ekranie (jako proces) i decydował się na zablokowanie / zablokowanie kilka ważnych plików DLL, które były potrzebne do instalacji VSIX. Tymczasowe wyłączenie programu antywirusowego rozwiązało mój problem!

Rozwiązanie 9: Dokończ formatowanie i ponowną instalację systemu Windows

Jeśli wszystko inne zawiedzie, a ty naprawdę desperacko pragniesz uruchomić Visual Studios 2015, proponuję całkowitą ponowną instalację systemu Windows. W tym momencie problemem jest najprawdopodobniej jakiś rodzaj ingerencji / włamania do programu, którego nie znasz.

enden
źródło
Żeby dodać więcej informacji, które mogą pomóc komuś innemu ... Moje środowisko to Windows Server 2012 R2 Standard i próbowałem zainstalować Visual Studio 2015 Community. Miałem już uruchomioną społeczność programu Visual Studio 2013. Najpierw wypróbowano rozwiązanie nr 5, ale to go nie rozwiązało. W końcu wypróbowałem rozwiązanie nr 4 i wtedy zadziałało.
Yves A Martin,
Miałem ten sam problem z instalacją przedsiębiorstwa z 2015 r. I rozwiązanie nr 4 działało, dzięki
Eivind T
Rozwiązania 1, 2, 5, 6, 7 nie działały w moim przypadku, ale wykonanie rozwiązania 3,4 wykonało pracę. Dziękuję za poświęcenie czasu na napisanie tego.
dra_red
2
Usunięcie pamięci podręcznej instalacji jest niebezpieczne. Spowoduje to problemy, gdy będziesz chciał odinstalować wszystko, aby zacząć od zera.
BartoszKP
Zrobił # 1- # 8 i działa dobrze; Proponuję dodać te komentarze do twojego tutoriala: komentarz # 1 możesz łatwo pobrać potrzebne moduły po instalacji; komentarz # 5 powinieneś pobrać biblioteki runtime ręcznie z sieci Microsoft
Stepo
19

Mój problem nie zniknął po ponownej instalacji składników redystrybucyjnych vc 2015. Ale udało mi się znaleźć błąd, korzystając z tego samego procesu, co w doskonałym wpisie na blogu Ezh (i dzięki Tłumaczowi Google za umożliwienie mi przeczytania).

W moim przypadku była msvcp140.dllto wersja 64-bitowa zainstalowana w Windows/SysWOW64folderze. Samo odinstalowanie pakietów redystrybucyjnych nie spowodowało usunięcia pliku, więc musiałem usunąć go ręcznie. Następnie mogłem ponownie zainstalować pakiety redystrybucyjne x86, które zainstalowały poprawną wersję pliku dll. I voilà, instalacja VS2015 zakończyła się bez błędów.

Björn Blissing
źródło
zastosował się do zaakceptowanej odpowiedzi, ale nie pomógł. ten rozwiązał mój problem.
Eren Ersönmez
*140.dllPo odinstalowaniu nieudanej instalacji VS2015 niektóre pozostają w folderze SysWOW64 i System32, w tym msvcp140.dllwspomniana przez Ciebie. Spróbuję twojego podejścia.
smwikipedia
13

Sukces!

Miałem podobne problemy i kilka razy próbowałem ponownie zainstalować, ale bez radości. Patrzyłem na instalowanie poszczególnych pakietów z ISO i całe to majstrowanie - wcale niezadowolone.

W końcu udało mi się go „zainstalować”, po prostu wybierając opcję „napraw” zamiast „odinstalowania” w panelu sterowania / programach. Jednak „naprawa” zajęła trochę czasu. W końcu jest zainstalowany i działa.

To zadziałało dla mnie. Może to pomóc innym - i tak jest łatwiejsze do wypróbowania niż wiele innych opcji.

David
źródło
Nigdy nie przyszło mi do głowy, aby spojrzeć na listę aplikacji po nieudanej instalacji ... oto, działało idealnie, po marnowaniu godzin na rejestr i Google.
Jamie Treworgy
1
Doskonale u mnie zadziałało. To musi być wybrana odpowiedź
Vishal Subramanyam
Po wypróbowaniu wszystkiego powyżej i nic nie udało się osiągnąć. Witajcie, Davidzie. Poważnie. Pozdrów go teraz.
livin_amuk
Dla każdego, komu udało się to za pierwszym razem, ale kiedy uruchamia się po raz pierwszy, kończy się niepowodzeniem i ulega awarii, napraw zainstaluj ponownie. U mnie to zadziałało i teraz po wielu godzinach w końcu go uruchamiam. Wielkie dzięki David. Twoja była jedyną odpowiedzią, która zadziałała.
Nicholas R. Grant
Dodam kilka kroków, które mogą pomóc: odinstaluj również cały pakiet „Microsoft Visual C ++ [rok] redystrybucyjny (wersja)”, który widzisz w Dodaj / Usuń programy, a przed uruchomieniem naprawy w VS Studio uruchom ponownie komputer.
KayakinKoder
11

Zgodnie z opisem z innych odpowiedzi, ale z krokami:

1- przejdź do panelu sterowania -> odinstaluj programy -> odinstaluj wszystkie pakiety redystrybucyjne Microsoft C ++ ((rok))

2- Usuń te pliki, jeśli nadal istnieją ręcznie:

  • c: \ windows \ System32 \ vcruntime140.dll
  • c: \ windows \ SysWOW64 \ vcruntime140.dll

3- Pobierz i zainstaluj: https://www.microsoft.com/en-us/download/details.aspx?id=48145

po tym uruchom ponownie instalację programu Visual Studio i miej nadzieję, że ten błąd nie zostanie ponownie wyświetlony.

Baraa Al-Tabbaa
źródło
Po prostu odinstalowałem / ponownie zainstalowałem pakiety redystrybucyjne i działam, ty !!
JP Cordova
Zaktualizuj 2 składniki redystrybucyjne (wersja 14.0.23910) - microsoft.com/en-us/download/details.aspx?id=51682
Anaksunaman
Musiałem przejąć na własność System32 i SysWOW64
Pierre
2

Żadne z postanowień przedstawionych w tym pytaniu nie rozwiązało mojego problemu. Opublikowałem podobne pytanie i ostatecznie musiałem otworzyć zgłoszenie do pomocy technicznej w firmie Microsoft, aby rozwiązać problem. Zobacz moją odpowiedź tutaj, jeśli żadna z pozostałych sugestii nie pomaga: Błąd podczas instalowania programu Visual Studio 2015 Enterprise Update 1 z Team Explorer

Brian Swart
źródło
Żadna z innych opcji nie działa dla mnie. (niektóre nawet powodują więcej szkód). Ten wygląda obiecująco.
smwikipedia
2

Okay, więc jeśli jesteś na tej samej łodzi co ja i stwierdzisz, że żadne z tych rozwiązań nie pomogło, najprawdopodobniej masz problem polegający na tym, że NuGet (lub którykolwiek z tych pakietów) nie może zostać zainstalowany z programu VSIX, ponieważ wywołuje metoda, która nie istnieje na twoim komputerze (nie wiesz, do którego pliku .dll się odwołuje), więc wypróbuj ją z następującego postu :

  • Usuń wszystkie wystąpienia programu Visual Studio 2015 - obejmuje to wszystkie wartości rejestru.
  • Zainstaluj wersję programu Visual Studio starszą niż Update 1 (wersja RTM); jest to dostępne tutaj .
  • Jeśli nadal występuje błąd, spróbuj naprawić tylko program Visual Studio 2015. To ostatecznie rozwiązało problem.

Mam nadzieję, że to komuś pomogło. To naprawdę frustrujące, że plik dziennika instalatora w ogóle nie pomaga. Musiałem spojrzeć na plik dziennika specyficzny dla NuGet i tam zauważyłem błąd:

Instalacja nie mogła zainstalować rozszerzenia dla wszystkich wybranych produktów. Aby uzyskać więcej informacji, kliknij łącze dziennika instalacji u dołu okna dialogowego.

Nie znaleziono metody: „System.Collections.Generic.IEnumerable” 1 System.Security.Cryptography.X509Certificates.X509ChainStatus Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation () ”.

user3749564
źródło
2

(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 Cachefolderze. 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 Featuresoknie i nie mogę change/repair/uninstallich.

Aby naprawić change/repair/uninstallawarię, 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 InstallLocationwskazuje na C:\ProgramData\Pacakges CacheAND, którego DispalyNamewyglą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:

wprowadź opis obrazu tutaj

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.0folderu 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: wprowadź opis obrazu tutaj

Zwróć uwagę na wiodącą postać vw Version? Nie wiem, kto to tam umieścił. Ale kiedy go usunąłem, mój VS2015 with Update 3może być zainstalowany bez problemu !

wprowadź opis obrazu tutaj

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:

wprowadź opis obrazu tutaj

Postanowiłem więc sprawdzić zainstalowaną wersję .NET i zauważyłem interesującą różnicę powyżej. Po usunięciu wiodącego vmożna uruchomić VS2017.

Ale tak czy inaczej, nadal nie wiem, kto vtam umieścił ... Szkoda!

Wreszcie: upewnij się Release, że Versionwartość 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:

wprowadź opis obrazu tutaj

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:

wprowadź opis obrazu tutaj

smwikipedia
źródło
1

Jeśli żadna inna opcja w tym wątku nie działa, możesz wypróbować kroki podane w tym przewodniku (patrz poniżej): https://blogs.msdn.microsoft.com/heaths/2015/07/14/how-to-install-visual -studio-to-another-directory-when-a-pre-release-is-installed /

  1. Pobierz i zainstaluj http://psmsi.codeplex.com (Uwaga: nowa witryna https://github.com/heaths/psmsi ) Są to polecenia cmdlet programu PowerShell ogólnego przeznaczenia, które utworzyłem na potrzeby wszelkiego rodzaju operacji związanych z programowaniem i rozwiązywaniem problemów dla Instalatora Windows. oparte na instalacjach. Nie musisz podnosić poziomu uprawnień, aby je zainstalować, ale jeśli podniesiesz je wcześniej, możesz zainstalować je dla każdego komputera (domyślnie są to uprawnienia dla użytkownika).
  2. Otwórz wiersz polecenia programu PowerShell z podwyższonym poziomem uprawnień i uruchom następujące polecenie, aby odkryć, które produkty mają zainstalowany kluczowy składnik współużytkowany:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo

  3. Jeśli możesz odinstalować wszystkie wymienione produkty (zwłaszcza biorąc pod uwagę, że prawdopodobnie zamierzasz zainstalować RTM jako następny), uruchom następujące polecenie:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL

Osobiście to zadziałało dla mnie. Zapomniałem, że na starym dysku leżały stare pliki, które pozornie później coś zepsuły w rejestrze (chyba…?). W każdym razie, wszystko czyste, zainstalowało się dobrze!

Uwaga: jeśli masz problemy z importowaniem narzędzi PSMSI w PowerShell, sprawdź to: https://msdn.microsoft.com/en-us/library/dn568022.aspx

Podsumowując, może być konieczne uruchomienie polecenia, Set-ExecutionPolicy RemoteSignedaby zezwolić na import oprogramowania.

Mam nadzieję, że to pomoże komuś w potrzebie!

Emanuel Strömgren
źródło
W odpowiedzi podaj odpowiedni kod / kroki. Stack Overflow zniechęca do polegania na zewnętrznych linkach jako „rdzeniu” odpowiedzi, aby zapobiec gniciu linków. Całkiem dobrze jest cytować tylko to, co jest istotne, a następnie linkować do pełnego zasobu.
mech
1

Zrobiłem naprawę redystrybucyjną, ale dla mnie zadziałało po zainstalowaniu Office365.

(dla mnie był to również ostatni pakiet na liście, który uległ awarii).

Guido Lange
źródło
1

Dla mnie nic z tej listy odpowiedzi nie zadziałało.

W końcu udało się:

  1. Wykonywanie dezinstalacji VS poprzez uruchomienie instalatora z opcjami wiersza poleceń / uninstall / force (patrz: https://msdn.microsoft.com/en-us/library/mt720585.aspx )
  2. Ręczna zmiana nazwy wszystkich folderów powiązanych z VS14 i NuGet z następujących miejsc:
    • % AppData% / Local i jego podfoldery
    • % AppData% / Roaming i jego podfoldery
    • % ProgramData% i jego podfoldery
    • % ProgramFiles% i jego podfoldery
    • % ProgramFiles (x86)% i jego podfoldery
    • % ProgramData% / Pakiet Cache sama
  3. Ponowne uruchamianie maszyny
  4. Instalowanie ponownie.
franmon
źródło
1

Upewnij się, że sprawdziłeś pliki machine.config w obu lokalizacjach

C: \ Windows \ Microsoft.NET \ Framework [wersja] \ Config C: \ Windows \ Microsoft.NET \ Framework64 [wersja] \ Config

Dowiedziałem się po wypróbowaniu wszystkich rozwiązań na tej stronie.

Likwidsage
źródło
0

Napotkałem ten sam problem z aktualizacją 1. Visual Studio 2015 Community Edition. Problem w moim przypadku polegał na tym, że instalator w jakiś sposób nie mógł zainstalować Visual C ++ Redistributable w wersji x86. Kiedy zaznaczyłem Dodaj usuń programy, była zainstalowana tylko wersja x64.

Jeśli tak jest w Twoim przypadku, można uzyskać brakujący pakiet redystrybucyjny z tutaj ; lub możesz znaleźć odpowiednią wersję za pomocą wyszukiwarki Google.

infiniteRefactor
źródło
0

To też mnie zabijało, musiałem tysiąc razy ponownie instalować studia wizualne, zanim Stack Overflow mi pomógł! Najpierw problem z aktualizacją systemu Windows. Podczas instalacji programu Visual Studio 2015 aktualizacja oznaczyła mnie, że jest potrzebna - aktualizacja KB2919355. Poszedłem do aktualizacji systemu Windows i zobaczyłem kilka nieudanych aktualizacji. Bez względu na to, jak próbowałem, nie zadziałało. Podany kod błędu to 80070543. Niektóre badania wykazały, że nic nie działało, dopóki nie napotkałem tej porady http://www.dell.com/support/article/us/en/04/SLN293803/en Po wykonaniu tych instrukcji aktualizacja systemu Windows znowu i zadziałało. Wróciłem do, aby zrobić aktualizację Visual Studios i znowu wystąpił ten sam błąd! Więc zdecydowałem się zbadać KB2919355 i byłem sfrustrowany, dopóki nie znalazłem tej stronyhttp://www.eightforums.com/windows-updates-activation/45441-update-kb2919355-finally-successful-after-multiple-fails.html

postępował zgodnie z instrukcją dotyczącą ładowania innych aktualizacji i działały. KB2919355 został w końcu zaktualizowany, więc spróbowałem ponownie i pojawił się inny błąd dotyczący pakietów językowych. „Błąd krytyczny instalacji”. Po przejściu przez serię frustrujących ponownych instalacji, światło dezinstalacji przedarło się przez poradę dotyczącą tego (powyższego) wpisu przepełnienia stosu „naprawianie składników redystrybucyjnych C ++”, który obejmuje: Przejście do Start -> Panel sterowania -> Programy i funkcje Prawy przycisk myszy -klika każdy z elementów redystrybucyjnych (od dołu do góry) i kliknij napraw dla wszystkich. Jeśli ktoś poprosi o „ponowne uruchomienie”, zrób to natychmiast od razu i tam! Potem wykonałem instalacje Visual Studio… .w końcu po wielu dniach prób… zadziałało.

James Grant
źródło
OMG, to mnie teraz zabija! To musi być wirus - nie kłamie.
ezaspi
0

Podobnie jak reszta z was, spędziłem wiele dni próbując to rozgryźć. Byłem w tym wątku próbując każdej kombinacji tego, co wszyscy powiedzieliście, i niczego. W końcu poszedłem do AppData / Local / Microsoft / VisualStudio i usunąłem tam wszystkie foldery. Następnie wyłączałem wszystko w moim programie antywirusowym i w końcu wykonałem podstawową instalację, aby przejść przez całą drogę. Frustrujące, ale miejmy nadzieję, że pomoże to komuś, kto próbował wszystkiego.

jcgarlinghouse
źródło
Pierwotne pytanie nie mówi nic o instalowaniu jakichkolwiek produktów Norton.
Blackwood
0

Możesz również znaleźć pliki dziennika w folderze% Temp% dotyczące dokładnego problemu, w moim przypadku problem dotyczył linków symbolicznych.

jeśli z "kwerendą zachowania fsutil" SymlinkEvaluation "pojawi się komunikat .. " jest obecnie kontrolowane przez zasady grupy " sprawdź HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ Filesystems \ NTFS lub po prostu wyszukaj w rejestrze" Symlink ".

zsynchronizowane
źródło
0

Po kilku miesiącach walki z tym problemem, w końcu udało mi się go zainstalować.

Pobrałem Visualstudio2015AzurePack, który używa instalatora internetowego.

Jednym z wymagań jest zainstalowanie edycji społeczności VS2015, która działała bez problemów.

Mam nadzieję, że to komuś pomoże.

Ace Grace
źródło
0

To bardzo nieuchwytny problem. Żadne (proste) rozwiązanie nie wydaje się do zastosowania. Wypróbowałem -wszystkie- poprzednie opcje z tym samym negatywnym wynikiem: błędy wielu pakietów.
Przyjęty do instalacji VS 2013, powodzenie bez problemów, a następnie VS 15( wersja zapoznawcza) sukces bez problemów (przy okazji bardzo fajne).
W końcu to, co zadziałało, to zainstalowanie pierwszej wersji 'Visual Studio 2015'z aktualizacjami -NO-. Podczas instalacji program instalacyjny został automatycznie pobrany, 'Update 2'a instalacja zakończyła się pomyślnie.

fcm
źródło
0

Z jakiegoś powodu instalacja zepsuła się podczas procesu. Po tym nic nie pomogło, a naprawa / odinstalowanie powodowała tylko błędy pakietu. Ostatecznie pomogło to: https://github.com/Microsoft/VisualStudioUninstaller

po tym, jak uruchomiłem go kilka razy (nie usunął wszystkiego przy pierwszych przebiegach ...) w końcu mogłem rozpocząć nową instalację i zadziałało.

Zeks
źródło
0

Właśnie znalazłem podobny problem i próbowałem go naprawić przez odinstalowanie i ponowną instalację kilka razy, zarówno przy użyciu instalatora internetowego, jak i ISO, ale nie mogę rozwiązać problemu. Wreszcie naprawiłem to, resetując komputer i ponownie instalując Visual Studio 2015 za pomocą ISO.

Khachornchit Songsaen
źródło
0

Ponieważ zaznaczona odpowiedź wspominała o naprawie VC Redist 2015, wymieniam wszystkie, które mogę znaleźć, zamiast grzebać je w komentarzach.

Pakiet redystrybucyjny Visual C ++ dla programu Visual Studio 2015

Pakiet redystrybucyjny Visual C ++ dla programu Visual Studio 2015, aktualizacja 1

Aktualizacja redystrybucyjna programu Microsoft Visual C ++ 2015 3

W tym wątku omówiono pakiet redystrybucyjny Visual C ++ dla programu Visual Studio 2015 Update 2 . Ale wszystkie linki są zepsute i nie znalazłem tego.

smwikipedia
źródło
-3

Zrobiłem.

1) Zatrzymano Avast Internet Security.

2) Odinstaluj wszystkie składniki redystrybucyjne Microsoft C ++ 2015.

3) Zainstaluj społeczność vs 2015.

instalacja zakończona.

dzięki.

dev.shige
źródło