You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update download-the-wdk.md for WDK 28000.1761 with VS 2026 support
- Recommend WDK 28000.1761 with Visual Studio 2026 as primary IDE
- Add VS 2022 / WDK 26100.6584 as fallback option
- Update VS individual components to new VS 2026 naming
- Update EWDK to VS 2026 Build Tools 18.3.0 / MSVC v14.50
- Update all VS paths and links from 2022 to 2026
- Remove obsolete VS 2026 preview notice and 28000.1 (26H1) bullet
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: windows-driver-docs-pr/download-the-wdk.md
+19-22Lines changed: 19 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ keywords:
6
6
- WDK
7
7
- Download
8
8
- drivers
9
-
ms.date: 11/21/2025
9
+
ms.date: 04/28/2026
10
10
ms.topic: how-to
11
11
---
12
12
@@ -18,9 +18,9 @@ Use the WDK to develop, test, and deploy drivers for Windows.
18
18
- Use the latest release WDK to build drivers for Windows 10, Windows Server 2016, and later client and server versions.
19
19
20
20
> [!IMPORTANT]
21
-
> - We recommend using the latest WDK 26100.6584 for driver development. If you need to target older versions of Windows, follow the guidance in [Building Drivers for Previous OS Releases Using the Latest Windows Driver Kit (WDK)](https://techcommunity.microsoft.com/blog/windowsdriverdev/building-drivers-for-previous-os-releases-using-the-latest-windows-driver-kit-wd/4374910)
21
+
> - We recommend using the latest WDK 28000.1761 with Visual Studio 2026 for driver development. If you need to target older versions of Windows, follow the guidance in [Building Drivers for Previous OS Releases Using the Latest Windows Driver Kit (WDK)](https://techcommunity.microsoft.com/blog/windowsdriverdev/building-drivers-for-previous-os-releases-using-the-latest-windows-driver-kit-wd/4374910)
22
+
> - If you want to continue using Visual Studio 2022 or are facing issues upgrading to Visual Studio 2026, use WDK 26100.6584 available in [Other WDK Downloads](other-wdk-downloads.md).
> - WDK version 28000.1 (26H1) is available in the [Other WDK Downloads](other-wdk-downloads.md) article. This release includes platform changes to support specific silicon and should be used only if you require these changes.
24
24
25
25
[Join the Windows Insider Program](https://insider.windows.com/) to get [WDK Insider Preview builds](https://aka.ms/wipwdk). For installation instructions for Windows Insider Preview builds, see [Installing preview versions of the Windows Driver Kit (WDK)](./installing-preview-versions-wdk.md).
26
26
@@ -32,34 +32,31 @@ WDK is available as a NuGet package starting from version 10.0.26100.1. Access a
32
32
33
33
Beginning with WDK version 10.0.26100.1, the WDK supports the development, testing, and deployment of drivers on ARM64 machines. You can install and run the WDK and EWDK natively on ARM64 hardware. The WDK also continues to support the emulation of x86 KMDF and UMDF 2 drivers on ARM64 hardware. You can now debug and deploy drivers to an ARM64 target machine from both ARM64 and x64 host machines. When you install the WDK or EWDK on ARM64 machines, the process automatically identifies and installs all necessary dependencies, including build tools, binaries, and libraries.
34
34
35
-
##  Step 1: Install Visual Studio 2022
35
+
##  Step 1: Install Visual Studio 2026
36
36
37
-
The WDK requires Visual Studio. For more information about system requirements for Visual Studio, see [Visual Studio 2022 System Requirements](/visualstudio/releases/2022/system-requirements).
37
+
The WDK requires Visual Studio. For more information about system requirements for Visual Studio, see [Visual Studio 2026 System Requirements](/visualstudio/releases/2026/system-requirements).
38
38
39
-
> [!IMPORTANT]
40
-
> A Preview WDK with Visual Studio 2026 support is now available for Windows Insiders and on nuget.org. You can use this preview for validation testing and early feedback. For production driver development, we recommend continuing to use Visual Studio 2022 with the current retail WDK. For more details, see [Announcing Preview WDK with VS2026](https://techcommunity.microsoft.com/blog/windowsdriverdev/announcing-preview-wdk-with-vs2026/4508117).
41
-
42
-
Driver development for this release is supported in Visual Studio 2022 Community, Professional, or Enterprise edition.
39
+
Driver development for this release is supported in Visual Studio 2026 Community, Professional, or Enterprise edition.
43
40
44
-
[Download Visual Studio 2022](https://visualstudio.microsoft.com/vs/older-downloads/#visual-studio-2022-and-other-products)
41
+
[Download Visual Studio 2026](https://visualstudio.microsoft.com/downloads/)
45
42
46
-
When you install Visual Studio 2022, select the **Desktop development with C++** workload. Then, under Individual Components, add:
43
+
When you install Visual Studio 2026, select the **Desktop development with C++** workload. Then, under Individual Components, add:
47
44
48
-
-MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest)
49
-
-MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
50
-
- C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
51
-
- C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
52
-
- C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
53
-
- C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
45
+
- C++ Spectre-mitigated libraries for x64/x86 (Latest MSVC)
46
+
- C++ Spectre-mitigated libraries for ARM64/ARM64EC (Latest MSVC)
47
+
- C++ ATL with Spectre mitigations for x64/x86 (Latest MSVC)
48
+
- C++ ATL with Spectre mitigations for ARM64/ARM64EC (Latest MSVC)
49
+
- C++ MFC with Spectre mitigations for x64/x86 (Latest MSVC)
50
+
- C++ MFC with Spectre mitigations for ARM64/ARM64EC (Latest MSVC)
54
51
- Windows Driver Kit
55
52
56
53
> [!TIP]
57
-
> Use the Search box to look for "64 latest spectre" (in English installations) or "64 latest" (in non-English installations) to quickly see these components.
54
+
> Use the Search box to look for "spectre" to quickly see these components.
58
55
59
56
:::image type="content" source="images/installing-VS-components-64-latest-spectre.png" alt-text="Image showing the six components listed with checkboxes set.":::
60
57
61
58
> [!NOTE]
62
-
> The **Desktop development with C++** workload doesn't install the Windows SDK 10.0.26100.1.
59
+
> The **Desktop development with C++** workload doesn't install the Windows SDK 10.0.28000.1.
63
60
64
61
##  Step 2: Install the SDK
65
62
@@ -84,7 +81,7 @@ Starting with version 17.11.0, the WDK VSIX is included as an individual compone
84
81
85
82
Instead of downloading Visual Studio, the SDK, and the WDK separately, you can download the EWDK. The EWDK is a standalone, self-contained command-line environment for building drivers. It includes Visual Studio Build Tools, the SDK, and the WDK.
86
83
87
-
The latest public version of the EWDK contains Visual Studio 2022 Build Tools 17.11.4 and MSVC toolset v14.41.
84
+
The latest public version of the EWDK contains Visual Studio 2026 Build Tools 18.3.0 and MSVC toolset v14.50.
88
85
89
86
The EWDK also requires the .NET Framework version 4.7.2. For more information about other requirements for the .NET Framework, see [.NET Framework system requirements](/dotnet/framework/get-started/system-requirements).
90
87
@@ -95,10 +92,10 @@ After you download the ISO, use these steps to set up your build environment:
95
92
1. Mount the EWDK ISO from a drive volume. Network share paths aren't currently supported.
96
93
1. Run *LaunchBuildEnv.cmd*.
97
94
1. In the environment created in step 2, type **SetupVSEnv**, and then press **Enter**.
98
-
1. Launch **devenv.exe** from the same environment, using the full file path. For example: `"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"`
95
+
1. Launch **devenv.exe** from the same environment, using the full file path. For example: `"C:\Program Files\Microsoft Visual Studio\2026\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"`
99
96
1. When you're done with the build environment, you might want to eject the ISO.
100
97
101
-
You can optionally use the Visual Studio interface with the build tools provided in the EWDK. To use the Visual Studio interface, make sure that the Visual Studio major version matches the version of the Visual Studio Build Tools in the EWDK. For example, Visual Studio 2022 works with the EWDK that contains VS17.X build tools. For a list of Visual Studio 2022 version numbers, see [Visual Studio 2022 Releases](/visualstudio/releases/2022/release-history).
98
+
You can optionally use the Visual Studio interface with the build tools provided in the EWDK. To use the Visual Studio interface, make sure that the Visual Studio major version matches the version of the Visual Studio Build Tools in the EWDK. For example, Visual Studio 2026 works with the EWDK that contains VS18.X build tools. For a list of Visual Studio 2026 version numbers, see [Visual Studio 2026 Releases](/visualstudio/releases/2026/release-history).
0 commit comments