Freigeben über


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.1591 (veröffentlicht am 18. September 2024).

  • Sie können diesen WDK unter Windows 7 und höher installieren und ausführen.

  • Sie können dieses Kit verwenden, um Treiber für Windows 10, Windows Server 2016 und höher Client- und Serverversionen zu 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 die Windows-Vorschau-Builds für Insider 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. Bei der Installation des WDK/EWDK auf ARM64- Computern werden alle erforderlichen Abhängigkeiten, einschließlich Build-Tools, Binärdateien und Bibliotheken, automatisch erkannt und installiert.

Download-Symbol für Visual StudioSchritt 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:

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.

Abbildung der oben aufgeführten sechs Komponenten mit festgelegten Kontrollkästchen

Hinweis

Die oben ausgewählte Desktopentwicklung mit C++ -Workload installiert nicht das Windows SDK 10.0.26100.1.

Downloadsymbol für SDKSchritt 2: Installieren von SDK

Bei der Installation von Visual Studio wird die neueste SDK-Version nicht heruntergeladen. Verwenden Sie den folgenden Link, um das SDK 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 Versionsverwaltung des Kits.

Downloadsymbol für WDKSchritt 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.

Kontrollkästchen für die Installation der Visual Studio-Erweiterung für Windows Driver Kit

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 das Visual Studio-Installationsprogramm, klicken Sie auf „Ändern“, fügen Sie „Windows-Treiberkits7 auf der Registerkarte „Einzelne Komponente“ hinzu, und klicken Sie auf „Ändern“.

Downloadsymbol für EWDK 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.8.6 und MSVC Toolset v14.38

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 Build-Umgebung einzurichten:

  1. Laden Sie das EWDK-ISO von einem Laufwerk. Netzwerkfreigabepfade werden derzeit nicht unterstützt.

  2. Führen Sie „LaunchBuildEnv.cmd“ aus.

  3. Geben Sie in der in Schritt 2 erstellten Umgebung SetupVSEnv ein, und drücken Sie dann die Eingabetaste.

  4. 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"

  5. Wenn Sie mit der Build-Umgebung fertig sind, sollten Sie die ISO-Datei entfernen.

Optional können Sie die Visual Studio-Schnittstelle mit den Build Tools verwenden, die im EWDK bereitgestellt werden. Stellen Sie hierzu sicher, dass die Visual Studio-Hauptversion mit der Version der Visual Studio-Build Tools im EWDK übereinstimmt. Beispielsweise funktioniert Visual Studio 2022 mit dem EWDK, das VS17.X Build Tools enthält. 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 Build-Zeichenfolge für lokal installierte Kits anzuzeigen, besteht darin, zu Windows-Einstellungen (Win+I) zu wechseln, zu Apps, dann zu installierten Apps und im Suchfeldtyp zu navigieren. kit Die vollständige Build-Zeichenfolge wird rechts neben dem Kit-Namen angezeigt. Wenn Sie zu C:\Program Files (x86)\Windows Kits\10\Includenavigieren, beachten Sie, dass der angezeigte QFE hartcodiert .0ist, sodass dies keine zuverlässige Möglichkeit ist, Ihren QFE-Bezeichner zu überprüfen. Beachten Sie außerdem, dass beim Installieren eines Kits die neue Installation alle zuvor vorhandenen Installationen derselben Build-Nummer ersetzt. 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

Führen Sie zum Herunterladen der Treiberbeispiele eine der folgenden Aktionen aus:

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

Siehe auch

Hardwareanforderungen für Windows 11

Installieren des WDK mit WinGet

Erfahren Sie, was es Neues in der Treiberentwicklung gibt

Überprüfen bekannter Probleme