You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10内核驱动开发环境配置求助:适配版本及问题解决

Windows 10内核驱动开发工具版本匹配与问题解决

推荐的稳定版本组合

直接用这套,不用反复试:

  • Visual Studio 2019(16.11.x 分支,是支持Windows 10 WDK的最后一个稳定VS版本,兼容性拉满)
  • Windows 10 SDK 10.0.19041.0(对应20H2版本,是Windows 10驱动开发的主流兼容版本)
  • Windows 10 WDK 10.0.19041.0必须和SDK版本完全一致,版本不匹配是你之前踩坑的核心原因

安装避坑步骤

  • 先装VS2019,勾选「Desktop development with C++」,再把所有和「Windows Driver Kit (WDK)」相关的驱动组件勾上(不用单独装SDK,WDK安装时会自动带对应版本的SDK,避免版本冲突)
  • 卸载旧工具时,别手动删文件夹,用VS安装器的「卸载」功能彻底清干净,残留文件会导致各种奇奇怪怪的问题
  • 装完必须重启电脑再开VS,不然配置可能不生效

你的核心问题解决方法

  1. ntifs.h无法包含:右键项目→属性→VC++目录→包含目录,确认已经自动加了$(WDK_INCLUDE_PATH)\km,如果没加,手动添上就行
  2. 缺In2Cat和Linker(命令行)选项:内核驱动只支持x64/ARM64,先把项目配置改成Debug/Release + x64,此时Linker选项会正常显示;In2Cat在「Driver Signing」下面,只有驱动项目才会出现,别选错项目类型
  3. 旧版本模板消失:VS2019配WDK10.0.19041.0会自动加载所有驱动模板,要是还没显示,去「工具→导入和导出设置→重置所有设置」重置一下VS配置

关于用Windows 11工具开发Win10驱动

确实可以用VS2022+Windows 11 WDK(10.0.22621.x)开发Win10驱动,但要注意:

  • 项目属性→Driver Settings→Target Platform Version选「Windows 10」
  • 但这套组合容易出现你遇到的配置项缺失问题,不如VS2019那套稳定,适合已经装了VS2022不想卸载的情况

内容的提问来源于stack exchange,提问作者IDontWantToMakeAnotherAccount

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 07:45:35