Échec de l'installation du SDK Windows 7.1

99

J'essaye d'installer le SDK Windows pour Windows 7 avec .NET Framework 4 mais lorsque j'ouvre l'installation, je reçois une erreur:

Certains composants du SDK Windows nécessitent le RTM .NET Framework 4. Le programme d'installation a détecté une version préliminaire de .NET Framework 4. Si vous poursuivez l'installation, ces composants ne seront pas installés. Si vous souhaitez installer ces composants, cliquez sur Annuler, puis installez .NET Framework 4 à partir de https://go.microsoft.com/fwlink/?LinkID=187668 , puis réexécutez le programme d'installation.

Cliquez sur OK pour continuer.

Lorsque je suis allé installer le .NET Framework 4, un message apparaît indiquant qu'il existe déjà le .NET Framework 4 sur mon PC:

Microsoft .NET Framework 4 fait déjà partie du système d'exploitation. Pas besoin d'installer le redistribuable .NET Framework 4. Plus d'informations .

Une version égale ou supérieure de .NET Framework 4 a déjà été installée sur l'ordinateur.

Je ne sais plus quoi faire. J'utilise Windows 10 Entreprise (x64).

dngadelha
la source
3
De nos jours, le lien qu'ils fournissent est rompu et redirige simplement vers la page .NET générique>:(
Nick T

Réponses:

104

Sous Windows 10 x64, l'installation est bloquée par:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

Modifiez temporairement les deux valeurs sur 4.0.30319et la configuration vous permettra de continuer. Assurez-vous de modifier le registre avec des privilèges élevés, sinon vous ne serez pas autorisé à modifier les valeurs.

Torsten Hoffmann
la source
11
Sous Windows 7 (32 bits), ces clés se trouvent dans HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \.
Jarno
J'ai essayé tout ce qui précède, le vôtre a fait l'affaire! Est-il nécessaire de réinitialiser les valeurs de version à l'avant?
linusg
@linusg: vous feriez mieux de le faire.
Euri Pinhollow
35
Si vous obtenez une erreur telle que "Erreur lors de l'écriture du nouveau contenu de la valeur.", Vous ne disposez pas des autorisations nécessaires pour modifier la valeur. Consultez ce guide pour changer cela: groovypost.com/howto
Maarten Kieft
4
Cela a débloqué le programme d'installation à un stade précoce du processus d'installation, mais n'a pas permis une installation complète. La solution de MandM, en combinaison avec celle-ci, et la désinstallation de tous les Frameworks .NET> = 4.0, et la réinstallation de seulement 4.0, semblaient fonctionner pour moi.
Adrian Keister
25

J'ai dû désinstaller ce qui suit:

  • «Microsoft Visual C ++ 2010 x64 redistribuable»
  • «Microsoft Visual C ++ 2010 x86 redistribuable»

Avant d'installer le SDK Windows 7.1 et le package d'installation réinstalle ces deux lors de l'installation.

MandM
la source
4
Si le message d'erreur persiste malgré cette solution de contournement, cliquez simplement sur OK et poursuivez l'installation. L'installation réussira cette fois.
Robert Važan
J'ai le même problème, et j'ai installé la redistribution «compatible» du MVC ++ 2010, selon l'article de Microsoft ici: support.microsoft.com/en-us/kb/2717426 mais il y a toujours une partie du SDK qui refuse pour installer correctement. En particulier, je ne parviens pas à installer resgen.exe, je devrai peut-être désinstaller complètement la version 4.6 comme proposé dans l'autre commentaire, et revenir à la version 4 de .NET Remarque, voici le lien vers cette autre question: stackoverflow.com/questions/16516139 /…
Thomas Corriol
17

Afin de résoudre ce problème, j'ai désinstallé ma .NETversion de framework 4.6et installé 4 . Ensuite, j'ai installé le SDK et le problème a disparu.

EricS
la source
1
Revenir à la version 4 du .NET Framework, puis installer le SDK a également résolu mon problème. Merci.
Thomas Corriol
2
Comment désinstaller exactement 4.6 et installer 4.0? Je ne vois aucune option pour installer le framework 4.0 dans la liste des logiciels et 4.0 refuse d'installer en disant qu'une version plus récente fait déjà partie du système d'exploitation.
Philipp
6
Donc, si tous les composants Visual Studio sont installés, je ne peux pas installer cette chose? Ceci (SDK Windows pour Windows 7 avec .NET Framework 4) est requis pour compiler du code C dans MATLAB. Pour ce genre de situation, je déteste le système Windows.
Helder
1
J'ai essayé cela sur Windows Server 2012 et j'ai réussi à désinstaller en quelque sorte l'interface graphique de Windows, en recourant à une ligne de commande au démarrage! Heureusement, j'avais une sauvegarde de ce serveur, donc juste restauré à partir de cela, mais j'ai pensé que cela valait la peine d'être mentionné.
A. Murray le
1
Comment désinstaller 4.6.1: Recherchez ou faites défiler la liste des mises à jour de Microsoft Windows pour trouver Update for Microsoft Windows (KB3102467) et cliquez sur Désinstaller. Cliquez sur Oui pour désinstaller .NET Framework 4.6.1. Après environ une minute, vous serez invité à redémarrer l'ordinateur. Cliquez sur Redémarrer maintenant source: expta.com
bkwdesign
2

J'étais également confronté exactement au même problème mentionné ci-dessus. Après tant de tentatives, la suggestion mentionnée dans le lien ci-dessous a aidé

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/6e6c8a17-1666-42fa-9b5b-dfc21845d2f9/error-installing-windows-7-sdk-71-with-vs2008-vs2010-premium- sur-win-7-32bit? forum = windowssdk

Les étapes exécutées par moi sont les suivantes

  1. Désinstaller la version Visual C ++ et .NET 4.x
  2. Supprimez les entrées de registre correspondant à ces installations. J'avais Windows 7, mais j'ai supprimé les entrées comme suggéré ici
  3. Windows redémarré
  4. J'ai essayé d'installer le SDK à l'aide du programme d'installation Web
  5. Cela n'a pas fonctionné. Plus tard, a appelé l'installation du SDK lorsque l'écran d'installation est toujours allumé [avec l'erreur d'installation msg] exécuté msi lié au débogage [vous pouvez également installer tout msi extrait
  6. Une fois l'installation terminée, fermez l'interface utilisateur d'erreur d'installation [étape 5] et relancez l'installation du SDK.
  7. Cette fois, l'option de l'écran de l'interface utilisateur changerait. Les options que vous pouvez voir sont Modifier, Réparer, etc. Sélectionnez Modifier et terminer l'installation des autres composants.
Yashwanth
la source
0

J'avais une ancienne version de .NET Framework et les x64 et x86 redistribuables C ++ 2010. La désinstallation du 2010 m'a permis de continuer sans problème. Je n'ai pas désinstallé l'ancienne version de .NET, mais j'ai d'abord téléchargé et installé la dernière version.

Le seul composant du SDK que je souhaitais installer était le Windows Performance Toolkit. J'ai toujours reçu l'avertissement au début de l'installation. Mais ça s'est passé de toute façon.

Peut-être que cela ajoute un peu de réflexion ici ...

atomkey
la source