Windows 7 SDK-Installationsfehler

372

Ich bin anscheinend nicht in der Lage, das Windows 7 SDK vollständig auf meinem Computer zu installieren , und die einzige Lösung, die ich im Web gefunden habe, besteht darin, eine Reihe von Registrierungsänderungen vorzunehmen. Ich habe das getan - immer noch kein Erfolg.

Dies ist der gemeldete Fehler:

Bei der Installation ausgewählter Windows SDK-Komponenten ist ein Problem aufgetreten.

Bei der Installation des Produkts "Microsoft Windows SDK für Windows 7" wurde der folgende Fehler gemeldet: Weitere Informationen finden Sie im Dokument "Samples \ Setup \ HTML \ ConfigDetails.htm".

Versuchen Sie, das Problem zu beheben, und starten Sie das Windows SDK-Setup erneut. Wenn Sie weiterhin Probleme mit diesem Problem haben, besuchen Sie die Support-Seite des SDK-Teams unter http://go.microsoft.com/fwlink/?LinkId=130245 .

Klicken Sie auf die Schaltfläche Protokoll anzeigen, um das Installationsprotokoll zu überprüfen.

Klicken Sie zum Beenden auf Fertig stellen.

Es gibt auch kein SamplesVerzeichnis, auf das verwiesen werden kann, und das SDK-Support-Team scheint dort nicht mehr zu leben.

Wie behebe ich dieses Problem?

Guy Davidson
quelle
1
Ich habe dies unter Windows XP und Vista, 32-Bit-Betriebssystem, versucht. An meiner Hardware ist überhaupt nichts Exotisches
Guy Davidson
1
Wenn Sie für das SDK nur den Beispielordner benötigen, können Sie ihn einfach hier herunterladen. github.com/pauldotknopf/WindowsSDK7-Samples
SChalice

Antworten:

537

Microsoft hat jetzt einen Knowledge Base-Artikel mit dem Namen Windows SDK, der mit dem Rückkehrcode 5100 nicht installiert werden kann. Dieser beschreibt dieses Problem und seine Behebung:

Dieses Problem tritt auf, wenn Sie das Windows 7 SDK auf einem Computer installieren, auf dem eine neuere Version von Visual C ++ 2010 Redistributable installiert ist. Das Windows 7 SDK installiert Version 10.0.30319 von Visual C ++ 2010 Redistributable.

Die Fehlermeldung befindet sich in der Protokolldatei, die über die View LogSchaltfläche im Installationsprogramm geöffnet werden kann . Ansonsten finden Sie es hier: %userprofile%\AppData\Local\Temp\oder %temp%. Die Protokolldatei wird höchstwahrscheinlich aufgerufen SDKSetup_7.xxxxx.log.

Lösung: Deinstallieren Sie alle vorhandenen verteilbaren Visual C ++ 2010-Dateien.

Ich hatte gerade dieses Problem und habe mir die Lösung unter Strg + F5 , Problembehebung bei der Installation von Windows SDK für Windows 7 angesehen , aber es hat nicht funktioniert.

Ich habe gegoogelt und die Seite Installieren von Visual C ++ 2010 und Windows SDK für Windows 7 gefunden: Fehlerbehebung bei Offline-Installation und Installation sowie die dortigen Ratschläge. Grundsätzlich kann eines von mehreren Problemen auftreten, und Sie müssen in der Protokolldatei nachsehen, was los ist. In meiner Protokolldatei hatte ich:

6:17:07 PM Saturday, October 01, 2011: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100

Wie auf der obigen Webseite angegeben, habe ich beide Kopien des Visual C ++ 2010 Redistributable Package (x86 und x64) deinstalliert. Als ich dann das Windows 7 SDK-Installationsprogramm erneut ausführte, funktionierte es.

Obwohl Sie vielleicht ein anderes Problem haben als ich. Probieren Sie die Lösungen unter Strg + F5 und auf den von patheticcockroach.commir verlinkten Websites aus.

Ich hoffte das half!

mgrandi
quelle
90
Die Deinstallation von Visual C ++ 2010 Redistributable hat das Problem für mich behoben. Vielen Dank.
Andy
31
Tolle Lösung, das hat mich verblüfft. Angesichts der Tatsache, dass das weiterverteilbare Problem so beliebt ist, denken Sie, dass sie ihr SDK-Image ändern würden, um das Problem zu beheben.
2
Funktionierte auch für mich, nachdem alle vorhandenen x86 & x64 Visual C ++ 2010 Redistibutables gelöscht wurden ... Ich bin mir nicht sicher, ob es jemandem helfen wird, aber die für mich installierte Version (von Visual C ++ 2010 Redistibutable) war 10.0.30319 für x86 & x64
Austin Floyd
6
Mein Installationsprogramm schlug nicht mit dem Rückkehrcode fehl 5100, sondern mit der gleichen Fehlermeldung wie OP: "Bei der Installation des Produkts" Microsoft Windows SDK für Windows 7 "wurde der folgende Fehler gemeldet: Weitere Informationen finden Sie im Dokument" Samples \ Setup \ HTML \ ConfigDetails.htm " Für weitere Informationen". Trotzdem scheint es hilfreich zu sein, alles zu entfernen, was mit C ++ Redistributables zu tun hat.
Asbjørn Ulsberg
7
@asbjornu Der "Rückkehrcode 5100" ist nicht die Meldung, die das Installationsprogramm anzeigt. Sie finden den Rückkehrcode nur in den Protokolldateien, die das Installationsprogramm zurücklässt. Suchen Sie in Ihrem AppData / Local / Temp-Ordner. Überprüfen Sie diesen Blog-Beitrag für weitere Informationen. Ich bin froh, dass das Entfernen von Weiterverteilbaren geholfen hat. Vergessen Sie nicht, sie neu zu installieren, bevor Sie das Visual C ++ 2010 SP1-Compiler-Update für Windows SDK 7.1
ausführen
18

Alle diese (und andere) Lösungen sind für mich völlig gescheitert, also habe ich eine andere herausgefunden.

Sie benötigen das Offline-Installationspaket (meins war x64) und müssen nur die Beispiele manuell installieren. Das Öffnen der ISO-Datei mit beispielsweise 7-Zip vom Speicherort Setup\WinSDKSamples_amd64und Ausführen WinSDKSamples_amd64.msihat dies für mich erledigt.

Dann verwenden Sie einfach die normale Setup-Datei, um die Installation zu reparieren und die gewünschten Komponenten auszuwählen.

Sutki
quelle
4
arbeitete für mich, weniger Arbeit als das Deinstallieren der c ++ redistributables.
Erwin
1
Perfekt! :) Ich konnte nicht entfernen, was noch nicht hinzugefügt wurde oder sogar auf meinem System (hatte nur letztere vs-dists)! Diese Antwort ist diejenige, die das Problem tatsächlich so löst, wie ich es verstehe.
Shermy
13

Sie sollten das Protokoll wirklich überprüfen. Es scheint, dass einige Komponenten dazu führen können, dass das Windows SDK-Installationsprogramm mit dieser nutzlosen Fehlermeldung nicht installiert werden kann. Zum Beispiel könnte es das dort erwähnte Visual C ++ Redistributable Package sein .

user14764
quelle
3
Wo wird das Protokoll erstellt? Es gibt einen relativen Pfad, und ich konnte ihn mit Windows-Suche nicht finden ... (Samples \ Setup \ HTML \ ConfigDetails.htm)
Trevor Hickey
9

Ich hatte das gleiche Problem mit der Installation der x64-Version. Es bezieht sich (zumindest in meinem Fall) auf die Installation von dexplore.exe . Ich habe dexplore deinstalliert, neu installiert, eine Menge Registrierungsänderungen vorgenommen usw. gemäß verschiedenen Blogs und SDKs, alles ohne Erfolg. Was es für mich endgültig behoben hat, war die Bearbeitung dieses Registrierungsschlüssels:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\DisableBrowse

Ich habe den Wert auf 0 geändert. Nachdem das SDK installiert wurde (diesmal ziemlich glücklich), habe ich den Wert auf 1 zurückgesetzt.

Was mich auf den möglichen Fehler aufmerksam gemacht hat, war Folgendes im SDK-Setup-Protokoll:

12:19:42 PM Friday, 8 January 2010: SFX C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation started with log file C:\TEMP\Microsoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation failed with return code 1625

Und das in der Dexplore-Installationsprotokolldatei:

MSI (s) (E4:7C) [12:19:46:680]: Machine policy value 'DisableBrowse' is 1
MSI (s) (E4:7C) [12:19:46:680]: Adding new sources is not allowed.
MSI (s) (E4:7C) [12:19:46:680]: Warning: rejected attempt to add new source 'c:\eb66d60e4283bfc2986755fa\' (product: {6753B40C-0FBD-3BED-8A9D-0ACAC2DCD85D})
MSI (s) (E4:7C) [12:19:46:680]: MSI_LUA: Elevation prompt disabled for silent installs
MSI (s) (E4:7C) [12:19:46:680]: Note: 1: 1729 
MSI (s) (E4:7C) [12:19:46:680]: Product: Microsoft Document Explorer 2008 -- Configuration failed.

Ich hoffe, dass dies in Ihrer Situation hilfreich ist.

JDU
quelle
7

Beachten Sie außerdem, dass bei der Installation von Visual Studio 2010 SP1 möglicherweise einige C ++ - Compiler und -Bibliotheken entfernt wurden. Microsoft hat ein Update zur Verfügung gestellt, um sicherzustellen, dass diese auf Ihr System zurückgebracht werden.

Installieren Sie dieses Update, um die Visual C ++ - Compiler und -Bibliotheken wiederherzustellen, die möglicherweise bei der Installation von Visual Studio 2010 Service Pack 1 (SP1) entfernt wurden. Die Compiler und Bibliotheken sind Teil des Microsoft Windows Software Development Kit für Windows 7 und .NET Framework 4 (später als Windows SDK 7.1 bezeichnet).

Wenn Sie die README-Datei VS2010 SP1 lesen, werden Sie auch feststellen, dass einige Hinweise zur Installation des Windows 7 SDK (siehe Abschnitt 2.2.1) gemacht wurden. Möglicherweise trifft eine dieser Bedingungen auf Sie zu und muss daher möglicherweise das Kontrollkästchen C ++ - Compiler deaktivieren, da das SDK-Installationsprogramm versucht, eine ältere Version von Compilern zu installieren. Sie müssen möglicherweise VS2010 SP1 deinstallieren und das SDK erneut ausführen 7.1 Installation, Reparatur oder Änderung.

Bedingung 1: Wenn das Kontrollkästchen Visual C ++ - Compiler aktiviert ist, wenn Windows SDK 7.1 nach der Installation von Visual Studio 2010 SP1 installiert, repariert oder geändert wird, kann der Fehler auftreten und einige ausgewählte Komponenten werden möglicherweise nicht installiert.

Problemumgehung: Deaktivieren Sie das Kontrollkästchen Visual C ++ - Compiler, bevor Sie die Installation, Reparatur oder Änderung von Windows SDK 7.1 ausführen.

Bedingung 2: Wenn das Kontrollkästchen Visual C ++ - Compiler aktiviert ist, wenn Windows SDK 7.1 installiert, repariert oder geändert wird, nachdem Visual Studio 2010 installiert wurde, Visual Studio 2010 SP1 jedoch nicht deinstalliert wurde, kann der Fehler auftreten.

Problemumgehung: Deinstallieren Sie Visual Studio 2010 SP1 und führen Sie die Installation, Reparatur oder Änderung von Windows SDK 7.1 erneut aus.

Selbst dann stellte ich jedoch fest, dass ich noch vorhandene Visual C ++ 2010-Redistributables deinstallieren musste, wie von mgrandi vorgeschlagen.

pdvries
quelle
6

Ich konnte das Windows 7 SDK auch nie installieren und schlug vor, das neueste SDK und Visual Studio 2012 Express zu entfernen. Das hat nicht funktioniert.

Es gab auch etwas über .NET 3.5. Ich habe das Server 2008 SDK mit .NET 3.5 installiert, Visual Studio 2010 redistributables deinstalliert und sichergestellt, dass redistributables in den Installationsoptionen deaktiviert sind.

Außerdem muss das .NET 4-Framework bereits installiert sein, das Sie von der Microsoft-Website herunterladen können. Dann hat es funktioniert.

Jamie
quelle
4

Das Deinstallieren aller C ++ - Redistributables und das Deaktivieren der C ++ - Option hat bei mir funktioniert. Beachten Sie, dass ich VS2010 SP1 und VS2012 bereits installiert habe.

jdhurst
quelle
3

mgrandi lieferte eine sehr gute Ressource und Antwort. Ich habe ähnliche Richtlinien befolgt und durch Entfernen von "übrig gebliebenen" Komponenten das Problem gelöst.

Schauen Sie sich als Referenz die Versionshinweise zu Windows SDK für Windows 7 und .NET Framework 4 an .

Dadurch werden die Versionshinweise des SDK heruntergeladen (Sie sollten sie auch auf Ihrem Computer haben, nachdem Sie versucht haben, das SDK zu installieren). Im Abschnitt "Installieren und Deinstallieren des Windows SDK" können Sie sehen, dass Microsoft empfiehlt, einige Fehler nach ihnen zu beseitigen.

Adi
quelle
2

Ich habe Visual Studio 2012 und das Visual Studio 2010-Servicepaket 1 installiert und versucht, das SDK erneut zu installieren, und es hat funktioniert. Ich weiß nicht, wer von ihnen das Problem gelöst hat.

Remon Kamal
quelle
2

Ich habe den gleichen Fehler wie bei diesem "Windows 7 SDK-Installationsfehler":

Geben Sie hier die Bildbeschreibung ein

Nachdem ich es herausgefunden habe, habe ich die Lösung.

Es kann auch vorkommen, dass die SDK-Installation am Ende mit einer "Erfolgsmeldung" ausgeführt wird, aber tatsächlich nichts installiert wurde. Der einzige Weg, um wirklich herauszufinden, ob das SDK installiert wurde, besteht darin, das entsprechende Verzeichnis zu überprüfen. C: Dateien \ Microsoft SDKs \ Windows \ v7.1 oder C: Dateien (x 86) SDKs \ Windows \ v7.1. Wenn das Unterverzeichnis "v 7.1" erstellt wurde und Inhalt enthält, wurde das SDK installiert. Die Lösung für dieses Problem ist dieselbe wie für das Problem mit der Fehlermeldung: Deinstallieren Sie Microsoft Visual C ++ 2010 Redistributable (siehe unten).

Lösung: Deinstallieren Sie Microsoft Visual C ++ 2010 Redistributable-Installationen vor der Installation des Windows SDK.

Vor der Installation hatte ich die folgenden Microsoft Visual C ++ 2010 Redistributable-Installationen. Beachten Sie, dass die x 64-Version aktualisiert wird.

  • Microsoft Visual C ++ 2010 Redistributable x 64-Microsoft Corporation 10.0.40219 15,2 MB 10.0.40219
  • Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319
Jenny W. Garrison
quelle
Feste Entfernen es: Microsoft Visual C ++ 2010 Redistributable x 64-Microsoft Corporation 10.0.40219 15,2 MB 10.0.40219 Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11,0 MB 10.0.30319
Ebram
1

Ich möchte hinzufügen, dass das Entfernen der Visual C ++ 2012 Redistributable möglicherweise ebenfalls erforderlich ist. Ich habe sowohl Visual C ++ 2012 Redistributable x84 als auch x64 entfernt und dann hat meine Installation funktioniert.

Nathol
quelle
1

Haben Sie Zugriff auf einen PC mit Windows 7 oder auf einen PC mit bereits installiertem SDK?

In diesem Fall besteht die einfachste Lösung darin, den C:\Program Files\Microsoft SDKs\Windows\v7.1Ordner vom Windows 7-Computer auf den Windows 8-Computer zu kopieren .

Jared Dykstra
quelle
Es ist nicht die normale / typische / empfohlene Methode, um das SDK einzurichten, aber es ist ein schneller Versuch und funktioniert die meiste Zeit. Ich habe meinen Windows 10 / VS2015-Entwicklungs-PC auf diese Weise eingerichtet und dachte, ich würde den Tipp teilen.
Jared Dykstra