Weitere WDK-Downloads
Das Windows Driver Kit (WDK) wird zum Entwickeln, Testen und Bereitstellen von Windows-Treibern verwendet. Dieses Thema enthält Informationen zu den Versionen von Windows Driver Kit (WDK), zum Enterprise WDK (EWDK) und zu zusätzlichen Downloads zu Supportzwecken. Sie sollten zur Entwicklung von Treibern die jeweils neuesten öffentlichen Versionen von Windows Driver Kit (WDK) und der Tools verwenden. Diese sind unter Herunterladen von Windows Driver Kit (WDK zum Download verfügbar.
Um diese früheren Versionen zu verwenden, müssen Sie zuerst die Visual Studio-Version für die gewünschte Plattform installieren.
Anforderungen an die Laufzeit
Ab der WDK- und EWDK-Version für Windows 11, Version 22H2, unterstützen die Kits:
- Ausschließlich Visual Studio 2022
- Erstellen und Testen von Kernelmodustreibern für x64 und Arm64
- Erstellen und Testen von Treibern für Windows 10, Windows Server 2016 und höhere Client- und Serverversionen
- Parallele Unterstützung (SxS) neben vorherigem WDK/EWDK
Sie können mehrere WDKs und EWDKs gleichzeitig auf demselben Computer installieren, die sogar Teil desselben Buildsystems sein können. Sie können die WDK-Version für Windows 11, Version 22H2, unter Windows 7 und höher ausführen.
Für Windows 8.1, Windows 8 und Windows 7 müssen Sie eine ältere WDK-Version (Windows 11, Version 21H2, und frühere) und eine ältere Visual Studio-Version installieren, entweder auf demselben Computer oder auf einem separaten Computer. Links zu älteren Kits finden Sie in der folgenden Tabelle.
Bestimmte gerätespezifische Stapel (z. B. Grafiken) verfügen weiterhin über x86/ARM32-Benutzermoduskomponenten zur Unterstützung von x86/ARM32-Apps.
Darüber hinaus werden ab der WDK- und EWDK-Version für Windows 11, Version 22H2, wiedervertreibbare WDF-Co-Installationsprogramme nicht mehr unterstützt. Informationen dazu, wie Sie diese Änderung umgeben können, finden Sie unter Bekannte Probleme mit dem Windows-Treiberkit (WDK).
Sie können die WDK-Version für Windows 11, Version 21H2, (einschließlich der WDK-Version für Windows Server 2022) unter Windows 7 und höher ausführen, um Treiber für die folgenden Betriebssysteme zu entwickeln:
Clientbetriebssystem | Serverbetriebssystem |
---|---|
Windows 11, Version 21H2 | Windows Server 2022 |
Windows 10 | Windows Server 2019, Windows Server 2016 |
Windows 8.1 | Windows Server 2012 R2 |
Windows 8 | Windows Server 2012 |
Windows 7 | Windows Server 2008 R2 SP1 |
Schritt 1: Installieren von Visual Studio
Das WDK erfordert Visual Studio. Weitere Informationen zu den Systemanforderungen für Visual Studio finden Sie unter Systemanforderungen für Visual Studio 2022.
In der folgenden Tabelle werden die Visual Studio-Versionen aufgelistet, die für die einzelnen WDK-Versionen erforderlich sind.
Windows-Zielversionen | Visual Studio-Edition(en) |
---|---|
Windows 11, Version 24H2 Windows 11, Version 23H2 Windows 11, Version 22H2 |
Visual Studio Community 2022 Visual Studio Professional 2022 Visual Studio Enterprise 2022 |
Windows 11, Version 21H2 Windows Server 2022 Windows 10, Version 2004 Windows 10, Version 1903 |
Visual Studio Community 2019 Visual Studio Professional 2019 Visual Studio Enterprise 2019 |
Windows 10, Version 1809 Windows 10, Version 1803 Windows 10, Version 1709 |
Visual Studio Community 2017 Visual Studio Professional 2017 Visual Studio Enterprise 2017 |
Windows 10, Version 1703 Windows 10, Version 1607 |
Visual Studio Express 2015 für Desktop Visual Studio Community 2015 Visual Studio Professional 2015 Visual Studio Enterprise 2015 |
Windows 8.1 Update Windows 8,1 |
Visual Studio 2013 |
Windows 8 | Visual Studio Professional 2012 Visual Studio Ultimate 2012 |
Konfigurieren von Visual Studio für Windows 11, Version 22H2, Version 21H2 und Windows 10, Versionen 1709, 1803, 1809, 1903, 2004 und Windows Server 2022
Wählen Sie während der Installation von Visual Studio den Workload Desktopentwicklung mit C++ aus. Das Windows 11 Software Development Kit (SDK) ist automatisch enthalten und wird rechts im Bereich Zusammenfassung angezeigt.
Um Treiber für Arm/Arm64 zu entwickeln, wählen Sie Einzelne Komponenten und dann unter Compiler, Buildtools und Laufzeiten Visual C++-Compiler und -Bibliotheken für Arm/Arm64 aus.
Installieren des Windows SDK für Windows 10, Versionen 1607 und 1703
Wenn Sie für Systeme unter Windows 10, Version 1607, oder Windows 10, Version 1703, entwickeln, sollten Sie Visual Studio 2015 installieren und anschließend die Windows SDK-Version für die Windows 10-Zielversion herunterladen und installieren, wie in der folgenden Tabelle angegeben.
Windows-Zielversionen | Windows SDK-Version |
---|---|
Windows 10, Version 1703 | Windows SDK für Windows 10.0.15063.468 |
Windows 10, Version 1607 | Windows SDK für Windows 10.0.14393.795 |
Windows 8,1 | Windows SDK für Windows 8.1 |
Windows 8 | Windows SDK für Windows 8 |
Da das Windows SDK in Visual Studio 2015 nicht enthalten ist, müssen Sie das SDK separat installieren. Spätere Versionen von Visual Studio enthalten das Windows SDK.
Schritt 2: Installieren des WDK
Das WDK ist in Visual Studio und Debuggingtools für Windows (WinDbg) integriert. Diese integrierte Umgebung stellt Ihnen die nötigen Tools zum Entwickeln, Erstellen, Packen, Bereitstellen, Testen und Debuggen von Treibern bereit.
Hinweis
Ab Windows 10, Version 1709, werden während der Installation des WDK standardmäßig auch die WDK-Erweiterungen für Visual Studio installiert. Diese Erweiterungen sind für die Integration des WDK in Visual Studio erforderlich.
Veröffentlicht mit | WDK und zugehörige Downloads |
---|---|
Windows 11, Version 24H2 | WDK 10.0.26100.2161 (veröffentlicht am 4. November 2024) |
Windows 11, Version 24H2 | WDK 10.0.26100.1882 (veröffentlicht am 14. Oktober 2024) |
Windows 11, Version 24H2 | WDK 10.0.26100.1591 (Veröffentlichung: 18. September 2024) |
Windows 11, Version 24H2 | WDK 10.0.26100.1 (veröffentlicht vom Mai 2024) |
Windows 11, Version 23H2 | WDK 10.1.22621.2428 (veröffentlicht 24. Oktober 2023) |
Windows 11, Version 22H2 | WDK für Windows 11, Version 22H2 (10.0.22621.382, veröffentlicht 24. Mai 2022) |
Windows 11, Version 21H2 | WDK für Windows 11, Version 21H2 |
Windows Server 2022 | WDK für Windows Server 2022 |
Windows 10, Version 2004 | WDK für Windows 10, Version 2004 |
Windows 10, Version 1903 | WDK für Windows 10, Version 1903 |
Windows 10, Version 1809 Windows Server 2019 |
WDK für Windows 10, Version 1809 |
Windows 10, Version 1803 | WDK für Windows 10, Version 1803 |
Windows 10, Version 1709 | WDK für Windows 10, Version 1709 |
Windows 10, Version 1703 | WDK für Windows 10, Version 1703 |
Windows 10, Version 1607 Windows Server 2016 |
WDK für Windows 10, Version 1607 |
Windows 8.1 Update | WDK 8.1 Update (nur Englisch) – dauerhaft nicht verfügbar WDK 8.1 Update Test Pack (nur englisch) – dauerhaft nicht verfügbar WDK 8.1-Beispiele Hinweis: Sie können für die Erstellung von Treibern für Windows 8.1 jedes WDK von Windows 10, Version 1607, bis Windows 11, Version 21H2, verwenden. |
Windows 8 | WDK 8 (nur Englisch) WDK 8 – wiedervertreibbare Komponenten (nur Englisch) WDK 8-Beispiele |
Windows 7 | WDK 7.1.0 |
Hinweis
Unter Hardwareentwicklungskits für Windows 10, Version 2004 (10.19041.1) finden Sie Informationen zu einem Fehler für ExAllocatePoolZero.
Wichtig
Wenn Sie das WDK für Windows 10, Version 1703, auf einem System installiert haben, auf dem das WDK für Windows 10, Version 1607, installiert ist, wurden möglicherweise einige Dateien aus der früheren WDK-Version entfernt. So stellen Sie diese Dateien wieder her:
- Geben Sie im Startmenü Apps & Features in das Suchfeld ein. Wählen Sie anschließend in den Ergebnissen Apps & Features aus.
- Suchen Sie Windows-Treiberkit – Windows 10.0.15063.0 in der Liste Apps & Features. Wählen Sie anschließend das Programm aus.
- Wählen Sie Ändern und dann Reparieren aus. Folgen Sie anschließend den Anweisungen auf dem Bildschirm.
- Die Dateien werden wiederhergestellt.
Frühere EWDK-Versionen herunterladen
Das Enterprise WDK (EWDK) ist eine eigenständige Befehlszeilenumgebung für die Erstellung von Treibern und einfachen Win32-Testanwendungen. Es enthält Visual Studio Build Tools, das SDK und das WDK. Diese Umgebung enthält nicht alle Features, die in Visual Studio verfügbar sind, z. B. die integrierte Entwicklungsumgebung (IDE).
Für die Verwendung des EWDK ist .NET Framework 4.7.2 erforderlich. Weitere Informationen dazu, auf welchen Systemen diese Version des Frameworks ausgeführt wird, finden Sie unter Systemanforderungen für .NET Framework. Links zum Herunterladen von .NET Framework finden Sie unter Systemanforderungen für .NET Framework.
Weitere Informationen zum EWDK finden Sie unter Verwenden des Enterprise WDK.
Hinweis
Ab Windows 10, Version 1709, ist das EWDK ISO-basiert. Laden Sie zunächst die ISO herunter, stellen Sie diese bereit, und führen Sie dann LaunchBuildEnv aus.
Optional: Installieren aktualisierter Testzertifikate für HAL-Erweiterungen
Um mit HAL-Erweiterungen zu arbeiten, muss auf Ihrem Entwicklungssystem Windows 10, Version 1709, oder eine höhere Version von Windows 10 ausgeführt werden. Sie müssen außerdem das WDK oder EWDK und anschließend die aktualisierte Version von Windows OEM HAL Erweiterung Test Cert 2017 (NUR PRÜFUNG) installieren. Diese Version ist unter HAL_Extension_Test_Cert_2017.zip als ZIP-Datei zum Download verfügbar.
Weitere Informationen zur Verwendung dieses aktualisierten Zertifikats finden Sie unter Update für das Testzertifikat „Windows OEM HAL Erweiterung Test Cert 2017 (NUR PRÜFUNG)“ unter „Windows-Support“.
Optional: Installieren von WinDbg
WinDbg ist die neueste Version von WinDbg mit zusätzlichen modernen visuellen Elementen, schnelleren Fenstern und einer vollständigen Skriptumgebung, die mit dem erweiterbaren Debuggerdatenmodell erstellt wurde. Diese Version, früher als WinDbg Preview bezeichnet, unterstützt Windows 10 und Windows 11.
Downloadlinks und weitere Informationen zu WinDbg finden Sie unter Windows-Debugger (WinDbg) herunterladen und installieren und Debuggingtools für Windows.
Eigenständige Tools zum Debuggen von Windows XP und Windows Vista
Wenn Sie Windows XP, Windows Server 2003, Windows Vista oder Windows Server 2008 debuggen (oder eines dieser Betriebssysteme zum Ausführen von Debuggingtools für Windows verwenden), müssen Sie die Windows 7-Version der Debuggingtools verwenden. Diese Version ist im SDK für Windows 7 und .NET Framework 4.0 enthalten.
Wichtig
Neuere Versionen von Visual C++ 2010 Redistributable können Probleme verursachen, wenn Sie das SDK für Windows 7 installieren.
Sie erhalten die eigenständigen Debuggingtools für Windows XP, indem Sie zunächst das Windows 7-SDK herunterladen: Microsoft Windows SDK für Windows 7 und .NET Framework 4.
Um die Debuggingtools für Windows als eigenständige Komponente zu installieren, starten Sie das SDK-Installationsprogramm. Wählen Sie anschließend im Installations-Assistenten Debuggingtools für Windows aus, und deaktivieren Sie alle anderen Komponenten.