This is the place to get your Windows Driver Kit (WDK, formerly DDK) and WinDbg downloads, including the Windows 7 release of the Debugging Tools for Windows, which works for Windows XP and Windows Vista. The debugging tools are included in the WDK, but you can also download the standalone versions separately here.
The WDK has the tools you need to develop drivers. WDK 8.1 Update is integrated into Microsoft Visual Studio 2013 and gives you the tools you need to develop, build, package, test, and debug drivers.
Not sure which kit to use? The tables on the Windows Driver Kit (WDK) page can help you make the right choice.
Looking for Windows 10 hardware kits and tools? See Download Windows 10 kits and tools
Start by downloading Visual Studio 2013. Used together, Visual Studio 2013 and the Windows Driver Kit 8.1 Update provide an integrated development environment for creating efficient, high-quality drivers for Windows 8.1, Windows 8, and Windows 7.
Download the Windows Driver Kit (WDK) 8.1 Update, which has tools to build, test, debug, and deploy drivers for Windows 8.1 Update, Windows 8.1, Windows 8, and Windows 7. When you have the WDK, we recommend that you install the WDK 8.1 Update Test Pack. It has the tests for device fundamentals, graphics, imaging, mobile broadband (CDMA, GSM, WLAN), sensors, and other utilities. For information about which operating systems this WDK works with, see Windows Driver Kit (WDK).
Important: Before installing WDK 8.1 Update, you need to install Visual Studio 2013. See the Visual Studio links on this page.
We provide Windows Driver Kit (WDK) 8 to give you time to migrate to WDK 8.1 Update and Visual Studio 2013. Microsoft does not support WDK 8 and will make no further updates to this kit. We recommend that you use the latest versions of the WDK and Visual Studio to build drivers for Windows. For information about which operating systems this kit works with, see Windows Driver Kit (WDK).
Developing a driver for Windows XP or Windows Server 2003? WDK 7.1.0 has the tools, code samples, docs, compilers, headers, and libraries that you can use to create drivers for these operating systems.
Debugging Tools for Windows are included in the WDK 8.1 Update, but you can also install them as a standalone component from the Windows 8.1 SDK. In the installation wizard, select Debugging Tools for Windows, and clear all other components. Learn more about WinDbg and supported Windows versions.
If you’re debugging Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008 (or using one of these operating systems to run the Debugging Tools for Windows), you need to use the Windows 7 release of the debugging tools. It’s included in the SDK for Windows 7 and .NET Framework 4.0. To install the Debugging Tools for Windows as a standalone component, in the SDK installation wizard, select Debugging Tools for Windows, and clear all other components.
Important: Newer versions of the Visual C++ 2010 Redistributable can cause issues when you install the SDK for Windows 7. For more information, see support for the Windows SDK.
With the Windows remote debugging (Windows RD) client for Windows, you can work remotely with developers from Microsoft, via the internet, to debug kernel-mode failures using the kernel debugger (KD). Learn more and prepare for Remote Debugging.
Go here to download more kits, bits, and tools for developing, assessing, and certifying hardware and drivers.