110 votes

Comment corriger l'erreur "Windows SDK version 8.1" n'a pas été trouvé ?

J'ai récemment mis à jour Visual Studio 2015 et maintenant, quand j'essaie de construire tout il échoue toujours et je reçois l'erreur suivante

Code de gravité Description État de suppression de la ligne du fichier de projet Erreur MSB8036 La version 8.1 du SDK Windows n'a pas été trouvée. Installez la version requise du SDK Windows ou modifiez la version du SDK dans les pages de propriétés du projet ou en cliquant avec le bouton droit de la souris. pages de propriétés du projet ou en cliquant avec le bouton droit de la souris sur la solution et en sélectionnant "Recibler la solution". Proj D:\Program Fichiers (x86) \visual studio 2017 \Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141\Toolset.targets 34

J'ai reciblé la solution comme il est dit, et le problème a persisté, même si le reciblage était terminé.J'ai décidé d'installer visual studio 2017 à cause de cela, et, voilà, il a fait exactement la même chose.J'utilise également Windows 7.

Quel est le problème et comment puis-je le résoudre ?

0 votes

Relancez l'installation et vérifiez que le SDK spécifique est sélectionné. Il se peut qu'il ne le soit pas par défaut. Si c'est le cas es déjà sélectionné, essayez plutôt l'option Réparer.

0 votes

J'ai essayé de réparer et cela n'a malheureusement pas fonctionné. De plus, dans l'installation, je n'ai aucune option pour un SDK.

148voto

Felix Too Points 2638

J'ai également rencontré ce problème. J'ai ré-exécuté le Installateur de Visual Studio 2017 Allez sur Composants individuels et sélectionnez Windows 8.1 SDK . Retournez au projet > Cliquez sur le bouton droit de la souris et reciblage pour correspondre au SDK requis comme indiqué ci-dessous : enter image description here

2 votes

C'est vrai. Vous devez installer le SDK 8.1 avant de pouvoir le modifier.

4 votes

Sdk8.1 est inclus dans vs2017. Je l'ai sélectionné dans le programme d'installation de vs2017 mais j'obtiens toujours la même erreur. Le reciblage se fait sans erreur. Qu'est-ce qui ne va pas ici ?

0 votes

D'après votre capture d'écran, vous avez une version du SDK Windows 10 déjà installée. Ce SDK prend en charge Windows 7 SP1 et les versions ultérieures, donc à moins que vous n'ayez un besoin spécifique du SDK 8.1, vous devriez probablement vous contenter de ce que vous avez.

37voto

manatico Points 16

J'ai installé la version 8.1 du SDK :

https://developer.microsoft.com/en-us/Windows/downloads/sdk-archive

Il a utilisé 1 Go (un peu plus) lors de l'installation.


Mise à jour octobre, 9 (2020). Il y a une erreur https : le lien sdksetup est https://go.microsoft.com/fwlink/p/?LinkId=323507

"Enregistrer le lien sous" devrait aider.

13 votes

C'est la bonne réponse pour les utilisateurs de VS 2019 car le SDK Windows 8.1 n'existe plus dans le programme d'installation de VS.

1 votes

@AAEM ne s'est bizarrement pas téléchargé sur Chome pour moi, mais a fonctionné dans Firefox.

0 votes

Il y a une erreur https. L'url pour le sdksetup est go.microsoft.com/fwlink/p/?LinkId=323507

6voto

Pavel Points 835

Une autre façon (qui a fonctionné pour 2015) est d'ouvrir "Installer/supprimer des programmes" (Apps & features), trouver Visual Studio, sélectionner Modifier. Dans la fenêtre ouverte, appuyez sur Modifier, cochez

  • Languages -> Visual C++ -> Common tools for Visual C++
  • Windows and web development -> Tools for universal windows apps -> Tools (1.4.1) and Windows 10 SDK ([version])
  • Windows and web development -> Tools for universal windows apps -> Windows 10 SDK ([version])

et l'installer. Ensuite, cliquez avec le bouton droit de la souris sur la solution -> Re-target et elle sera compilée.

5voto

michaelAngelo Points 313

J'avais le SDK win10 et je n'ai eu qu'à faire un reciblage et j'ai arrêté de recevoir cette erreur. L'idée était que le projet doit mettre à jour son SDK Windows cible.

1voto

yyater97 Points 11
  • Installez la version requise du SDK de Windows ou modifiez la version du SDK dans les pages de propriétés du projet

    ou

  • en cliquant avec le bouton droit de la souris sur la solution et en sélectionnant "Retarget solution".

Si vous faites le guide de visual studio, vous résoudrez le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X