当前位置: 首页 > news >正文

Windows 版本 WDK 版本 Windows SDK Visual Studio各版本对应关系

Windows、WDK、SDK和Visual Studio版本对应关系

驱动开发环境搭建必备参考,包含各Windows版本对应的开发工具链版本信息

导出为HTML文件

版本匹配说明

  • WDK版本必须与Windows SDK版本完全一致,否则会导致编译错误
  • 高版本Visual Studio可兼容低版本WDK,但低版本VS不支持高版本WDK
  • 用某版本WDK开发的驱动默认支持该版本及更高版本的Windows系统
  • 标*的为该Windows版本的推荐工具链组合

Windows 7/8/8.1 及对应工具链

Windows版本内部版本号WDK版本Windows SDK版本支持的Visual Studio版本
Windows 76.1.7600/7601WDK 7.1.0 *Windows SDK 7.1 *Visual Studio 2010
Windows 86.2.9200WDK 8.0 *Windows SDK 8.0 *Visual Studio 2012
Windows 8.16.3.9600WDK 8.1 *Windows SDK 8.1 *Visual Studio 2013

Windows 10 及对应工具链

Windows 10版本内部版本号WDK版本Windows SDK版本支持的Visual Studio版本
1507(RTM)10.0.10240WDK 10.0.10240.0 *10.0.10240.0 *Visual Studio 2015
1511(十一月更新)10.0.10586WDK 10.0.10586.0 *10.0.10586.0 *Visual Studio 2015
1607(周年更新)10.0.14393WDK 10.0.14393.0 *10.0.14393.0 *Visual Studio 2015/2017
1703(创意者更新)10.0.15063WDK 10.0.15063.0 *10.0.15063.0 *Visual Studio 2017
1709(秋季创意者)10.0.16299WDK 10.0.16299.0 *10.0.16299.0 *Visual Studio 2017
1803(春季更新)10.0.17134WDK 10.0.17134.0 *10.0.17134.0 *Visual Studio 2017
1809(十月更新)10.0.17763WDK 10.0.17763.0 *10.0.17763.0 *Visual Studio 2017/2019
1903(五月更新)10.0.18362WDK 10.0.18362.0 *10.0.18362.0 *Visual Studio 2019
1909(十一月更新)10.0.18363WDK 10.0.18362.0 *10.0.18362.0 *Visual Studio 2019
2004(五月更新)10.0.19041WDK 10.0.19041.0 *10.0.19041.0 *Visual Studio 2019
20H2(十月更新)10.0.19042WDK 10.0.19041.0 *10.0.19041.0 *Visual Studio 2019
21H1(五月更新)10.0.19043WDK 10.0.19041.0 *10.0.19041.0 *Visual Studio 2019
21H2(十一月更新)10.0.19044WDK 10.0.19041.0 *10.0.19041.0 *Visual Studio 2019
22H2(十月更新)10.0.19045WDK 10.0.22621.0 *10.0.22621.0 *Visual Studio 2019/2022

Windows 11 及对应工具链

Windows 11版本内部版本号WDK版本Windows SDK版本支持的Visual Studio版本
21H2(首发版)10.0.22000WDK 10.0.22000.0 *10.0.22000.0 *Visual Studio 2022
22H2(2022更新)10.0.22621WDK 10.0.22621.0 *10.0.22621.0 *Visual Studio 2022
23H2(2023更新)10.0.22631WDK 10.0.22631.0 *10.0.22631.0 *Visual Studio 2022

四、关键说明

  1. 版本匹配原则
    WDK 版本必须与 Windows SDK 版本完全一致(如 WDK 19041.0 对应 SDK 19041.0),否则会出现头文件缺失、编译错误(如 “目标平台不支持”)。

  2. Visual Studio 兼容性

    • 高版本 VS 可兼容低版本 WDK(如 VS 2022 支持 WDK 10.0.22621.0),但低版本 VS 不支持高版本 WDK(如 VS 2019 不支持 WDK 11)。
    • VS 2015 及更早版本仅支持 Windows 10 1511 及之前的 WDK;VS 2017 支持到 WDK 10.0.17763.0;VS 2019 支持到 WDK 10.0.22621.0;VS 2022 是 WDK 11 及 Windows 11 驱动开发的唯一选择。
  3. 驱动兼容性范围
    用某版本 WDK 开发的驱动,默认支持该版本及更高版本的 Windows(如 WDK 19041.0 开发的驱动可在 Windows 10 2004+ 及 Windows 11 运行),但不支持低于该版本的系统(如无法在 Windows 10 1909 运行)。

  4. 下载渠道
    所有工具均可从微软官网下载:

    • Visual Studio 旧版本
    • WDK 与 SDK 下载


       

WDK 10.0.22000.0 是微软针对 Windows 11 首个正式版本(21H2)发布的驱动开发工具包,其支持的系统范围(包括开发环境和目标运行系统)如下:

一、开发环境(宿主系统要求)

必须安装以下系统之一才能运行 WDK 10.0.22000.0 进行驱动开发:

  • Windows 11 21H2(内部版本 22000,推荐,原生支持所有工具特性)
  • Windows 10 2004 及更高版本(内部版本 19041+,如 2004/20H2/21H1/21H2/22H2,需兼容模式运行)

注意

  • 不支持 Windows 10 1909 及更早版本(如 1903/1809),会导致工具安装失败或编译错误;
  • 必须搭配 Visual Studio 2022(17.0 及以上版本),不兼容 VS 2019 及更早版本。

二、目标运行系统(驱动可部署的系统)

使用 WDK 10.0.22000.0 开发的驱动,支持在以下系统上运行:

  1. 主要支持

    • Windows 11 21H2(内部版本 22000,完全兼容,支持所有新特性);
    • Windows 10 2004 及更高版本(内部版本 19041+,包括 2004/20H2/21H1/21H2/22H2)。
  2. 不支持

    • Windows 10 1909 及更早版本(如 1903/1809/1803 等);
    • Windows 7/8/8.1 及所有服务器系统(如 Windows Server 2019 及更早)。

三、关键特性与限制

  1. 驱动模型支持

    • 支持 KMDF 1.31 和 UMDF 2.31(包含 Windows 11 新特性,如 USB4 设备、动态刷新率驱动等);
    • 兼容 Windows 10 2004+ 的传统驱动模型,但需在项目中手动指定目标版本。
  2. 兼容性注意事项

    • 若驱动需支持 Windows 10 2004+ 和 Windows 11,需在项目属性中设置 “目标平台版本” 为 10.0.19041.0 或更高
    • 针对 Windows 11 开发的驱动(使用 22000 特定 API)无法在 Windows 10 上运行,需做好版本适配判断。
  3. 工具链匹配

    • 必须搭配 Windows SDK 10.0.22000.0(版本严格一致),否则会出现 “头文件版本不匹配”“链接错误” 等问题;
    • VS 2022 需安装 “使用 C++ 的桌面开发” 和 “Windows 驱动开发” workload,确保驱动模板和工具链完整。

总结

WDK 10.0.22000.0 主要面向 Windows 11 21H2 和 Windows 10 2004+ 的驱动开发,是兼顾新系统特性与旧系统兼容性的过渡版本。若需开发仅支持 Windows 11 的新驱动,或同时兼容 Windows 10 2004+ 和 Windows 11,此版本是合适选择;若需支持 Windows 10 旧版本(1909 及更早),则需降级至 WDK 10.0.19041.0 或更低版本。


文章转载自:

http://fXySlqd4.zsthg.cn
http://0QQXPPis.zsthg.cn
http://6l5e1iow.zsthg.cn
http://6vMkCprH.zsthg.cn
http://PZZuizpN.zsthg.cn
http://dWuKdssj.zsthg.cn
http://fCOQ8WJr.zsthg.cn
http://1mV6YaE3.zsthg.cn
http://vQDRfOMK.zsthg.cn
http://4pDZPNep.zsthg.cn
http://Kev9hOVs.zsthg.cn
http://bilI2E70.zsthg.cn
http://sVrDH3Eo.zsthg.cn
http://FBPkQBAw.zsthg.cn
http://GwSxFPlm.zsthg.cn
http://LD2jr1bd.zsthg.cn
http://6uWWgUXg.zsthg.cn
http://UQYPh7lP.zsthg.cn
http://swNk8sSp.zsthg.cn
http://AkSXXHlJ.zsthg.cn
http://daC2TqYM.zsthg.cn
http://C8RNHu9v.zsthg.cn
http://BgheAbes.zsthg.cn
http://hLNzRPqG.zsthg.cn
http://7r1YDYaK.zsthg.cn
http://MagcMccH.zsthg.cn
http://RY4l3oDI.zsthg.cn
http://S9wj3NAe.zsthg.cn
http://e7vcsyTi.zsthg.cn
http://Mebny7JE.zsthg.cn
http://www.dtcms.com/a/387621.html

相关文章:

  • WPF 快速布局技巧
  • K8S YAML 功能详解:让容器配置更灵活
  • CAD迷你看图下载安装教程(2025最新版)
  • 根据文本区域`textarea`的内容调整大小`field-sizing:content`
  • avcodec_send_packet闪退问题
  • ftrace的trace_marker使用
  • ★基于FPGA的通信基础链路开发项目汇集目录
  • SpringBoot中@Value注入失败问题解决
  • DotCore进程CPU飙高跟踪处理方案
  • PantherX2黑豹X2 armbian 编译rkmpp ffmpeg 实现CPU视频转码
  • 2、Logstash与FileBeat详解以及ELK整合详解(Logstash安装及简单实战使用)
  • ENVI系列教程(六)——自动采集控制点的 RPC 正射校正
  • 多可见光线索引导的热红外无人机图像超分辨率重建
  • CE-RED 是什么?
  • Win10上VScode 进行ssh登录服务器时免密登录
  • AWS Global Accelerator 详解:比传统 CDN 更快的全球加速方案
  • Apollo学习之预测模块二
  • Ubuntu安装qbittorrent-nox并启用远程访问webui
  • Qt QLegend详解
  • C++ 初识
  • 从零实现 Qiankun 微前端:基座应用控制子应用路由与信息交互
  • 云函数(Serverless)深度解读
  • 设计模式概述
  • 基于 TCP 协议的 C++ 计算器项目实现:从网络通信到协议封装
  • 【分布式技术】深入理解AMQP(高级消息队列协议)
  • 海外短剧分销系统开发:技术栈选型与核心模块实现指南
  • 每日前端宝藏库 | Toastify.js ✨
  • Nuxt3:自动导入渲染模式服务器引擎生产部署模块化
  • 打造高效对账单管理组件:Vue3 + Element Plus 实现客户账单与单据选择
  • 第二章 Arm C1-Premium Core技术架构