Download the WDK, WinDbg, and associated tools

Download the WDK, WinDbg, and associated tools

This is where you get your Windows Driver Kit (WDK) and Debugging Tools for Windows (WinDbg) downloads. The debugging tools are included in the WDK, but you can also download the standalone versions separately.

The WDK is now available to Windows Insiders. Join the Windows Insider Program to get WDK Insider Preview builds.

Get started with Windows 10, Visual Studio, and the WDK

Used together, Visual Studio 2015 and WDK 10 provide an integrated development environment for creating efficient, high-quality drivers for devices running Windows 10. This release of Visual Studio includes the Visual Studio Tools for Windows 10 and the Microsoft Windows Software Development Kit (SDK) for Windows 10.

Install the tools and start building, testing, debugging, and deploying Windows drivers.

Develop drivers for Windows 10, version 1607

1. Install Visual Studio 2015 and the Windows SDK

All three editions of Visual Studio 2015 support driver development. Get more info about Visual Studio 2015 and review the System Requirements to see which edition is best for you.

Get Visual Studio Community 2015Get Visual Studio Professional 2015Get Visual Studio Enterprise 2015Get Visual Studio Express for Desktop

  1. Run Windows Update before installing Visual Studio 2015 with the SDK.
  2. During install, select the Typical for Windows 10 Developers installation option.
  3. Click Next to continue, and follow the prompts to complete the installation.
2. Install WDK 10
Run-time requirements for WDK 10

You can use WDK 10 to develop drivers for these operating systems. You can also use the WDK on any of these operating systems:

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Server 2016
  • Windows Server 2008 R2

Note: In an enterprise environment, you can use the Enterprise Windows Driver Kit (EWDK). It‘s a command-line build environment that has everything you need to build drivers and basic Win32 test applications; however, it doesn‘t include all the features available in Visual Studio, such as the integrated development environment (IDE), so you‘ll need to use a code editor of your choice.

3. Download the universal Windows driver samples

To get universal Windows driver samples, do one of the following:

Learn more about what’s new for driver samples.

Release notes

Get debugging tools

The Windows Debugging Tools can be used to debug kernel and user mode code, analyze crash dumps and to examine the CPU registers as code executes.

Windows 10 (WinDbg)

If you just need the Debugging Tools for Windows 10, and not WDK 10 or Visual Studio 2015, you can install the debugging tools as a standalone component from Windows SDK. In the installation wizard, select Debugging Tools for Windows, and deselect all other components.

Windows symbols

Symbol files make it easier to debug your code. The easiest way to get Windows symbols is to use the Microsoft Symbol Server. If you prefer to download the entire set of symbols for a particular version of Windows, download a symbol package.

Other WDK downloads

WDK 8.1 Update (for Windows 8.1, 8, and 7 drivers)

Download 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.

Important: Before installing WDK 8.1 Update, you need to install Visual Studio 2013.

WDK 8

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.

Important: You must install Visual Studio Professional 2012 or Visual Studio Ultimatebefore you install WDK 8.

WDK 7.1.0 (for Windows XP drivers)

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.

Standalone debugging tools for debugging Windows Vista and Windows Server 2008

If you’re debugging Windows Vista, Windows Server 2008, or older versions of Windows (or using one of these operating systems to run 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.

Looking for related downloads?

时间: 2024-11-08 19:15:56

Download the WDK, WinDbg, and associated tools的相关文章

.NET对象与Windows句柄(三):句柄泄露实例分析

在上篇文章.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子中,我们有一个句柄泄露的例子.例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,但由于忘记调用DataAnalyzer的Stop方法,导致产生句柄泄露.本文假定我们已经发现了泄露现象但还不知道原因,讨论如何在这种情况下分析问题. 一.发现问题 在程序运行约一个小时以后,通过任务管理器发现句柄数超过5000,线程数也超过1000.对于一段只需要并行接收和分析数据的简易代码来说,这

Driver development

Download the WDK, WinDbg, and associated tools https://msdn.microsoft.com/en-us/windows/hardware/hh852365.aspx https://github.com/Microsoft/Windows-driver-samples https://msdn.microsoft.com/en-us/windows/hardware/drivers/wdf/index FilterDriverDevelop

句柄泄露实例分析

句柄泄露实例分析 在上篇文章.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子中,我们有一个句柄泄露的例子.例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,但由于忘记调用DataAnalyzer的Stop方法,导致产生句柄泄露.本文假定我们已经发现了泄露现象但还不知道原因,讨论如何在这种情况下分析问题. 一.发现问题 在程序运行约一个小时以后,通过任务管理器发现句柄数超过5000,线程数也超过1000.对于一段只需要并行接收和分析数据

几个实用的WinDBG命令

WinDbg单独下载地址http://www.windbg.org/ kn command dump current stack 1: kd> kn # ChildEBP RetAddr 00 81e33c6c 81898d7c nt!RtlpBreakWithStatusInstruction 01 81e33c74 81898d2e nt!KdCheckForDebugBreak+0x22 02 81e33d20 8183ddd5 nt!KeUpdateRunTime+0x270 03 81

debugging tools

https://blogs.msdn.microsoft.com/debugdiag/ https://blogs.msdn.microsoft.com/debuggingtoolbox/2012/10/04/tools-for-your-debugging-toolbox/ TOOLS –        Performance Monitor – PAL –        Process Monitor –        Process Explorer –        MPSReport

Eclipse juno 中安装 JBoss Tools,集成Hibernate

Eclipse juno 中安装 JBoss Tools,集成Hibernate 在Eclipse中集成hibernate工具可以帮助开发者根据数据库生成映射文件.注释代码以及反向工程. Hibernate Tools作为JBoss Tools的核心组件,已经被捆绑在JBoss Tools中,安装完JBoss Tools的同时,Hibernate Tools也相应的被安装. 一.Help->Install New Software中安装 首先要找到跟Eclipse版本对应的Hibernate/J

Tracing SQL Queries in Real Time for MySQL Databases using WinDbg and Basic Assembler Knowledge

https://www.codeproject.com/Articles/43305/Tracing-SQL-Queries-in-Real-Time-for-MySQL-Databas Assembly and MySQL Introduction One of the more interesting things for any person is to see how the internal engines from the server software work. The purp

Windbg 调试 SOS 版本问题

程序发生了崩溃,我抓了一个mini Dump,Mini dump 有一个优点就是非常的小.比full dump 要小很多. 0:020> .loadby sos clr //首先加载sos 0:020> !threads The version of SOS does not match the version of CLR you are debugging. Please load the matching version of SOS for the version of CLR you

windbg + vmware调试驱动-环境搭建

1.vmware设置 “VirtaulMachineSettings”---> “Hardware”选项中----> 点击“Add”添加一个串口设备SeiallPort----> “Next”----> 在SerialPort里选中“Output to named pipe”----> “next”---->“Finish” 最后,回到 “Virtual Machine Settings”页面时,在“I/O Mode” 里选中“Yield CPU on poll” 这样