Fehler beim Installieren von Windows SDK (neuere Version bereits installiert)

12696
darking050

Ich versuche, das Windows SDK auf meinem Windows 7-64-Bit-Computer zu installieren.

Aber während des Installationsvorgangs gab es einen Fehler. Ich habe das Protokoll überprüft und es scheint, dass eine neuere Version der Microsoft Visual C ++ 2010-Laufzeitumgebung bereits installiert ist (10.0.40219 ist im Vergleich zu 10.0.30219 installiert, die im Paket enthalten ist). Vielleicht ist es nicht kompatibel oder hat ein anderes Problem.

Ich kann dieses Paket deinstallieren und das ältere aus dem Windows SDK installieren, aber wenn es nicht das Problem war, wie kann ich dieses Paket zurückgeben? Windows Update?

9
Die neuere Version von VC ++ 10 wurde (meistens) von einem Windows-Sicherheitsupdate installiert. Ganesh R. vor 13 Jahren 0
Anscheinend ist alles auf die Windows Beta 7.1-Betatools zurückzuführen. Aber ich möchte es nicht deinstallieren und alles neu installieren, da ich mich mit meinem Rechner beschäftigen werde. Ich werde es vergessen. darking050 vor 13 Jahren 0

2 Antworten auf die Frage

11
Vijay Varadan

Ich bin auf das gleiche Problem gestoßen. Die Lösung besteht darin, "Microsoft Visual C ++ Compilers 2010 Standard - enu - x86" zu deinstallieren. Dazu gibt es jedoch keinen Eintrag in der Systemsteuerung / Programme und Funktionen. Darüber hinaus müssen Sie möglicherweise deinstallieren:

Microsoft Visual C++ Compilers 2010 Standard - enu - x64 

Hinweis : Zwischen den Wörtern C ++ und Compiler befinden sich zwei Leerzeichen .

Wie ich es herausgefunden habe, war eine Registry-Suche nach den oben genannten zwei Begriffen. Wenn Sie einen Registrierungsschlüssel mit einem DisplayName finden, der jeder der obigen Zeichenfolgen entspricht, suchen Sie den Wert in LocalPackage. Der Name der zu deinstallierenden MSI-Datei wird anhand der folgenden Anweisungen ermittelt.

Starten Sie eine Eingabeaufforderung mit Administratorrechten. Navigiere zu C:\Windows\Installer. Führen Sie den folgenden Befehl aus:

C:\Windows\Installer>msiexec /x <LocalPackage reg string value here> 

Beantworten Sie die Eingabeaufforderungen mit "Ja" und dies wird vollständig aufgeräumt. Wiederholen Sie den Vorgang ggf. für die andere Zeichenfolge. Auf diese Weise können Sie eine vollständige Installation von Windows SDK 7.1 durchführen

Beachten Sie, dass in meinem Fall die Visual C ++ 2010 Express-Edition gefolgt von VS2010 SP1 installiert wurde. Aufgrund der Websuchergebnisse scheint dieses Problem auf die Installation des SP1 zurückzuführen zu sein. Außerdem wollte ich alles deinstallieren und nur Windows SDK 7.1 installieren - also habe ich alles abgewischt. Eine andere alternative Lösung ist die Deaktivierung von "Visual C ++ Compilers" bei der Installation von Windows SDK 7.1. Dadurch wird die vorhandene neuere Version beibehalten und der Rest des SDK ordnungsgemäß installiert.

Diese Seite enthält zusätzliche, relevante und wichtige Informationen: http://msdn.microsoft.com/en-us/visualc/gg697159

Muss ich die DOS-Befehlszeile wiederholen, um sowohl x86 als auch x64 zu löschen? darking050 vor 13 Jahren 1
Ja, aber denken Sie daran, dass der MSI-Dateiname für jeden unterschiedlich ist. Sie können eine ähnliche Technik verwenden, um den x64-MSI-Dateinamen zu finden. Vijay Varadan vor 13 Jahren 0
+1. Für mich arbeitete Ihre Lösung mit [this] zusammen (http://stackoverflow.com/a/7624176/814702). informatik01 vor 11 Jahren 0
6
Blo grat

Microsoft scheint ein Update für dieses Problem veröffentlicht zu haben, KB2519277 .

Sie müssen die Compiler von VS2010 SP1 nicht mehr deinstallieren oder das richtige msi-Paket für die Deinstallation finden.

Wenn Sie versuchen, das SDK auf einem System zu installieren, auf dem VS2010 SP1 bereits installiert ist, deaktivieren Sie einfach die Compiler im SDK-Installationsprogramm und installieren Sie alles, was Sie möchten. Führen Sie nach der Installation des SDK das "Microsoft Visual C ++ 2010 Service Pack 1-Compiler-Update für Windows SDK 7.1" aus, um die SDK-Compiler zu installieren.

Wenn Sie versuchen, eine SDK-Installation zu reparieren, von der das VS2010 SP1-Update die Compiler entfernt hat, führen Sie einfach das "Microsoft Visual C ++ 2010 Service Pack 1-Compiler-Update für Windows SDK 7.1" aus, und die Compiler werden neu installiert.