web-dev-qa-db-fra.com

Echec de l'installation du SDK Windows 7

Il semble que je ne puisse complètement installer le Kit de développement logiciel (SDK) de Windows 7 sur ma machine, et la seule solution que j'ai trouvée sur le Web consiste à effectuer un nettoyage en plongée. des changements de registre. J'ai fait cela - toujours pas de succès.

C'est l'erreur signalée:

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

L'installation du produit "Microsoft Windows SDK pour Windows 7" a provoqué l'erreur suivante: Veuillez vous reporter au document Samples\Setup\HTML\ConfigDetails.htm pour plus d'informations.

Essayez de résoudre le problème, puis relancez l’installation du SDK Windows. Si le problème persiste, consultez la page de support 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 non plus de répertoire Samples à référencer, et l'équipe de support technique du SDK ne semble plus y vivre.

Comment puis-je résoudre ce problème?

370
Guy Davidson

Microsoft a maintenant un article de base de connaissances appelé Windows ne parvient pas à installer le SDK avec le code retour 51 qui décrit ce problème et son correctif:

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

Le message d'erreur se trouve dans le fichier journal, qui peut être ouvert via le bouton View Log 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 fichier redistribuable Visual C++ 2010 existant.

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

J'ai cherché sur Google et trouvé la page Installation de Visual C++ 2010 et du Kit de développement logiciel (SDK) Windows pour Windows 7: programme d'installation et dépannage en mode hors connexion et le les conseils ont fonctionné. Fondamentalement, vous pouvez avoir l'un des nombreux problèmes et vous devez consulter 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

ainsi, 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 exécuté à nouveau le programme d'installation du Kit de développement logiciel (SDK) de Windows 7, cela a fonctionné.

Bien que vous puissiez avoir un problème différent de moi. Essayez les solutions sur les sites Web Ctrl + F5 et patheticcockroach.com que j'ai reliés.

J'espère que cela a aidé!

534
mgrandi

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 connexion (le mien était x64) et vous devez installer manuellement uniquement les exemples. Ouvrir le fichier ISO avec, par exemple, 7-Zip à partir de l'emplacement Setup\WinSDKSamples_AMD64 et exécuter WinSDKSamples_AMD64.msi l'a fait pour moi.

Ensuite, vous utilisez simplement le fichier d’installation normal pour RÉPARER l’installation et choisir les composants de votre choix.

17
Sutki

Vous devriez vraiment vérifier le journal. Il semble que bon nombre de composants puissent empêcher 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++ tel que mentionné ici .

13
user14764

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

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

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

Ce qui m'a alerté sur l'erreur possible était le suivant dans le journal d'installation 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 ceci dans le fichier journal d'installation de 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 aidera dans votre situation.

9
JDU

Il convient également de garder à l'esprit que, lorsque Visual Studio 2010 SP1 est installé, 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 ces données sont ramenées sur votre système.

Installez cette mise à jour pour restaurer les compilateurs et les bibliothèques Visual C++ éventuellement 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 du .NET Framework 4 (appelé ultérieurement Kit de développement logiciel (SDK) Windows 7.1).

De même, lorsque vous lisez fichier Lisez-moi, VS2010 SP1 , vous remarquerez également que certaines remarques ont été prises concernant l'installation du SDK Windows 7 (voir section 2.2.1). Il se peut que l’une de ces conditions s’applique à vous et qu’il soit donc nécessaire de désélectionner la case à cocher du compilateur C++, car le programme d’installation du SDK essaiera d’installer une version plus ancienne des compilateurs. 7.1 installation, réparation ou modification.

Condition 1: si la case Compilateurs Visual C++ est cochée lors de l'installation, de la réparation ou de la modification du Kit de développement logiciel (SDK) Windows 7.1 après l'installation de Visual Studio 2010 SP1, une erreur peut être rencontrée et certains composants sélectionnés peuvent ne pas l'être.

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

Condition 2: si la case Compilateurs Visual C++ est cochée lors de l'installation, de la réparation ou de la modification du Kit de développement logiciel (SDK) Windows 7.1 après l'installation de Visual Studio 2010 alors 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 Kit de développement logiciel (SDK) Windows 7.1.

Cependant, même à ce moment-là, j'ai constaté que je devais toujours désinstaller les éléments redistribuables Visual C++ 2010 existants, comme l'a suggéré mgrandi.

7
pdvries

Je ne pouvais jamais 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 Kit de développement logiciel (SDK) Server 2008 avec .NET 3.5, désinstallé les redistribuables Visual Studio 2010 et vérifié que les redistribuables n'étaient pas cochées dans les options d'installation.

En outre, vous avez besoin du framework .NET 4 déjà installé, que vous pouvez télécharger à partir du site de Microsoft. Ensuite cela a fonctionné.

6
Jamie

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

4
jdhurst

mgrandi a fourni une très bonne ressource et 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 Notes de version de Windows SDK pour Windows 7 et .NET Framework 4.

Ceci 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.

3
Adi

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

2
Remon Kamal

J'ai la même erreur que cette "échec de l'installation du SDK Windows 7":

Enter image description here

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

Il peut également arriver que l’installation du kit de développement logiciel (SDK) se termine par un message "succès", mais rien n’a été réellement installé. Le seul moyen de savoir si le SDK a été installé est de vérifier le répertoire correspondant. C: Fichiers\SDK Microsoft\Windows\v7.1 ou C: Fichiers (x 86) SDK\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 suivant: Désinstallez Microsoft Visual C++ 2010 Redistributable (voir ci-dessous).

Résolution: Désinstallez les installations redistribuables Microsoft Visual C++ 2010 avant l'installation du Kit de développement logiciel (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 redistribuable 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
2
Jenny W. Garrison

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 dossier C:\Program Files\Microsoft SDKs\Windows\v7.1 de l’ordinateur Windows 7 vers l’ordinateur Windows 8.

1
Jared Dykstra

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

1
Nathol