Partager via


Télécharger le Kit de développement logiciel pour Windows (WDK)

Le WDK est utilisé pour développer, tester et déployer des pilotes pour Windows. La version publique la plus récente est WDK 10.0.26100.3323 (publiée le 14 mars 2025).

  • Vous pouvez installer et exécuter ce WDK sur Windows 7 et les versions ultérieures.
  • Vous pouvez utiliser ce kit pour créer des pilotes pour Windows 10, Windows Server 2016 et les versions client et serveur ultérieures.

Important

À compter de mai 2025, Microsoft ne publie plus les versions antérieures du Kit de pilotes Windows. Utilisez la dernière version de WDK pour tous les efforts de développement de pilotes. Si vous ciblez des versions antérieures de Windows, suivez les conseils du billet de blog Créer des pilotes pour les versions précédentes de l'OS à l'aide du dernier Windows Driver Kit (WDK). Si votre scénario de développement n’est pas pris en charge par la dernière version de WDK, contactez les commentaires microsoft WDK pour obtenir de l’aide.

Rejoignez le programme Windows Insider pour obtenir les versions WDK Insider Preview. Pour obtenir les instructions d’installation des builds Windows Insider Preview, consultez Installer les versions preview du kit de pilote Windows (WDK).

Prise en charge des packages NuGet WDK

WDK est disponible sous forme de package NuGet à partir de la version 10.0.26100.1. Les utilisateurs peuvent accéder à ces packages directement depuis nuget.org dans Visual Studio. Le package NuGet WDK fournit un moyen pratique d'acquérir et de mettre à jour le WDK, il gère également les dépendances telles que le SDK, aidant à maintenir la chaîne d'outils de développement de pilotes à jour. Pour plus d’informations, veuillez consulter la section Installer le dernier WDK à l’aide de NuGet.

Prise en charge d’ARM64

À partir de la version WDK 10.0.26100.1, le WDK prend désormais en charge le développement, le test et le déploiement de pilotes sur des machines ARM64. Le WDK/EWDK peut être installé et exécuté nativement sur du matériel ARM64. De plus, l'émulation des pilotes KMDF/UMDF2 x86 sur du matériel ARM64, qui était déjà prise en charge, est toujours disponible. La débogage et le déploiement de pilotes sur une machine cible ARM64 sont désormais pris en charge à partir de machines hôtes ARM64 et x64. Lors de l’installation du WDK/EWDK sur des machines ARM64, le processus identifie automatiquement et installe toutes les dépendances nécessaires, y compris les outils de build, les binaires et les bibliothèques.

icône de téléchargement pour Visual Studio Étape 1 : Installer Visual Studio 2022

WDK nécessite Visual Studio. Pour en savoir plus sur la configuration système requise pour Visual Studio, veuillez vous reporter à Configuration système requise pour Visual Studio 2022.

Les éditions suivantes de Visual Studio 2022 prennent en charge le développement de pilotes pour cette version :

Lorsque vous installez Visual Studio 2022, sélectionnez la charge de travail Desktop development with C++, puis sous Individual Components, ajoutez :

  • Bibliothèques avec atténuations Spectre MSVC v143 - VS 2022 C++ ARM64/ARM64EC (dernière version)
  • Bibliothèques avec atténuations Spectre MSVC v143 – VS 2022 C++ x64/x86 (dernière version)
  • C++ ATL pour la dernière version de Build Tools v143 avec atténuations Spectre (ARM64/ARM64EC)
  • C++ ATL pour la dernière version de Build Tools v143 avec atténuations Spectre (x86 & x64)
  • C++ MFC pour la dernière version de Build Tools v143 avec atténuations Spectre (ARM64/ARM64EC)
  • C++ MFC pour la dernière version de Build Tools v143 avec atténuations Spectre (x86 & x64)
  • Kit de pilotes Windows

Conseil

Utilisez le champ de recherche pour rechercher "64 latest spectre" (dans les installations anglaises) ou "64 latest" (dans les installations non anglaises) pour voir rapidement ces composants.

Image montrant les six composants énumérés avec les cases à cocher.

Remarque

La charge de travail Desktop development with C++ sélectionnée n’installe pas le SDK Windows 10.0.26100.1.

icône de téléchargement du SDK Étape 2 : Installer SDK

L’installation de Visual Studio ne télécharge pas la dernière version du SDK, utilisez le lien suivant pour l’installation

Les liens fournis pour le SDK et le WDK ont des numéros de build correspondants, ce qui est toujours nécessaire pour que les kits fonctionnent ensemble. Si vous décidez d’installer votre propre appairage SDK/WDK, peut-être pour une version différente de Windows, assurez-vous que les numéros de build correspondent. Pour plus d’informations, consultez Versionnement des kits.

icône de téléchargement pour le WDK Étape 3 : Installer WDK

À partir de la version 17.11.0, le WDK VSIX est inclus dans Visual Studio en tant que composant individuel. Avant d’installer le WDK, le programme d’installation vérifie si une version compatible du VSIX est déjà installée. Si le WDK VSIX n’est pas détecté, les utilisateur sont invités à l’installer. Pour installer le WDK VSIX, le programme d’installation de Visual Studio, sélectionnez Modifier, accédez à l’onglet Composants individuels, ajouter Windows Driver Kit, puis sélectionnez à nouveau Modifier.

Image demandant à l’utilisateur d’installer WDK VSIX.

Conseil

Si vous ne trouvez pas de modèles de projets de pilotes dans Visual Studio, cela signifie que l’extension WDK Visual Studio n’a pas été installée correctement. Pour résoudre ce problème, lancez le programme d’installation de Visual Studio, cliquez sur Modifier, ajoutez Windows Driver Kit sous l’onglet Composant individuel, puis sélectionnez Modifier.

icône de téléchargement pour EWDK Enterprise WDK (EWDK)

Au lieu de télécharger Visual Studio, le SDK et le WDK, vous pouvez télécharger l’EWDK, qui est un environnement de ligne de commande autonome pour la création de pilotes. Il comprend les outils de construction de Visual Studio, le SDK et le WDK.

La dernière version publique de l’EWDK contient Visual Studio 2022 Build Tools 17.11.4 et l’ensemble d’outils MSVC v14.41

L’EWDK nécessite également la version 4.7.2 du .NET Framework. Pour plus d’informations sur les autres conditions requises pour le .NET Framework, consultez les conditions requises pour le système .NET Framework.

Après avoir téléchargé l’ISO, procédez comme suit pour configurer votre environnement de build :

  1. Montez l’ISO EWDK à partir d’un volume de lecteur. Les chemins de partage réseau ne sont pas pris en charge actuellement.
  2. Exécutez LaunchBuildEnv.cmd.
  3. Dans l’environnement créé à l’étape 2, tapez SetupVSEnv, puis appuyez sur Entrée.
  4. Lancez devenv.exe depuis le même environnement, en utilisant le chemin d’accès complet au fichier. Par exemple : "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Lorsque vous avez terminé avec l’environnement de construction, vous pouvez éjecter l’ISO.

Vous pouvez éventuellement utiliser l’interface Visual Studio avec les outils de construction fournis dans l’EWDK. Pour utiliser l’interface Visual Studio, veillez à ce que la version principale de Visual Studio soit compatible avec celle de Visual Studio Build Tools dans l’EWDK. Par exemple, Visual Studio 2022 fonctionne avec l’EWDK qui contient les outils de construction VS17.X. Pour obtenir une liste des numéros de version de Visual Studio 2022, consultez Visual Studio 2022 Releases.

Version du kit

La chaîne de construction d’un kit complet comprend les deux derniers éléments suivants : le numéro de construction et une valeur QFE (Quick Fix Engineering). Par exemple, 10.0.22621.2428 a un numéro de build de 22621 et une valeur QFE de 2428.

Pour créer un pilote, le numéro de build de votre installation SDK doit correspondre au numéro de build de votre installation WDK. Les valeurs QFE ne doivent pas nécessairement correspondre, sauf si votre pilote utilise une fonctionnalité qui n’est disponible que dans les en-têtes inclus dans un QFE ultérieur.

Un moyen rapide de voir la chaîne de construction complète pour les kits installés localement est d’aller dans les paramètres de Windows (Win+I), de naviguer vers Applications, puis Applications installées, et dans la zone de Recherche, tapez kit. La chaîne de construction complète apparaît à droite du nom du kit. Si vous accédez à C:\Program Files (x86)\Windows Kits\10\Include, le correctif QFE affiché est codé en dur en .0. Le nom du répertoire n’est donc pas un moyen fiable de vérifier l’identifiant de votre QFE. Lorsque vous installez un kit, la nouvelle installation remplace toute installation existante du même numéro de build. Lorsque vous installez Visual Studio avec la charge de travail Desktop development with C++, si la charge d’installation inclut le Windows SDK, le volet de résumé de droite affiche également un .0 codé en dur pour QFE.

Exemples de pilotes pour Windows

Téléchargez les exemples de pilotes de l’une des manières suivantes :

  • Accédez à la page des échantillons de pilotes sur GitHub, sélectionnez Cloner ou télécharger, puis sélectionnez Télécharger le ZIP.
  • Téléchargez l’extension GitHub pour Visual Studio, puis connectez-vous aux référentiels GitHub.
  • Parcourez les échantillons de pilotes sur le portail Microsoft Samples.

Voir aussi