Microsoft has officially released the Windows Driver Kit (WDK) with full production support for Visual Studio 2026. If you build, test, or package Windows drivers for production workflows, you can now adopt Visual Studio 2026 with full confidence. This guide covers every installation method, the three WDK packaging formats, and how to set up headless build environments for CI/CD pipelines.

What Is the Windows Driver Kit (WDK)?
The Windows Driver Kit is Microsoft’s official toolkit for developing, testing, and packaging Windows drivers. Hardware partners, kernel developers, and enterprise teams use it to build production-grade drivers that run on Windows.
With this general availability release, the WDK reaches version 10.0.28000.1839 and adds complete Visual Studio 2026 compatibility across all three packaging formats.
What Is New in WDK 10.0.28000.1839
Visual Studio 2026 Support
The WDK now supports Visual Studio 2026 for building, testing, and packaging Windows drivers in production. Developers get access to VS 2026’s improved C++ tooling, faster diagnostics, and better IDE reliability, all of which directly benefit large driver solutions and complex build pipelines.
If you currently run Visual Studio on a Windows 11 ARM device, the same ARM64-native toolchain improvements in VS 2026 carry over to your driver development workflow.
Build Tools SKU Support (New for 2026)
Visual Studio Build Tools now fully integrates with WDK and Windows SDK MSIs. This is brand new for VS 2026. You can run headless build machines and CI agents without installing the full Visual Studio IDE, which keeps build environments lean and maintainable.
Production-Ready Status
The earlier 10.0.28000.1761-preview release is now replaced by this stable version. Microsoft finalized APIs, tooling behavior, and compatibility based on preview feedback.
WDK Packaging Formats
The WDK ships in three formats. All three now fully support Visual Studio 2026.
| Format | Where to Get It |
|---|---|
| WDK NuGet | nuget.org |
| WDK MSI | Microsoft WDK download page |
| Enterprise WDK (EWDK) ISO | Microsoft WDK download page |
The NuGet-based WDK is the recommended approach for modern and automated workflows. For offline environments or traditional layouts, the WDK MSI and EWDK ISO remain available.
Option 1: Install WDK with Visual Studio 2026 via NuGet (Recommended)
Use this method for modern development setups and automated pipelines.
Step 1: Download and install Visual Studio 2026
Get Visual Studio 2026 from the official Microsoft Visual Studio page.
Step 2: Select the WDK component in the installer
In the Visual Studio Installer, go to Individual Components and select Windows Driver Kit. Also select Spectre mitigated tools for production driver development.
Step 3: Open NuGet Package Manager
Inside Visual Studio 2026, open the NuGet Package Manager. Search for Microsoft.Windows.WDK and install version 10.0.28000.1839.
Step 4: Build your drivers
Build drivers using MSBuild as usual. No additional configuration is required after the NuGet package installs.
Option 2: Install WDK via MSI
Use this method for offline environments, enterprise setups, or when you need a self-contained build layout.
Step 1: Download and install Visual Studio 2026 or Visual Studio Build Tools for VS 2026
Build Tools support is a new addition for this release cycle. It works well for CI/CD pipelines and enterprise build environments where the full IDE is unnecessary.
Step 2: Select the WDK individual component
In the Visual Studio Installer, go to Individual Components and select Windows Driver Kit. Check the Microsoft documentation for the complete component list.
Step 3: Install the Windows SDK MSI
Download the Windows SDK MSI from the official Windows SDK download page and run the installer.
Step 4: Install the Windows Driver Kit MSI
Download the WDK MSI from the Microsoft WDK download page and run it after the SDK installs.
Step 5: Build your drivers
Build drivers using MSBuild. The MSI installation wires the SDK and WDK paths automatically.
Setting Up Headless Build Machines with Visual Studio Build Tools
The Build Tools SKU is the right choice when you want a clean separation between development machines and build agents.
To set up a headless driver build machine:
- Install Visual Studio Build Tools for VS 2026.
- In the installer, select Individual Components and then select Windows Driver Kit.
- Install the Windows SDK MSI and WDK MSI on the same machine.
- Configure your CI agent to invoke MSBuild against your driver solution.
This approach works well in combination with Git on Windows for source control and automated triggering of driver builds on push or pull request events.
If your build pipeline also involves .NET components alongside driver code, install the relevant SDK separately and let MSBuild handle both solution types.
Choosing Between NuGet and MSI
| Scenario | Recommended Format |
|---|---|
| Modern development workflow | WDK NuGet |
| Automated CI/CD pipeline | WDK NuGet or Build Tools + MSI |
| Offline or air-gapped environment | WDK MSI or EWDK ISO |
| Full self-contained build layout | EWDK ISO |
Common Installation Issues
- WDK component missing after installing Visual Studio 2026: Open the Visual Studio Installer, click Modify on your VS 2026 installation, go to Individual Components, and confirm that Windows Driver Kit has a checkmark.
- Build fails with missing SDK references: Confirm that the Windows SDK MSI version matches the WDK version (10.0.28000.1839). Mismatched versions cause header and library reference failures.
- Spectre mitigated libraries not found: Go back to the Visual Studio Installer, select the Spectre mitigated tools component, and let the installer add the missing libraries.
- Visual Studio does not detect the WDK NuGet package: Clear the local NuGet cache by running
dotnet nuget locals all --clearin a developer command prompt, then restore the package again from Package Manager.
If you encounter a .NET Framework detection error during Visual Studio tool installation, resolve that first before attempting the WDK component setup.
What Changed Since the Preview Release
- Version: 10.0.28000.1839 (was 10.0.28000.1761-preview)
- Status: Fully production-ready, no longer a preview
- Build Tools SKU: Now fully supported for WDK and SDK MSIs
- Stability: APIs, tooling behavior, and compatibility finalized based on preview feedback
