部署 VS2022 驱动开发环境-解决无法编译驱动的问题

使用 VS2022 安装驱动开发环境,创建默认的驱动项目是无法直接编译出驱动的文件的,需要使用 NuGet 给项目安装【Microsoft.Windows.WDK.x64】
 
1、下载安装 VS2022(最低支持的 WDK 版本:10.0.26100)
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads

1.1 组件选择【使用 C++ 的桌面开发】

 

1.2 单个组件

搜索框输入【最新 x64】,全部勾选

 

搜索框输入【Windows 10 SDK】选择【10.0.26100.0】(VS2022支持的版本)

 

搜索框输入【WDK】选择【Windows 驱动程序工具包(WDK)】

 点击【安装】等待安装完成

 

2、下载安装 WDK(选择最新的 10.0.26100 版本)

https://learn.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads

 

3、 安装 WDK

4、创建 KMDF 项目

 

默认创建的驱动项目没有【Driver Settings】设置(这样是无法编译出 sys 驱动的)

 

使用 NuGet 程序包 添加 WDK 支持

 

输入 【WDK.x64】 点击【安装】

等待安装完毕

 

打开项目属性,可以看到已经出现【Driver Settings】等其他设置

修改【Target Platform】=>【Windows Driver】

 

重新编译项目,可以看到已经可以正常生成驱动文件了

 

测试环境:Windows 10 x64 LTSC 21H2 19044.5487

 

posted @ 2025-02-26 00:25  tdhao  阅读(833)  评论(0)    收藏  举报