Vous pouvez utiliser le gestionnaire de packages Windows (WinGet) pour installer ou mettre à jour le kit de pilotes Windows sur votre ordinateur, ainsi que ses dépendances telles que Visual Studio et le kit de développement logiciel Windows, le tout à partir de la ligne de commande.
La dernière version de WDK est 10.0.26100.1591. Il nécessite Visual Studio 2022 et le Windows SDK 10.0.26100.1. Pour plus d'informations, veuillez consulter la section Contrôle de version du kit.
Étape 1 : Installer Visual Studio 2022
Le WDK nécessite Visual Studio 2022 avec la charge de travail Développement de bureau C++ installée, ainsi que les outils de compilation VS 2022 C++ et leurs composants VS 2022 C++ Spectre-mitigated libs (Latest) correspondants pour chaque architecture pour laquelle vous avez l’intention de créer des pilotes.
Vous pouvez utiliser WinGet pour installer Visual Studio 2022 avec toutes les charges de travail et composants requis pour le développement de pilotes. Pour ce faire, vous avez besoin d’un fichier de configuration de l’installation de Visual Studio. Créez un fichier wdk.vsconfig avec le contenu suivant et notez son emplacement :
Selon l’édition que vous souhaitez installer, vous devez fournir winget avec un jeu de paramètres d’installation différent, ainsi que le chemin d’accès au fichier .vsconfig que vous venez de créer pour personnaliser votre installation.
Attention
Vous devez fournir un chemin d’accès absolu à votre fichier wdk.vsconfig dans les commandes suivantes. Sinon, WinGet peut échouer à installer Visual Studio tout en signalant qu’elle a réussi.
Si vous utilisez VS 17.11.0 ou une version ultérieure, décochez la case à cocher pour installer l’extension.
Étape 3 : Installer l'extension WDK Visual Studio
Notes
Cette section s'applique uniquement lors de l'utilisation de versions de Visual Studio antérieures à la version 17.11.0.
Après avoir installé WDK à partir de la ligne de commande, vous devez installer l’extension Visual Studio de Windows Driver Kit séparément pour pouvoir générer et tester des pilotes. Par défaut, l’extension se trouve sous %ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.26100.0\%PROCESSOR_ARCHITECTURE%\WDK.vsix.
Utilisation de l’invite de commandes :
Invite de commandes Windows
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath`) do (
"%i\VSIXInstaller.exe" "%ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.26100.0\%PROCESSOR_ARCHITECTURE%\WDK.vsix"
)
Installer d’autres versions de WDK à l’aide de WinGet
Vous pouvez installer plusieurs kits pour différentes versions de Windows à partir de WinGet.
Notes
Pour les versions 22000 (pour Windows 11, version 21H2) et antérieures, vous devez installer une version antérieure de Visual Studio. Consultez Autres téléchargements WDK > Étape 1 : installer Visual Studio pour trouver la version de Visual Studio requise pour la version du WDK que vous souhaitez installer.
Vous pouvez rechercher d’autres versions de kit disponibles à l’aide de la commande winget search.
Chaque commande renvoie une table avec toutes les versions de SDK/WDK disponibles dans WinGet. Par exemple, si vous recherchez toutes les versions de WDK disponibles, un tableau semblable à celui-ci s’affiche :
Invite de commandes Windows
Name Id Version Source
--------------------------------------------------------------------------------------------------
Windows Driver Kit - Windows 10.0.22621.2428 Microsoft.WindowsWDK.10.0.2262110.1.22621.2428 winget
Windows Driver Kit - Windows 10.1.22000.1 Microsoft.WindowsWDK.10.0.2200010.1.22000.1 winget
Windows Driver Kit Microsoft.WindowsWDK.10.0.1904110.1.19041.685 winget
Windows Driver Kit - Windows 10.0.26100.1 Microsoft.WindowsWDK.10.0.2610010.1.26100.1 winget
Vous pouvez ensuite installer votre combinaison requise de kits pour une utilisation spécifique <kit-version> avec winget install :
Si la version de Windows Driver Kit que vous recherchez n’est pas disponible dans WinGet, vous devez la télécharger et l’installer séparément des autres téléchargements WDK.
À moins que l’extension WDK Visual Studio d’un WDK plus récent ne soit déjà installée, vous devez l’installer manuellement. Elle se trouve par défaut sous %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\10.0.<kit-version>.0\WDK.vsix pour les versions 22621 et ultérieures du kit, ou %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\WDK.vsix pour les versions 22000 et antérieures du kit.
Recherchez d’abord le dossier pour le <vs-version> que vous utiliserez (VS2022 pour les versions 22621 et ultérieures, VS2019 pour les versions 18362 à 22000). Si ce dossier contient plusieurs dossiers de version, localisez celui à l’intérieur duquel se trouve le dernier numéro de version. Notez cet emplacement comme <wdk-vsix-folder> si vous souhaitez installer l’extension à partir de la ligne de commande.
Utilisation de l’invite de commandes :
Invite de commandes Windows
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath`) do (
"%i\VSIXInstaller.exe" "<wdk-vsix-folder>\WDK.vsix"
)
Un fichier de configuration pour l’installation de Windows 11, version 24H2 WDK et ses dépendances sont fournis pour vous faciliter la tâche. Cette configuration configurera les composants suivants :
Visual Studio 2022 Community.
Les flux de travail et les composants requis de Visual Studio pour le développement de pilotes.
Windows 11, version 24H2 SDK.
Windows 11, version 24H2 WDK.
Extension WDK Visual Studio
Même si l’utilisation d’un fichier de description de configuration est plus efficace pour le provisionnement d’un nouvel ordinateur, vous pouvez l’utiliser même si certains des composants sont déjà installés et WinGet tentera d’installer uniquement les composants manquants.
Conseil
Vous pouvez télécharger et installer directement le fichier de configuration WDK à l’aide de PowerShell. Après l’installation de la dernière version de WinGet, vous pouvez exécuter les commandes suivantes :
PowerShell
# Open a new PowerShell terminal if needed
powershell
# Download configuration file to install WDK with VS 2022 CommunityInvoke-WebRequest -Uri'https://raw.githubusercontent.com/microsoft/Windows-driver-samples/main/configuration.dsc.yaml' -OutFile configuration.dsc.yaml
# Install VS, SDK, WDK and WDK VS extension using the configuration file
winget configure -f configuration.dsc.yaml
Étape 1 : configurer WinGet
Assurez-vous que WinGet version 1.6 ou ultérieure est installé sur l’ordinateur que vous souhaitez provisionner. Vous pouvez le faire en exécutant winget --version sur votre terminal et en vérifiant que le numéro de version de sortie est v1.6.2631 ou supérieur. Si ce n’est pas le cas, ou si le terminal indique une erreur indiquant que la commande n’existe pas, vous devez installer la dernière version de WinGet avant de continuer.
Étape 2 : télécharger le fichier de configuration WDK
Le fichier de description de configuration peut être téléchargé ici. Enregistrez ce fichier comme configuration.dsc.yml et notez son emplacement.
Conseil
Le fichier de configuration fourni installe l’édition Community de Visual Studio 2022. Si vous avez besoin d’une autre édition, vous pouvez modifier les ID de produit Microsoft.VisualStudio.2022.Community et Microsoft.VisualStudio.Product.Community pour en créer des différentes pour l’édition que vous souhaitez installer (pour Professional : Professional: Microsoft.VisualStudio.2022.Professional et Microsoft.VisualStudio.Product.Professional ; pour Enterprise : Microsoft.VisualStudio.2022.Enterprise et Microsoft.VisualStudio.Product.Enterprise
Étape 3A : exécuter une configuration de WinGet pour installer le fichier de configuration WDK
Sur une ligne de commande située dans le répertoire où le fichier de configuration de WDK a été enregistré, exécutez la commande suivante pour configurer votre machine à l’aide de ce fichier :
Invite de commandes Windows
winget configure -f configuration.dsc.yaml
Étape 3B : utiliser Dev Home pour installer le fichier de configuration WDK
Si vous avez installé Dev Home, vous pouvez aussi l’utiliser pour configurer votre ordinateur. Sélectionnez « Configuration de l’ordinateur » dans la barre latérale, puis « Configurer l’environnement de développement » > « Fichier de configuration » sur l’écran principal pour ouvrir le fichier de configuration WDK que vous avez téléchargé. Après avoir confirmé que vous souhaitez utiliser ce fichier pour configurer votre machine, l’installation se poursuit et, une fois terminée, vous devriez disposer d’un environnement prêt pour le développement de pilotes.
Dans ce module, vous apprenez à utiliser le Sous-système Windows pour Linux (WSL) avec Visual Studio Code (VS Code). Nous expliquons le processus d’installation et les principes de base de l’utilisation de WSL. De plus, nous installons et utilisons l’extension Visual Studio Code WSL. Enfin, nous montrons comment déboguer et exécuter du code Python dans VS Code au sein de notre environnement WSL.