Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez wdK pour développer, tester et déployer des pilotes pour Windows.
- Installez et exécutez la dernière version de WDK publiée sur Windows 7 et versions ultérieures.
- Utilisez la version la plus récente de WDK pour générer des pilotes pour Windows 10, Windows Server 2016 et versions ultérieures du client et du serveur.
Importante
- Nous vous recommandons d’utiliser la dernière version de WDK 26100.6584 pour le développement de pilotes. Si vous devez cibler des versions antérieures de Windows, suivez les instructions de Building Drivers for Previous OS Releases Using the Latest Windows Driver Kit (WDK)
- Vous recherchez des versions antérieures de WDK ? Visitez d’autres téléchargements WDK
- WDK version 28000.1 (26H1) est disponible dans l’article Autres téléchargements WDK . Cette version inclut les modifications de plateforme pour prendre en charge le silicium spécifique et doit être utilisée uniquement si vous avez besoin de ces modifications.
Rejoignez le programme Windows Insider pour obtenir les versions préliminaires WDK Insider. Pour obtenir des instructions d’installation pour Windows builds Insider Preview, consultez Installation des versions préliminaires du Windows Driver Kit (WDK).
Prise en charge des packages NuGet WDK
WDK est disponible sous forme de package NuGet à partir de la version 10.0.26100.1. Accédez à ces packages et utilisez-les directement à partir de nuget.org dans Visual Studio. Le package NuGet WDK offre un moyen pratique d’acquérir et de mettre à jour le kit WDK. Il gère également les dépendances telles que le Kit de développement logiciel (SDK), ce qui permet de maintenir la chaîne d’outils de développement du pilote en cours. Pour plus d’informations, veuillez consulter la section Installer le dernier WDK à l’aide de NuGet.
Prise en charge d’ARM64
À compter de WDK version 10.0.26100.1, wdK prend en charge le développement, le test et le déploiement de pilotes sur des machines ARM64. Vous pouvez installer et exécuter le WDK et EWDK en mode natif sur le matériel ARM64. Le WDK continue également de prendre en charge l’émulation des pilotes KMDF x86 et UMDF 2 sur le matériel ARM64. Vous pouvez désormais déboguer et déployer des pilotes sur un ordinateur cible ARM64 à partir de machines hôtes ARM64 et x64. Lorsque vous installez WDK ou EWDK sur des ordinateurs ARM64, le processus identifie et installe automatiquement toutes les dépendances nécessaires, notamment les outils de génération, les fichiers binaires et les bibliothèques.
Icône
Étape 1 : Installer Visual Studio 2022
Le Kit de Développement de Pilotes (WDK) nécessite Visual Studio. Pour plus d’informations sur la configuration requise pour Visual Studio, consultez Visual Studio Configuration requise 2022.
Importante
Une version préliminaire de WDK avec prise en charge de Visual Studio 2026 est désormais disponible pour Windows Insiders et sur nuget.org. Vous pouvez utiliser cette préversion pour les tests de validation et les commentaires précoces. Pour le développement du pilote de production, nous vous recommandons de continuer à utiliser Visual Studio 2022 avec le WDK de vente au détail actuel. Pour plus d’informations, consultez Annonce de la préversion WDK avec VS2026.
Le développement de pilotes pour cette version est pris en charge dans Visual Studio 2022 Community, Professional ou Enterprise Edition.
Lorsque vous installez Visual Studio 2022, sélectionnez la charge de travail Développement d'applications de bureau avec C++. Ensuite, sous Composants individuels, 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)
- Windows Driver Kit
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.
Remarque
Le développement Desktop avec la charge de travail C++ n'installe pas la charge de travail Windows SDK 10.0.26100.1.
Étape 2 : Installer le Kit de développement logiciel (SDK)
L'installation de Visual Studio ne télécharge pas la dernière version du Kit de développement logiciel (SDK). Utilisez le lien suivant pour installer la dernière version du Kit de développement logiciel (SDK) :
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 paire SDK/WDK, peut-être pour une autre version Windows, assurez-vous que les numéros de build correspondent. Pour plus d’informations, consultez Versionnement des kits.
Étape 3 : Installer wdK
À compter de la version 17.11.0, WDK VSIX est inclus en tant que composant individuel dans Visual Studio. Avant d’installer le WDK, le programme d’installation vérifie si une version compatible du VSIX est déjà installée. Si le programme d’installation ne trouve pas le VSIX WDK, il vous invite à l’installer. Pour installer WDK VSIX, lancez le programme d’installation Visual Studio, sélectionnez Modify, accédez à l’onglet Individual Components, ajoutez Windows Driver Kit, puis sélectionnez Modify.
Conseil
Si vous ne trouvez pas de modèles de projet de pilote dans Visual Studio, l'extension WDK Visual Studio n'a pas été correctement installée. Pour résoudre ce problème, lancez Visual Studio Programme d’installation, sélectionnez Modify, ajoutez Windows Driver Kit dans l’onglet Individual Component, puis sélectionnez Modify.
Enterprise WDK (EWDK)
Au lieu de télécharger Visual Studio, le SDK et le WDK séparément, vous pouvez télécharger le kit EWDK. L’EWDK est un environnement de ligne de commande autonome pour la création de pilotes. Cela inclut les Outils de build Visual Studio, le Kit de développement logiciel (SDK) et le Kit de développement de pilotes (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.
Le kit EWDK nécessite également le .NET Framework version 4.7.2. Pour plus d’informations sur les autres conditions requises pour .NET Framework, consultez Exigences système de .NET Framework.
Après avoir téléchargé l’ISO, procédez comme suit pour configurer votre environnement de build :
- Montez l’ISO EWDK à partir d’un volume de lecteur. Les chemins de partage réseau ne sont pas pris en charge actuellement.
- Exécutez LaunchBuildEnv.cmd.
- Dans l’environnement créé à l’étape 2, tapez SetupVSEnv, puis appuyez sur Entrée.
- Lancez devenv.exe à partir du même environnement, à l’aide du chemin d’accès complet du fichier. Par exemple :
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe" - 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 compilation fournis dans l’EWDK. Pour utiliser l’interface Visual Studio, assurez-vous que l’Visual Studio version principale correspond à la version des outils de génération Visual Studio dans le kit EWDK. Par exemple, Visual Studio 2022 fonctionne avec l'EWDK qui contient les outils de build VS17.X. Pour obtenir la liste des numéros de version Visual Studio 2022, consultez Visual Studio versions 2022.
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 build complète pour les kits installés localement consiste à accéder aux paramètres Windows (Win+I), à accéder à Apps, puis Applications installées et dans la zone Search 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 QFE affiché est fixé à .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 Développement de bureau avec C++, si le contenu de l'installation inclut le SDK Windows, le volet Résumé à 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 exemples de pilotes sur GitHub, sélectionnez Clone ou télécharger, puis sélectionnez Download ZIP.
- Téléchargez l’extension GitHub pour Visual Studio, puis connectez-vous aux référentiels GitHub.
- Parcourez les exemples de pilotes sur le portail Microsoft Samples.
Téléchargements associés
- Télécharger la version WDK Insider Preview
- Télécharger les versions précédentes de l’WDK
- Téléchargez le kit d'évaluation et de déploiement Windows (Windows ADK)
- Téléchargez le Windows HLK
- Téléchargez les Outils de débogage Windows (WinDbg)
- Télécharger les packages de symboles Windows