Installer le WDK en utilisant WinGet
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.
Si vous avez besoin d’aide, consultez la documentation d’installation de WinGet pour vous assurer que WinGet est installé et configuré correctement.
Installer le dernier WDK pas à pas avec WinGet
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 :
{
"version": "1.0",
"components": [
"Microsoft.Component.MSBuild",
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Component.NuGet",
"Microsoft.VisualStudio.Component.Roslyn.Compiler",
"Microsoft.VisualStudio.Component.TextTemplating",
"Microsoft.VisualStudio.Component.VC.ASAN",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64",
"Microsoft.VisualStudio.Component.VC.ATL.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL",
"Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
"Microsoft.VisualStudio.Component.VC.ATLMFC",
"Microsoft.VisualStudio.Component.VC.CoreIde",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
"Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
"Microsoft.VisualStudio.Component.Windows10SDK",
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Workload.NativeDesktop"
]
}
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.
Visual Studio Community 2022 :
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Community --override "--passive --config <vsconfig-folder>\wdk.vsconfig"
Visual Studio Professional 2022 :
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Professional --override "--passive --config <vsconfig-folder>\wdk.vsconfig""
Visual Studio Enterprise 2022 :
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Enterprise --override "--passive --config <vsconfig-folder>\wdk.vsconfig"
Pour en savoir plus, consultez la documentation de Visual Studio dans Comment utiliser WinGet pour installer ou modifier Visual Studio.
Étape 2 : installer le SDK Windows et WDK
Vous pouvez installer le SDK Windows et WDK à partir de WinGet en exécutant les commandes suivantes :
SDK Windows :
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.26100 --log $env:USERPROFILE/Desktop/sdk-install.log
WDK Windows :
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.26100 --log $env:USERPROFILE/Desktop/wdk-install.log
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
Remarque
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 :
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"
)
Utilisation de PowerShell :
& $(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath | Join-Path -ChildPath 'VSIXInstaller.exe') "${env:ProgramFiles(x86)}\Windows Kits\10\Vsix\VS2022\10.0.26100.0\${env: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.
Remarque
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
.
SDK Windows :
winget search --source winget --id Microsoft.WindowsSDK
WDK Windows :
winget search --source winget --id Microsoft.WindowsWDK
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 :
Name Id Version Source
--------------------------------------------------------------------------------------------------
Windows Driver Kit - Windows 10.0.22621.2428 Microsoft.WindowsWDK.10.0.22621 10.1.22621.2428 winget
Windows Driver Kit - Windows 10.1.22000.1 Microsoft.WindowsWDK.10.0.22000 10.1.22000.1 winget
Windows Driver Kit Microsoft.WindowsWDK.10.0.19041 10.1.19041.685 winget
Windows Driver Kit - Windows 10.0.26100.1 Microsoft.WindowsWDK.10.0.26100 10.1.26100.1 winget
Vous pouvez ensuite installer votre combinaison requise de kits pour une utilisation spécifique <kit-version>
avec winget install
:
SDK Windows :
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.<kit-version>
WDK Windows :
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.<kit-version>
Remarque
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 :
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"
)
Utilisation de PowerShell :
& $(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath | Join-Path -ChildPath 'VSIXInstaller.exe') "<wdk-vsix-folder>\WDK.vsix"
Installer un environnement de développement de pilote complet à l’aide d’un fichier de configuration WinGet
En utilisant un fichier de configuration WinGet, vous pouvez configurer un nouvel ordinateur pour le développement de pilotes avec une intervention manuelle minimale.
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 :
# Open a new PowerShell terminal if needed
powershell
# Download configuration file to install WDK with VS 2022 Community
Invoke-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 :
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.
Voir aussi
- Utiliser l’outil WinGet pour installer et gérer des applications
- Configuration de WinGet : comment configurer un ordinateur à l’aide de winget et d’un fichier de configuration
- Utiliser les paramètres de ligne de commande pour installer, mettre à jour et gérer Visual Studio
- Configuration matérielle requise pour Windows 11
Téléchargements associés
- Télécharger manuellement la version actuelle du WDK et de l'Enterprise WDK
- Télécharger manuellement les versions précédentes du WDK
- Télécharger le Kit d’évaluation et de déploiement Windows (Windows ADK)
- Télécharger Windows HLK
- Téléchargez les outils de débogage pour Windows (WinDbg)
- Télécharger les packages de symboles Windows