Installieren des WDK mithilfe von WinGet
Sie können das Tool Windows-Paket-Manager (WinGet) verwenden, um das Windows Driver Kit zusammen mit seinen Abhängigkeiten wie Visual Studio und dem Windows Software Development Kit über die Befehlszeile zu installieren oder zu aktualisieren.
Lesen Sie die Dokumentation zur WinGet-Installation , wenn Sie Hilfe benötigen, um sicherzustellen, dass WinGet ordnungsgemäß installiert und konfiguriert ist.
Installieren Sie den neuesten WDK Schritt für Schritt mithilfe von WinGet
Die neueste Version des WDK ist 10.0.22621. Hierfür sind Visual Studio 2022 und Windows SDK 10.0.22621 erforderlich. Weitere Informationen finden Sie unter Kitversionsverwaltung.
Schritt 1: Installieren von Visual Studio 2022
Das WDK erfordert Visual Studio 2022 mit installierter Workload "Desktopentwicklung mit C++" , zusammen mit den VS 2022 C++-Buildtools und den entsprechenden VS 2022 C++-Spectre-abgemilderten Libs-Komponenten (Neueste) für jede Architektur, für die Sie Treiber erstellen möchten.
Sie können WinGet verwenden, um Visual Studio 2022 mit allen Workloads und Komponenten zu installieren, die für die Treiberentwicklung erforderlich sind. Dazu benötigen Sie eine Visual Studio-Installationskonfigurationsdatei. Erstellen Sie eine wdk.vsconfig
Datei mit dem folgenden Inhalt, und notieren Sie sich den Speicherort:
{
"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"
]
}
Abhängig von der Edition, die Sie installieren möchten, müssen Sie einen anderen Satz von Installerparametern zusammen mit dem Pfad zur soeben erstellten VSCONFIG-Datei angeben winget
, um Die Installation anzupassen.
Achtung
In den folgenden Befehlen müssen Sie einen absoluten Pfad zu Ihrer wdk.vsconfig
Datei angeben. Andernfalls kann WinGet Visual Studio nicht installieren, während es weiterhin erfolgreich ist.
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"
Weitere Informationen finden Sie in der Visual Studio-Dokumentation unter Verwenden von WinGet zum Installieren oder Ändern von Visual Studio .
Schritt 2: Installieren von Windows SDK und WDK
Sie können sowohl das Windows SDK als auch WDK über WinGet installieren, indem Sie die folgenden Befehle ausführen:
Windows SDK:
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.22621 --log $env:USERPROFILE/Desktop/sdk-install.log
Windows WDK:
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.22621 --log $env:USERPROFILE/Desktop/wdk-install.log
Schritt 3: Installieren der WDK Visual Studio-Erweiterung
Nach der Installation des WDK über die Befehlszeile müssen Sie die Visual Studio-Erweiterung des Windows Driver Kit separat installieren, um Treiber erstellen und testen zu können. Standardmäßig befindet sich die Erweiterung unter %ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.22621.0\WDK.vsix
.
Verwenden der Eingabeaufforderung:
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.22621.0\WDK.vsix"
)
Über 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.22621.0\WDK.vsix"
Installieren anderer WDK-Versionen mithilfe von WinGet
Sie können mehrere Kits für verschiedene Windows-Versionen von WinGet installieren.
Hinweis
Für Versionen 22000 (für Windows 11, Version 21H2) und älter müssen Sie eine ältere Version von Visual Studio installieren. Unter Andere WDK-Downloads > Schritt 1: Installieren von Visual Studio finden Sie die erforderliche Visual Studio-Version für die WDK-Version, die Sie installieren möchten.
Sie können mit dem Befehl nach anderen verfügbaren winget search
Kitversionen suchen.
Windows SDK:
winget search --source winget --id Microsoft.WindowsSDK
Windows WDK:
winget search --source winget --id Microsoft.WindowsWDK
Jeder Befehl gibt eine Tabelle mit allen verfügbaren SDK-/WDK-Versionen in WinGet zurück. Wenn Sie beispielsweise nach allen verfügbaren WDK-Versionen suchen, wird eine Tabelle wie die folgende angezeigt:
Name Id Version Source
--------------------------------------------------------------------------------------------------
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.22621.382 Microsoft.WindowsWDK.10.0.22621 10.1.22621.382 winget
Anschließend können Sie die erforderliche Kombination von Kits für ein bestimmtes <kit-version>
installieren, indem winget install
Sie verwenden:
Windows SDK:
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.<kit-version>
Windows WDK:
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.<kit-version>
Hinweis
Wenn die gesuchte Windows Driver Kit-Version in WinGet nicht verfügbar ist, müssen Sie sie separat von Anderen WDK-Downloads herunterladen und installieren.
Wenn Sie die WDK Visual Studio-Erweiterung aus einem neueren WDK nicht bereits installiert haben, müssen Sie sie manuell installieren. Sie befindet sich standardmäßig unter %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\10.0.<kit-version>.0\WDK.vsix
für Kitversionen 22621 und höher oder %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\WDK.vsix
für Kitversionen 22000 und älter.
Suchen Sie zuerst den Ordner für den , den <vs-version>
Sie verwenden werden (VS2022
für Versionen 22621 und höher, VS2019
für Versionen 18362 bis 222000). Wenn dieser Ordner mehrere Ordner mit versioniertem Version enthält, suchen Sie den Ordner mit der neuesten Versionsnummer. Notieren Sie sich diesen Speicherort, als <wdk-vsix-folder>
ob Sie die Erweiterung über die Befehlszeile installieren möchten.
Verwenden der Eingabeaufforderung:
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"
)
Über 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"
Installieren einer vollständigen Treiberentwicklungsumgebung mithilfe einer WinGet-Konfigurationsdatei
Mithilfe einer WinGet-Konfigurationsdatei können Sie mit minimalem manuellen Eingriff einen neuen Computer für die Treiberentwicklung einrichten.
Eine Konfigurationsdatei für die Installation des Windows 11, Version 22H2 WDK und der zugehörigen Abhängigkeiten wird zu Ihrer Bequemlichkeit bereitgestellt. Diese Konfiguration richtet die folgenden Komponenten ein:
- Visual Studio 2022 Community.
- Visual Studio benötigte Workflows und Komponenten für die Treiberentwicklung.
- Windows 11, Version 22H2 SDK.
- Windows 11, Version 22H2 WDK.
- WDK Visual Studio-Erweiterung.
Obwohl die Verwendung einer Konfigurationsbeschreibungsdatei für die Bereitstellung eines neuen Computers besser funktioniert, können Sie sie auch dann verwenden, wenn Einige der Komponenten bereits installiert sind und WinGet versucht, nur die fehlenden Komponenten zu installieren.
Tipp
Sie können die WDK-Konfigurationsdatei mithilfe von PowerShell direkt herunterladen und installieren. Nach der Installation der neuesten Version von WinGet können Sie die folgenden Befehle ausführen:
# Open a new PowerShell terminal if needed
powershell
# Download configuration file to install WDK with VS 2022 Community
Invoke-WebRequest -Uri 'https://aka.ms/wdk_winget_config_22621' -OutFile configuration.dsc.yaml
# Install VS, SDK, WDK and WDK VS extension using the configuration file
winget configure -f configuration.dsc.yaml
Schritt 1: Einrichten von WinGet
Stellen Sie sicher, dass WinGet Version 1.6 oder höher auf dem Computer installiert ist, den Sie bereitstellen möchten. Sie können dies tun, indem Sie auf Ihrem Terminal ausführen winget --version
und überprüfen, ob die Ausgabeversionsnummer oder höher ist v1.6.2631
. Wenn dies nicht der Fall ist oder das Terminal einen Fehler auslöst, der darauf hinweist, dass der Befehl nicht vorhanden ist, müssen Sie die neueste Version von WinGet installieren , bevor Sie fortfahren.
Schritt 2: Herunterladen der WDK-Konfigurationsdatei
Die Konfigurationsbeschreibungsdatei kann hier heruntergeladen werden. Speichern Sie diese Datei unter configuration.dsc.yml
, und notieren Sie sich den Speicherort.
Tipp
Die bereitgestellte Konfigurationsdatei installiert die Community Edition von Visual Studio 2022. Wenn Sie eine andere Edition benötigen, können Sie Produkt-IDs mit verschiedenen IDs für die Edition bearbeiten Microsoft.VisualStudio.2022.Community
Microsoft.VisualStudio.Product.Community
, die Sie installieren möchten (für Professional und Microsoft.VisualStudio.2022.Professional
Microsoft.VisualStudio.Product.Professional
; für Enterprise: Microsoft.VisualStudio.2022.Enterprise
und Microsoft.VisualStudio.Product.Enterprise
).
Schritt 3A: Ausführen von WinGet configure, um die WDK-Konfigurationsdatei zu installieren
Führen Sie in einer Befehlszeile unter dem Verzeichnis, in dem die WDK-Konfigurationsdatei gespeichert wurde, den folgenden Befehl aus, um Ihren Computer mit dieser Datei zu konfigurieren:
winget configure -f configuration.dsc.yaml
Schritt 3B: Installieren der WDK-Konfigurationsdatei mithilfe von Dev Home
Wenn Sie Dev Home installiert haben, können Sie es alternativ zum Konfigurieren Ihres Computers verwenden. Wählen Sie in der Randleiste "Computerkonfiguration" und dann "Entwicklungsumgebung einrichten" > auf dem Standard Bildschirm "Konfigurationsdatei" aus, um die heruntergeladene WDK-Konfigurationsdatei zu öffnen. Nachdem Sie bestätigt haben, dass Sie diese Datei zum Konfigurieren Ihres Computers verwenden möchten, wird die Installation fortgesetzt, und nach Abschluss sollte eine Umgebung für die Treiberentwicklung bereit sein.
Weitere Informationen
- Verwenden des WinGet-Tools zum Installieren und Verwalten von Anwendungen
- WinGet-Konfiguration: Einrichten eines Computers mithilfe von Winget und einer Konfigurationsdatei
- Verwenden von Befehlszeilenparametern zum Installieren, Aktualisieren und Verwalten von Visual Studio
- Windows 11 Hardwareanforderungen
Zugehörige Downloads
- Manuelles Herunterladen der aktuellen Version von WDK und Enterprise WDK
- Manuelles Herunterladen früherer Versionen des WDK
- Windows Assessment and Deployment Kit (Windows ADK) herunterladen
- Windows HLK herunterladen
- Herunterladen der Windows-Debugtools (WinDbg)
- Herunterladen von Windows-Symbolpaketen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für