Windows-Treiberkit herunterladen (WDK)
Der WDK wird verwendet, um Treiber für Windows zu entwickeln, zu testen und bereitzustellen. Die neueste öffentliche Version ist WDK 10.0.26100.2161 (veröffentlicht am 4. November 2024).
- Sie können diesen WDK unter Windows 7 und höher installieren und ausführen.
- Mit diesem Kit können Sie Treiber für Windows 10, Windows Server 2016 und höhere Client- und Serverversionen erstellen.
Um Windows 8.1, Windows 8 und Windows 7 als Ziel zu verwenden, installieren Sie ein älteres WDK und eine ältere Version von Visual Studio entweder auf demselben Computer oder auf einem separaten Computer. Links zu älteren Kits finden Sie unter Weitere WDK-Downloads.
Nehmen Sie am Windows-Insider-Programm teil, um WDK-Vorschau-Builds für Insider zu erhalten. Installationsanweisungen für Windows Insider Preview-Builds finden Sie unter Installieren von Vorschauversionen des Windows Driver Kit (WDK).
WDK-NuGet-Paketunterstützung
WDK ist ab Version 10.0.26100.1 als NuGet-Paket verfügbar. Benutzer können diese Pakete direkt von nuget.org in Visual Studio aufrufen und verwenden. Das WDK NuGet-Paket bietet eine bequeme Möglichkeit zum Abrufen und Aktualisieren des WDK, es verwaltet auch Abhängigkeiten wie das SDK und hilft dabei, die Treiberentwicklungstoolkette auf dem aktuellen Stand zu halten. Weitere Informationen finden Sie unter Installieren des neuesten WDK mit NuGet.
ARM64-Unterstützung
Ab WDK Version 10.0.26100.1 unterstützt wdK jetzt die Entwicklung, Tests und Bereitstellung von Treibern auf ARM64-Computern. WDK/EWDK kann auf ARM64-Hardware installiert und nativ ausgeführt werden. Darüber hinaus ist die zuvor unterstützte Emulation von x86 KMDF/UMDF2-Treibern auf ARM64-Hardware weiterhin verfügbar. Auch das Debuggen und Bereitstellen von Treibern auf einem ARM64- Zielcomputer wird nun sowohl von ARM64- als auch von x64-Hostcomputern unterstützt. Wenn Sie wdK/EWDK auf ARM64-Computern installieren, identifiziert und installiert der Prozess automatisch alle erforderlichen Abhängigkeiten, einschließlich Buildtools, Binärdateien und Bibliotheken.
Schritt 1: Installieren von Visual Studio 2022
Der WDK erfordert Visual Studio. Weitere Informationen zu den Systemanforderungen für Visual Studio finden Sie unter Visual Studio 2022 Systemanforderungen.
Die folgenden Editionen von Visual Studio 2022 unterstützen die Treiberentwicklung für diese Version:
- Visual Studio Community 2022 herunterladen
- Visual Studio Professional 2022 herunterladen
- Visual Studio Enterprise 2022 herunterladen
Wenn Sie Visual Studio 2022 installieren, wählen Sie die Desktopentwicklung mit C++ -Workload aus, und fügen Sie dann unter „Einzelne Komponenten” Folgendes hinzu:
- MSVC v143: C++-Bibliotheken mit Spectre-Entschärfungen für ARM64/ARM64EC in VS 2022 (neueste Version)
- MSVC v143 – C++-Bibliotheken mit Spectre-Entschärfungen für x64/x86 in VS 2022 (neueste Version)
- C++-ATL für die neuesten v143-Build Tools mit Spectre-Entschärfungen (ARM64/ARM64EC)
- C++ ATL für die neuesten v143-Build Tools mit Spectre-Entschärfungen (x86 & x64)
- C++-MFC für die neuesten v143-Build Tools mit Spectre-Entschärfungen (ARM64/ARM64EC)
- C++ MFC für die neuesten v143-Build Tools mit Spectre-Entschärfungen (x86 & x64)
- Windows-Treiberkit
Tipp
Verwenden Sie das Suchfeld, um nach „64 latest spectre” (in englischen Installationen) oder „64 latest” (in nicht englischen Installationen) zu suchen, um diese Komponenten schnell anzuzeigen.
Hinweis
Die ausgewählte Desktopentwicklung mit C++ -Workload installiert nicht das Windows SDK 10.0.26100.1.
Schritt 2: Installieren von SDK
Beim Installieren von Visual Studio wird die neueste SDK-Version nicht heruntergeladen. Verwenden Sie den folgenden Link, um die Installation zu installieren.
Die bereitgestellten Links für das SDK und das WDK verfügen über übereinstimmende Build-Nummern, die für die Zusammenarbeit der Kits immer erforderlich sind. Wenn Sie ihr eigenes SDK/WDK-Paar installieren möchten, stellen Sie möglicherweise für eine andere Windows-Version sicher, dass die Build-Nummern übereinstimmen. Weitere Informationen finden Sie unter Kit-Versionsverwaltung.
Schritt 3: Installieren von WDK
Die WDK Visual Studio-Erweiterung ist in der standardmäßigen WDK-Installation enthalten.
In den Visual Studio-Versionen 17.11.0 und höher sollte die WDK-Erweiterung automatisch mit Visual Studio installiert werden. In den Einstellungen des WDK-Installationsprogramms wird jedoch weiterhin das Kontrollkästchen für die Installation der VSIX-Erweiterung angezeigt. Sie müssen dieses Kontrollkästchen deaktivieren, um den Fehlschlag der Installation zu verhindern.
Tipp
Wenn Sie in Visual Studio keine Treiberprojektvorlagen finden können, wurde die WDK Visual Studio-Erweiterung nicht ordnungsgemäß installiert. Um dies zu beheben, starten Sie Visual Studio-Installer, wählen Sie "Ändern" aus, fügen Sie windows-Treiberkits auf der Registerkarte "Einzelne Komponente" hinzu, und wählen Sie "Ändern" aus.
Enterprise WDK (EWDK)
Als Alternative zum Herunterladen von Visual Studio, dem SDK und dem WDK können Sie das EWDK herunterladen, die eine eigenständige, in sich geschlossene Befehlszeilenumgebung für die Erstellung von Treibern ist. Es enthält Visual Studio Build Tools, das SDK und WDK.
Die neueste öffentliche Version des EWDK enthält Visual Studio 2022 Build Tools 17.10.5 und MSVC Toolset v14.40
Das EWDK erfordert auch .NET Framework, Version 4.7.2. Weitere Informationen zu anderen Anforderungen für .NET Framework finden Sie unter .NET Framework-Systemanforderungen.
Nachdem Sie die ISO heruntergeladen haben, führen Sie die folgenden Schritte aus, um Ihre Buildumgebung einzurichten:
- Laden Sie das EWDK-ISO von einem Laufwerk. Netzwerkfreigabepfade werden derzeit nicht unterstützt.
- Führen Sie LaunchBuildEnv.cmd aus.
- Geben Sie in der in Schritt 2 erstellten Umgebung SetupVSEnv ein, und drücken Sie dann die Eingabetaste.
- Starten Sie devenv.exe aus derselben Umgebung, indem Sie den vollständigen Dateipfad verwenden. Beispiel:
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
- Wenn Sie mit der Buildumgebung fertig sind, sollten Sie die ISO auswerfen.
Optional können Sie die Visual Studio-Schnittstelle mit den Build Tools verwenden, die im EWDK bereitgestellt werden. Um die Visual Studio-Schnittstelle zu verwenden, stellen Sie sicher, dass die Visual Studio-Hauptversion mit der Version der Visual Studio-Buildtools im EWDK übereinstimmt. Beispielsweise funktioniert Visual Studio 2022 mit dem EWDK, das VS17 enthält. X-Buildtools. Eine Liste der Visual Studio 2022-Versionsnummern finden Sie unter Visual Studio 2022-Versionen.
Kit-Versionsverwaltung
Eine vollständige Kit-Build-Zeichenfolge enthält als die letzten beiden Komponenten, die Build-Nummer und einen QFE-Wert (Quick Fix Engineering). Beispielsweise verfügt 10.0.22621.2428 über eine Build-Nummer von 22621 und einen QFE-Wert von 2428.
Um einen Treiber zu erstellen, muss die Build-Nummer der SDK-Installation mit der Build-Nummer Ihrer WDK-Installation übereinstimmen. Die QFE-Werte müssen nicht übereinstimmen, es sei denn, Ihr Treiber verwendet Funktionen, die nur in den Headern verfügbar sind, die in einem späteren QFE enthalten sind.
Eine schnelle Möglichkeit, die vollständige Buildzeichenfolge für lokal installierte Kits anzuzeigen, besteht darin, zu Windows-Einstellungen (Win+I) zu wechseln, zu Apps zu navigieren, dann zu installierten Apps und im Suchfeldtypkit
. Die vollständige Build-Zeichenfolge wird rechts neben dem Kit-Namen angezeigt. Wenn Sie zu C:\Program Files (x86)\Windows Kits\10\Include
navigieren, wird die angezeigte QFE hartcodiert zu .0
. Der Verzeichnisname ist also keine zuverlässige Möglichkeit, Ihren QFE-Bezeichner zu überprüfen. Wenn Sie ein Kit installieren, ersetzt die neue Installation alle zuvor vorhandenen Installationen derselben Buildnummer. Wenn Sie Visual Studio mit der Desktopentwicklung mit C++ -Workload installieren, zeigt der rechte Zusammenfassungsbereich auch eine hartcodierte .0
FFE an, wenn die Installationsnutzlast das Windows SDK enthält.
Treiberbeispiele für Windows
Laden Sie die Treiberbeispiele auf eine der folgenden Arten herunter:
- Wechseln Sie auf GitHub zur Seite "Treiberbeispiele", wählen Sie "Klonen" oder "Herunterladen" aus, und wählen Sie dann "ZIP herunterladen" aus.
- Laden Sie die GitHub-Erweiterung für Visual Studio herunter, und stellen Sie dann eine Verbindung mit den GitHub-Repositorys her.
- Durchsuchen Sie die Treiberbeispiele im Microsoft-Portal für Beispiele.
Zugehörige Downloads
- Herunterladen der WDK Insider Preview
- Frühere Versionen des WDK herunterladen
- Herunterladen des Windows Assessment and Deployment Kit (Windows ADK)
- Windows HLK herunterladen
- Windows-Debugtools (WinDbg) herunterladen
- Herunterladen von Windows-Symbolpaketen