Télécharger le Windows Driver Kit (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.22621.

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

Pour cibler Windows 8.1, Windows 8 et Windows 7, installez un wdk plus ancien et une version antérieure de Visual Studio sur le même ordinateur ou sur un ordinateur distinct. Pour obtenir des liens vers des kits plus anciens, consultez Autres téléchargements WDK.

Rejoignez le programme Windows Insider pour obtenir des builds WDK Insider Preview. Pour obtenir des instructions d’installation pour les builds Windows Insider Preview, consultez Installation des versions préliminaires du Kit de pilotes Windows (WDK).

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

Le WDK nécessite Visual Studio. Pour plus d’informations sur la configuration système requise pour Visual Studio, consultez Configuration 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 Développement Desktop avec C++ , puis, 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 les derniers outils de génération 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 les derniers outils de build v143 avec atténuations spectre (x86 & x64)

Conseil : utilisez la zone de recherche pour rechercher « 64 derniers spectres » afin d’afficher rapidement ces composants.

Remarque : la charge de travail Développement Bureau avec C++ sélectionnée ci-dessus installe également le KIT DE DÉVELOPPEMENT LOGICIEL (SDK) Windows 10.0.22621.

icône de téléchargement. Étape 2 : Installer le KIT de développement logiciel (SDK)

L’installation de Visual Studio doit télécharger automatiquement le Kit de développement logiciel (SDK) Windows 10.0.22621. Si ce n’est pas le cas, utilisez le lien suivant :

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 de Windows, assurez-vous que les numéros de build correspondent. Pour plus d’informations, consultez Contrôle de version du kit.

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

L’extension WDK Visual Studio est incluse dans l’installation WDK par défaut.

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, exécutez le fichier WDK.vsix à partir de cet emplacement : C :\Program Files (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix.

icône de téléchargement. WdK d’entreprise (EWDK)

En guise d’alternative au téléchargement de Visual Studio, du Kit de développement logiciel (SDK) et de WDK, vous pouvez télécharger le kit EWDK, qui est un environnement de ligne de commande autonome et autonome pour la création de pilotes. Il inclut Visual Studio Build Tools, le Kit de développement logiciel (SDK) et le WDK.

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

L’EWDK nécessite également .NET Framework version 4.7.2. Pour plus d’informations sur les autres exigences du .NET Framework, consultez Configuration système requise pour .NET Framework.

Une fois que vous avez 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 actuellement pas pris en charge.
  2. Exécutez LaunchBuildEnv.cmd.
  3. Dans l’environnement créé à l’étape 2, tapez SetupVSEnv, puis appuyez sur Entrée.
  4. Lancez devenv.exe à partir du même environnement, en utilisant le chemin d’accès complet du 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 build, vous pouvez éjecter l’ISO.

Vous pouvez éventuellement utiliser l’interface Visual Studio avec les outils de génération fournis dans l’EWDK. Pour ce faire, assurez-vous que la version principale de Visual Studio correspond à la version du Visual Studio Build Tools dans l’EWDK. Par exemple, Visual Studio 2022 fonctionne avec l’EWDK qui contient VS17. Outils de génération X. Pour obtenir la liste des numéros de version de Visual Studio 2022, consultez Versions de Visual Studio 2022.

Contrôle de version du kit

Une chaîne de build de kit complet inclut comme derniers composants, le numéro de build 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 générer un pilote, le numéro de build de votre installation du SDK doit correspondre au numéro de build de votre installation WDK. Les valeurs QFE n’ont pas besoin de correspondre, sauf si votre pilote utilise des fonctionnalités disponibles uniquement dans les en-têtes inclus avec un QFE ultérieur.

Pour afficher rapidement la chaîne de build complète des kits installés localement, accédez à Paramètres Windows (Win+I), accédez à Applications, puis Applications installées et, dans la zone De recherche, tapez kit. La chaîne de build complète apparaît à droite du nom du kit. Si vous accédez à C:\Program Files (x86)\Windows Kits\10\Include, notez que le QFE affiché est codé en dur sur .0, ce n’est donc pas un moyen fiable de case activée votre identificateur QFE. Notez également que 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 Desktop avec C++ , si la charge utile d’installation inclut le SDK Windows, le volet Résumé de droite affiche également un codé .0 en dur pour QFE.

Exemples de pilotes pour Windows

Pour télécharger les exemples de pilotes, effectuez l’une des opérations suivantes :

Voir aussi