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

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

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

Aber während des Installationsvorgangs trat ein Fehler auf. Ich habe das Protokoll überprüft und es scheint, dass dies daran liegt, dass bereits eine neuere Version der Microsoft Visual C++ 2010-Laufzeit installiert ist (10.0.40219 ist installiert, im Vergleich zu 10.0.30219, die im Paket verfügbar ist). Vielleicht ist es nicht kompatibel oder es liegt ein anderes Problem vor.

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

Antwort1

Ich bin auf dasselbe Problem gestoßen. Die Lösung besteht darin, „Microsoft Visual C++ Compilers 2010 Standard – enu – x86“ zu deinstallieren, aber in der Systemsteuerung/Programme und Funktionen gibt es dafür keinen Eintrag. Darüber hinaus müssen Sie möglicherweise Folgendes deinstallieren:

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

Notiz: dass es2 Plätzezwischen den Wörtern C++ und Compiler.

Ich habe es herausgefunden, indem ich in der Registrierung nach den beiden oben genannten Begriffen gesucht habe. Wenn Sie einen Registrierungsschlüssel mit einem Anzeigenamen finden, der den beiden oben genannten Zeichenfolgen entspricht, suchen Sie nach dem Wert in LocalPackage. Dort finden Sie den Namen der MSI-Datei, die Sie zur Deinstallation verwenden können. Gehen Sie dazu wie folgt vor.

Starten Sie eine Eingabeaufforderung mit Administratorrechten. Navigieren Sie 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 bereinigt. Wiederholen Sie dies bei Bedarf für die andere Zeichenfolge. Dadurch können Sie eine vollständige Installation von Windows SDK 7.1 durchführen.

Beachten Sie, dass ich in meinem Fall Visual C++ 2010 Express Edition und anschließend VS2010 SP1 installiert hatte. Basierend auf den Ergebnissen der Websuche scheint dieses Problem durch die Installation von SP1 verursacht zu sein. Außerdem wollte ich alles deinstallieren und nur Windows SDK 7.1 installieren – also habe ich alles gelöscht. Eine andere alternative Lösung besteht darin, bei der Installation von Windows SDK 7.1 „Visual C++ Compilers“ zu deaktivieren. Dadurch bleibt die vorhandene neuere Version erhalten und der Rest des SDK wird ordnungsgemäß installiert.

Auf dieser Seite finden Sie zusätzliche, relevante und wichtige Informationen:http://msdn.microsoft.com/en-us/visualc/gg697159

Antwort2

Microsoft scheint tatsächlich einen Fix dafür veröffentlicht zu haben.KB2519277.

Sie müssen die Compiler von VS2010 SP1 nicht mehr deinstallieren oder sich mit der Suche nach dem richtigen MSI-Paket zur Deinstallation herumschlagen.

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

Wenn Sie versuchen, eine SDK-Installation zu reparieren, aus 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 das Windows SDK 7.1“ aus und die Compiler werden neu installiert.

verwandte Informationen