(Ich bin auf das identische Problem gestoßen. Nach vielen Versuchen habe ich es behoben und die MEINE WURZEL-URSACHE gefunden. Ich behalte meinen Versuchspfad hier bei, aber Sie können bis zum Ende springen, wenn Sie möchten.)
Ich möchte darauf hinweisen SEHR SORGFÄLTIG MIT der Lösung von enden 2 ist . Einige andere Programme können Installationspakete im C:\ProgramData\Pacakges Cache
Ordner zwischenspeichern. Wenn Sie Daten aus diesem Ordner entfernen, können Sie die Installation / Deinstallation anderer Programme gefährden.
Ich habe diese mehrfachen Fehler bei der Installation von VS2015 festgestellt. Und nachdem ich den gesamten Inhalt aus dem entfernt habeC:\ProgramData\Pacakges Cache
, stecken sowohl mein VS2013 als auch mein VS2015 im Programs and Features
Fenster und ich kann sie nicht change/repair/uninstall
.
Um den change/repair/uninstall
Fehler zu beheben , muss ich zu den folgenden 2 Registrierungsschlüsseln gehen:
Zuerst: SICHERN SIE IHRE REGISTRIERUNG, BEVOR SIE ALLES TUN.
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
Entfernen Sie alle Schlüssel, deren InstallLocation
Punkte auf das C:\ProgramData\Pacakges Cache
UND DispalyName
verweisen, dessen Aussehen sich auf Visual Studio 2013/2015 bezieht (dies erfordert möglicherweise Erfahrung / Intuition).
Dann sind die stecken gebliebenen Elemente von VS2013 / 2015 im Fenster Programm & Funktionen verschwunden.Und jetzt kann ich den VS2013 neu installieren.
Ich kann VS2015 jedoch immer noch nicht mit dem Installationsprogramm installieren . Der Fehler ist immer noch wie folgt:
Aber zumindest kann ich ändern / reparieren / deinstallieren VS2015 im Fenster Programm & Funktionen . Also entscheide ich mich, es zu reparieren. Aber die Reparatur funktioniert nicht. Ich habe immer noch den gleichen Fehler wie oben.
Dann habe ich den fehlgeschlagenen VS2015 deinstalliert und versucht, die VC ++ 2015- Redist zu reparieren, wie in der markierten Antwort von TimVdG angegeben . Installieren Sie dann VS2015 mit dem Installationsprogramm neu.
Immer noch gescheitert.
Dann habe ich versucht, mit Brian Swarts Lösung VS2015 ohne Update 1 zu installieren. Mit TeamExplorer ist dies jedoch immer noch fehlgeschlagen. Ich habe das Protokoll überprüft und Folgendes gefunden:
MSI (s) (48: A0) [14: 53: 34: 997]: Windows Installer hat das Produkt installiert. Produktname: Team Explorer für Microsoft Visual Studio 2015. Produktversion: 14.0.23102. Produktsprache: 1033. Hersteller: Microsoft Corporation. Installationserfolg oder Fehlerstatus: 1603 .
Und ich habe ein bisschen über 1603 Fehler gegoogelt . Jetzt versuche ich, dem C:\Program Files (x86)\Microsoft Visual Studio 14.0
Ordner die volle Kontrolle hinzuzufügen und es erneut zu versuchen.
Funktioniert immer noch nicht.
Einige Refs:
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
=========> Die endgültige Lösung <=========
In meinem Szenario hat dies also nichts mit den Redistributables von VC2015 zu tun.
Meine Hauptursache ist die falsche .NET-Versionsnummer in der Registrierung.
Unter 64-Bit-Windows wird die .NET-Version an zwei Stellen in der Registrierung gespeichert:
HKLM \ Software \ Microsoft \ NET Framework-Setup \ NDP \ v4 \ Vollversion
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework-Setup \ NDP \ v4 \ Vollversion
Unten ist, was meine Box hat:
Beachten Sie, dass die Hauptfigur v
in der Version
? Ich weiß nicht, wer es dort hingelegt hat. Aber sobald ich es entfernt habe, VS2015 with Update 3
kann mein reibungslos installiert werden!
Sie fragen sich vielleicht, wie ich das finden kann. Da ich VS2015 nicht installieren konnte, habe ich mich an VS2017 gewandt. Aber nachdem VS2017 erfolgreich installiert wurde , konnte ich es nicht starten. Es sagt dies:
Also entschied ich mich, die installierte .NET-Version zu überprüfen und sah den interessanten Unterschied oben. Sobald ich die Leitung entfernt habe v
, kann VS2017 gestartet werden.
Aber trotzdem weiß ich immer noch nicht, wer das v
da hingelegt hat ... Schade drauf!
Last but not least: Bitte beachten Sie auch sicherstellen , dass das Release
, Version
Registrierungsschlüsselwert sind konsistent und kann mit Ihrer Windows - Version arbeiten. Siehe unten:
Abhängigkeiten von .NET- und Windows-Versionen .
So ermitteln Sie die installierte .NET-Version .
Windows 10 Versionsinformationen
Fügen Sie weitere Erkenntnisse hinzu:
Nachdem ich diese Installationssequenz abgeschlossen hatte: VS2017 -> VS2015 -> VS2013, bemerkte ich, dass auf meiner Box sogar kein VC ++ 2015-Redist vorhanden ist:
Da beide VC ++ 2015 und VC ++ 2017 redists sind 14.xxx . Die höhere Version ist also genug. Wenn ich versuche, VC ++ 2015 Redist manuell zu installieren, heißt es: