Échec de l'installation du SDK Windows 7

372

Il me semble que je ne peux pas installer le SDK Windows 7 sur ma machine, et la seule solution que j'ai trouvée sur le Web est de faire une série de modifications du registre. Je l'ai fait - toujours pas de succès.

Il s'agit de l'erreur signalée:

Un problème s'est produit lors de l'installation des composants du SDK Windows sélectionnés.

L'installation du produit «Microsoft Windows SDK pour Windows 7» a signalé l'erreur suivante: Veuillez consulter le document Samples \ Setup \ HTML \ ConfigDetails.htm pour plus d'informations.

Essayez de résoudre le problème, puis redémarrez la configuration du SDK Windows. Si vous continuez à rencontrer des problèmes avec ce problème, consultez la page d'assistance de l'équipe SDK à l' adresse http://go.microsoft.com/fwlink/?LinkId=130245 .

Cliquez sur le bouton Afficher le journal pour consulter le journal d'installation.

Pour quitter, cliquez sur Terminer.

Il n'y a pas de Samplesrépertoire auquel faire référence également, et l'équipe d'assistance du SDK ne semble plus y vivre.

Comment résoudre ce problème?

Guy Davidson
la source
1
J'ai essayé ceci sur Windows XP et Vista, OS 32 bits; mon matériel n'a rien d'exotique
Guy Davidson
1
Si tout ce dont vous avez besoin du SDK est le dossier d'exemples, vous pouvez simplement le télécharger ici. github.com/pauldotknopf/WindowsSDK7-Samples
SChalice

Réponses:

537

Microsoft a maintenant un article de la base de connaissances intitulé Windows SDK Fails to Install with Return Code 5100 qui décrit ce problème et sa correction:

Ce problème se produit lorsque vous installez le Kit de développement logiciel (SDK) Windows 7 sur un ordinateur sur lequel une version plus récente de Visual C ++ 2010 Redistributable est installée. Le SDK Windows 7 installe la version 10.0.30319 du Visual C ++ 2010 Redistributable.

Le message d'erreur se trouve dans le fichier journal, qui peut être ouvert via le View Logbouton du programme d'installation. Sinon, vous pouvez le trouver ici: %userprofile%\AppData\Local\Temp\ou%temp% . Le fichier journal est probablement appelé SDKSetup_7.xxxxx.log.

Solution: désinstallez tout redistribuable Visual C ++ 2010 existant.

Je viens d'avoir ce problème et j'ai regardé la solution à Ctrl + F5 , Résoudre le problème d'installation du SDK Windows pour Windows 7 , mais cela n'a pas fonctionné.

J'ai parcouru Google et trouvé la page Installation de Visual C ++ 2010 et du SDK Windows pour Windows 7: programme d'installation hors ligne et dépannage de l'installation et les conseils y ont fonctionné. Fondamentalement, vous pouvez avoir l'un des problèmes suivants et vous devez regarder dans le fichier journal pour voir ce qui se passe. Dans mon fichier journal, j'avais:

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

comme l'a suggéré la page Web ci-dessus, j'ai désinstallé les deux copies du package redistribuable Visual C ++ 2010 que j'avais (à la fois x86 et x64), puis lorsque j'ai à nouveau exécuté le programme d'installation du SDK Windows 7, cela a fonctionné.

Bien que vous ayez peut-être un problème différent de moi. Essayez les solutions au Ctrl + F5 etpatheticcockroach.com sites Web que j'ai liés.

J'espère que cela a aidé!

mgrandi
la source
90
La désinstallation de Visual C ++ 2010 Redistributable a résolu le problème pour moi. Merci.
Andy
31
Excellente solution, cela m'a dérouté. Étant donné que le problème redistribuable est si populaire, vous pensez qu'ils changeraient leur image SDK pour résoudre le problème.
2
A également fonctionné pour moi après la suppression de tous les redistibutables Visual C ++ 2010 x86 et x64 existants ... Je ne sais pas si cela aidera quelqu'un, mais la version (de Visual C ++ 2010 Redistibutable) qu'il a installée pour moi était 10.0.30319 pour les deux x86 et x64
Austin Floyd
6
Mon programme d'installation n'a pas échoué avec le code retour 5100, mais avec le même message d'erreur que OP: «L'installation du produit« Microsoft Windows SDK pour Windows 7 »a signalé l'erreur suivante: veuillez vous reporter au document Samples \ Setup \ HTML \ ConfigDetails.htm pour plus d'informations". Il semble néanmoins que la suppression de tout ce qui concerne les redistribuables C ++ a aidé.
Asbjørn Ulsberg
7
@asbjornu, le "code retour 5100" n'est pas le message que le programme d'installation affiche. Vous ne trouverez le code retour que dans les fichiers journaux laissés par le programme d'installation. Regardez dans votre dossier AppData / Local / Temp. Consultez cet article de blog pour plus d'informations. Heureux de supprimer les redistribuables a aidé. N'oubliez pas de les réinstaller avant d'exécuter la mise à jour du compilateur Visual C ++ 2010 SP1 pour le SDK 7.1 de Windows
Mark Mikofski
18

Toutes ces solutions (et d'autres) ont complètement échoué pour moi, alors j'en ai trouvé une autre.

Vous avez besoin du package d'installation hors ligne (le mien était x64) et vous devez installer manuellement uniquement les exemples. L'ouverture du fichier ISO avec, par exemple, 7-Zip à partir de l'emplacement Setup\WinSDKSamples_amd64et l'exécution a WinSDKSamples_amd64.msifait cela pour moi.

Ensuite, il vous suffit d'utiliser le fichier d'installation normal pour RÉPARER l'installation et choisir les composants que vous souhaitez.

Sutki
la source
4
travaillé pour moi, moins de travail que d'avoir à désinstaller les redistribuables c ++.
Erwin
1
Parfait! :) Je n'ai pas pu supprimer ce qui n'était pas encore ajouté ou même sur mon système (il n'y avait que ces derniers vs-dists)! Cette réponse est celle qui résout réellement le problème tel que je le comprends.
Shermy
13

Vous devriez vraiment vérifier le journal. Il semble qu'un certain nombre de composants peuvent entraîner l'échec de l'installation du programme d'installation du SDK Windows avec ce message d'erreur inutile. Par exemple, il peut s'agir du package redistribuable Visual C ++ comme mentionné ici .

user14764
la source
3
Où le journal est-il créé? Il donne un chemin relatif, et je ne l'ai pas trouvé avec la recherche Windows ... (Samples \ Setup \ HTML \ ConfigDetails.htm)
Trevor Hickey
9

J'ai eu ce même problème avec l'installation de la version x64. Elle concerne (dans mon cas au moins) l' installation de dexplore.exe . J'ai désinstallé dexplore, l'ai réinstallé, ai fait un tas de changements de registre, etc. selon divers blogs et SDK en vain. Ce qui m'a finalement résolu, c'est la modification de cette clé de registre:

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

J'ai changé la valeur à 0. Une fois le SDK installé (très heureusement cette fois), j'ai remis la valeur à 1.

Ce qui m'a alerté de l'erreur possible était le suivant dans le journal de configuration du SDK:

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

Et cela dans le fichier journal d'installation dexplore:

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.

J'espère que cela vous sera utile dans votre situation.

JDU
la source
7

Une des choses à garder à l'esprit est également que lorsque vous avez installé Visual Studio 2010 SP1, certains compilateurs et bibliothèques C ++ peuvent avoir été supprimés. Il y a eu une mise à jour mise à disposition par Microsoft pour s'assurer que ceux-ci sont ramenés à votre système.

Installez cette mise à jour pour restaurer les compilateurs et bibliothèques Visual C ++ qui peuvent avoir été supprimés lors de l'installation de Visual Studio 2010 Service Pack 1 (SP1). Les compilateurs et les bibliothèques font partie du Kit de développement logiciel Microsoft Windows pour Windows 7 et .NET Framework 4 (appelé plus tard Windows SDK 7.1).

De plus, lorsque vous lisez le fichier README du VS2010 SP1, vous remarquerez également que certaines notes ont été prises concernant l'installation du SDK Windows 7 (voir section 2.2.1). Il se peut qu'une de ces conditions s'applique à vous et qu'il soit donc nécessaire de décocher la case du compilateur C ++ car le programme d'installation du SDK tentera d'installer une ancienne version des compilateurs ÓR vous devrez peut-être désinstaller VS2010 SP1 et réexécuter le SDK 7.1 installation, réparation ou modification.

Condition 1: si la case à cocher Visual C ++ Compilers est activée lorsque le SDK Windows 7.1 est installé, réparé ou modifié après l'installation de Visual Studio 2010 SP1, l'erreur peut se produire et certains composants sélectionnés peuvent ne pas être installés.

Solution: désactivez la case à cocher Visual C ++ Compilers avant d'exécuter l'installation, la réparation ou la modification de Windows SDK 7.1.

Condition 2: si la case à cocher Visual C ++ Compilers est activée lorsque le SDK Windows 7.1 est installé, réparé ou modifié après l'installation de Visual Studio 2010 mais que Visual Studio 2010 SP1 n'a pas été désinstallé, l'erreur peut se produire.

Solution: désinstallez Visual Studio 2010 SP1, puis réexécutez l'installation, la réparation ou la modification du SDK Windows 7.1.

Cependant, même alors, j'ai constaté que j'avais encore besoin de désinstaller tous les redistribuables Visual C ++ 2010 existants, comme cela a été suggéré par mgrandi.

pdvries
la source
6

Je n'ai jamais pu installer le SDK Windows 7 non plus, et il m'a suggéré de supprimer le dernier SDK et Visual Studio 2012 Express. Ça n'a pas marché.

Il y avait aussi quelque chose à propos de .NET 3.5. J'ai installé le SDK Server 2008 avec .NET 3.5, désinstallé les redistribuables Visual Studio 2010 et vérifié que les redistributables n'étaient pas cochés dans les options d'installation.

De plus, vous avez besoin du framework .NET 4 déjà installé, que vous pouvez télécharger sur le site de Microsoft. Ensuite, cela a fonctionné.

Jamie
la source
4

Désinstaller tous les redistribuables C ++ et décocher l'option C ++ a fonctionné pour moi. Notez que j'ai VS2010 SP1 et VS2012 déjà installés.

jdhurst
la source
3

mgrandi a fourni une très bonne ressource et une bonne réponse. J'ai suivi des directives similaires et en supprimant les composants «restants», j'ai réussi à résoudre le problème.

À titre de référence, consultez les notes de mise à jour du SDK Windows pour Windows 7 et .NET Framework 4 .

Cela télécharge les notes de publication du SDK (vous devriez également l'avoir sur votre ordinateur après avoir essayé d'installer le SDK), et dans la section `` Installation et désinstallation du SDK Windows '', vous pouvez voir que Microsoft recommande de nettoyer certains dégâts après eux.

Adi
la source
2

J'ai installé Visual Studio 2012 et installé le package de services Visual Studio 2010 1 et j'ai réinstallé le SDK, et cela a fonctionné. Je ne sais pas lequel d'entre eux a résolu le problème.

Remon Kamal
la source
2

Je rencontre la même erreur que cette "Échec d'installation du SDK Windows 7":

Entrez la description de l'image ici

Après avoir découvert, j'ai la solution.

Il peut également arriver que l'installation du SDK se termine avec un message de «réussite» à la fin, mais rien n'a été réellement installé. La seule façon de vraiment savoir si le SDK a été installé est de vérifier le répertoire respectif. C: Files \ Microsoft SDKs \ Windows \ v7.1 ou C: Files (x 86) SDKs \ Windows \ v7.1. Si le sous-répertoire "v 7.1" a été créé et contient du contenu, le SDK a été installé. La solution à ce problème est la même que pour le problème avec le message d'erreur: Désinstaller Microsoft Visual C ++ 2010 Redistributable (voir ci-dessous).

Résolution: désinstallez les installations redistribuables de Microsoft Visual C ++ 2010 avant l'installation du SDK Windows.

Avant l'installation, j'avais les installations redistribuables Microsoft Visual C ++ 2010 suivantes. Notez que la version x 64 est mise à jour.

  • Microsoft Visual C ++ 2010 Redistributable x 64-Microsoft Corporation 10.0.40219 15,2 Mo 10.0.40219
  • Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11,0 Mo 10.0.30319
Jenny W. Garrison
la source
Suppression Corrigé: Microsoft Visual C ++ 2010 Redistributable x 64-Microsoft Corporation 10.0.40219 15,2 Mo 10.0.40219 Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 Mo 10.0.30319
Ebram
1

Je voudrais ajouter que la suppression du redistribuable Visual C ++ 2012 peut également être nécessaire. J'ai supprimé les x84 et x64 redistribuables Visual C ++ 2012, puis mon installation a fonctionné.

Nathol
la source
1

Avez-vous accès à un PC avec Windows 7 ou à un PC avec le SDK déjà installé?

Si tel est le cas, la solution la plus simple consiste à copier le C:\Program Files\Microsoft SDKs\Windows\v7.1dossier de la machine Windows 7 vers la machine Windows 8.

Jared Dykstra
la source
Ce n'est pas la façon normale / typique / recommandée d'obtenir le SDK en place, mais c'est un essai rapide et cela fonctionnera la plupart du temps. J'ai configuré mon PC de développement Windows 10 / VS2015 de cette façon et j'ai pensé partager l'astuce.
Jared Dykstra