Fehler bei der Installation des Windows SDK (neuere Version bereits installiert)

9

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

Aber während des Installationsprozesses gab es mir einen Fehler. Ich habe das Protokoll überprüft und es scheint, dass es auf eine neuere Version von Microsoft Visual C ++ 2010 zurückzuführen ist. Die Laufzeit ist bereits installiert (10.0.40219 ist installiert im Vergleich zu 10.0.30219, das im Paket verfügbar ist). Vielleicht ist es nicht kompatibel oder es gibt ein anderes Problem.

Ich kann dieses Paket deinstallieren und das ältere vom Windows SDK installieren. Wie kann ich dieses Paket zurückgeben, falls dies nicht der Fall war? Windows Update?

darking050
quelle
Die neuere Version von VC ++ 10 wurde (meistens) durch ein Windows-Sicherheitsupdate installiert.
Ganesh R.
Es sieht so aus, als ob alles auf die installierten Beta-Tools von Windows Phone 7.1 zurückzuführen ist. Aber ich möchte es nicht deinstallieren und alles neu installieren, da ich mit meinem Computer herumspielen werde, obwohl ich es vergessen werde.
darking050

Antworten:

11

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

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

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

Ich habe es herausgefunden, indem ich eine Registrierungssuche nach den beiden oben genannten Begriffen durchgeführt habe. Wenn Sie einen Regkey mit einem DisplayName finden, der jeder der oben genannten Zeichenfolgen entspricht, suchen Sie in LocalPackage nach dem Wert. Den Namen der MSI-Datei, die zur Deinstallation verwendet werden soll, finden Sie anhand der folgenden Anweisungen.

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>

Wenn Sie die Eingabeaufforderungen mit "Ja" beantworten, wird dies vollständig bereinigt. Wiederholen Sie diesen Vorgang bei Bedarf für die andere Zeichenfolge. Auf diese Weise können Sie Windows SDK 7.1 vollständig installieren

Beachten Sie, dass in meinem Fall Visual C ++ 2010 Express Edition gefolgt von VS2010 SP1 installiert war. Basierend auf den Websuchergebnissen scheint dieses Problem durch die Installation des SP1 verursacht zu werden. Außerdem wollte ich alles deinstallieren und nur Windows SDK 7.1 installieren - also habe ich Sachen gelöscht. Eine andere alternative Lösung besteht darin, "Visual C ++ - Compiler" bei der Installation von Windows SDK 7.1 zu deaktivieren. 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

Vijay Varadan
quelle
1
Muss ich die DOS-Befehlszeile wiederholen, um sowohl x86 als auch x64 zu löschen?
darking050
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 ermitteln.
Vijay Varadan
+1. Für mich war Ihre Lösung zusammen mit diesem .
informatik01
6

Microsoft scheint tatsächlich ein Update dafür 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 mit bereits installiertem VS2010 SP1-Update zu installieren, 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 Compiler-Update "Microsoft Visual C ++ 2010 Service Pack 1 für Windows SDK 7.1" aus, um die Compiler des SDK zu installieren.

Wenn Sie versuchen, eine SDK-Installation zu reparieren, von der die Compiler durch das VS2010 SP1-Update entfernt wurden, 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.

Blo grat
quelle