Windows-Treiberkit (WDK) herunterladen

Das WDK wird verwendet, um Treiber für Windows zu entwickeln, zu testen und bereitzustellen. Die neueste öffentliche Version ist WDK 10.0.22621.

  • Sie können dieses 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öhere 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 Andere WDK-Downloads.

Nehmen Sie am Windows-Insider-Programm teil , um WDK Insider Preview-Builds zu erhalten. Installationsanweisungen für die Windows Insider Preview Builds finden Sie unter Installieren von Vorschauversionen des Windows Driver Kit (WDK).

Download-Symbol. Schritt 1: Installieren von Visual Studio 2022

Das WDK erfordert Visual Studio. Weitere Informationen zu den Systemanforderungen für Visual Studio finden Sie unter Systemanforderungen für Visual Studio 2022.

Die folgenden Editionen von Visual Studio 2022 unterstützen die Treiberentwicklung für dieses Release:

Wenn Sie Visual Studio 2022 installieren, wählen Sie die Workload Desktopentwicklung mit C++ 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-Buildtools mit Spectre-Entschärfungen (ARM64/ARM64EC)
  • C++-ATL für die neuesten v143-Buildtools mit Spectre-Entschärfungen (x86 & x64)
  • C++-MFC für die neuesten v143-Buildtools mit Spectre-Entschärfungen (ARM64/ARM64EC)
  • C++-MFC für die neuesten v143-Buildtools mit Spectre-Entschärfungen (x86 & x64)

Hinweis: Verwenden Sie das Suchfeld, um nach "64 latest spectre" zu suchen, um diese Komponenten schnell anzuzeigen.

Hinweis: Die oben ausgewählte Workload Desktopentwicklung mit C++ installiert auch das Windows SDK 10.0.22621.

Download-Symbol. Schritt 2: Installieren des SDK

Bei der Installation von Visual Studio sollte das Windows SDK 10.0.22621 automatisch heruntergeladen werden. Falls dies nicht der Fall ist, verwenden Sie den folgenden Link:

Die bereitgestellten Links für das SDK und das WDK enthalten übereinstimmende Buildnummern, die immer erforderlich sind, damit die Kits zusammenarbeiten können. Wenn Sie sich entscheiden, Ihr eigenes SDK/WDK-Paar zu installieren, z. B. für eine andere Windows-Version, stellen Sie sicher, dass die Buildnummern übereinstimmen. Weitere Informationen finden Sie unter Kit-Versionsverwaltung.

Download-Symbol. Schritt 3: Installieren von WDK

Die WDK Visual Studio-Erweiterung ist in der WDK-Standardinstallation enthalten.

Tipp

Wenn Sie treiberprojektvorlagen in Visual Studio nicht finden können, wurde die WDK Visual Studio-Erweiterung nicht ordnungsgemäß installiert. Um dies zu beheben, führen Sie die Datei WDK.vsix an folgendem Speicherort aus: C:\Programme (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix.

Download-Symbol. Enterprise WDK (EWDK)

Alternativ zum Herunterladen von Visual Studio, dem SDK und dem WDK können Sie das EWDK herunterladen, bei dem es sich um eine eigenständige Befehlszeilenumgebung zum Erstellen von Treibern handelt. Es umfasst Visual Studio Build Tools, das SDK und das WDK.

Die neueste öffentliche Version des EWDK enthält Visual Studio 2022 Build Tools 17.1.5 und MSVC Toolset v14.31.

Das EWDK erfordert auch die .NET Framework Version 4.7.2. Weitere Informationen zu anderen Anforderungen für die .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:

  1. Binden Sie die EWDK-ISO von einem Laufwerkvolume ein. Netzwerkfreigabepfade werden derzeit nicht unterstützt.
  2. LaunchBuildEnv.cmd ausführen.
  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, und verwenden Sie dabei den vollständigen Dateipfad. Beispiel: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Wenn Sie mit der Buildumgebung fertig sind, können Sie die ISO auswerfen.

Optional können Sie die Visual Studio-Schnittstelle mit den im EWDK bereitgestellten Buildtools verwenden. Stellen Sie dazu sicher, dass die Visual Studio-Hauptversion mit der Version des Visual Studio Build Tools im EWDK übereinstimmt. Visual Studio 2022 funktioniert beispielsweise mit dem EWDK, das VS17 enthält. X-Buildtools. Eine Liste der Visual Studio 2022-Versionsnummern finden Sie unter Visual Studio 2022-Releases.

Versionsverwaltung des Kits

Eine vollständige Kit-Buildzeichenfolge enthält die letzten beiden Komponenten, die Buildnummer und einen QFE-Wert (Quick Fix Engineering). Beispielsweise weist 10.0.22621.2428 die Buildnummer 22621 und den QFE-Wert 2428 auf.

Um einen Treiber zu erstellen, muss die Buildnummer Ihrer SDK-Installation mit der Buildnummer 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 navigieren, zu Apps zu navigieren, dann Installierte Apps, und geben Sie im Suchfeld ein kit. Die vollständige Buildzeichenfolge wird rechts neben dem Kitnamen angezeigt. Wenn Sie zu C:\Program Files (x86)\Windows Kits\10\Includenavigieren, beachten Sie, dass die dort angezeigte QFE hartcodiert .0ist, sodass dies keine zuverlässige Möglichkeit ist, Ihren QFE-Bezeichner zu überprüfen. Beachten Sie außerdem, dass bei der Installation eines Kits die neue Installation jede zuvor vorhandene Installation mit derselben Buildnummer ersetzt. Wenn Sie Visual Studio mit der Workload Desktopentwicklung mit C++ installieren und die Installationsnutzlast das Windows SDK enthält, wird im rechten Bereich Zusammenfassung auch ein hartcodierter .0 für QFE angezeigt.

Treiberbeispiele für Windows

Führen Sie eine der folgenden Schritte aus, um die Treiberbeispiele herunterzuladen:

  • Navigieren Sie auf GitHub zur Seite mit den Treiberbeispielen, klicken Sie auf Klonen oder herunterladen, und klicken Sie dann auf ZIP herunterladen.
  • 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 Samples-Portal.

Weitere Informationen