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

使用 VS2022 安装驱动开发环境,创建默认的驱动项目是无法直接编译出驱动的文件的

需要使用 NuGet 给项目安装【Microsoft.Windows.WDK.x64】

1、下载安装 VS2022

下载地址:https://visualstudio.microsoft.com/zh-hans/downloads

VS2022 最低支持的 WDK 版本:10.0.26100

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】

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

5、驱动测试

测试环境

操作系统:Windows 10 x64 LTSC 21H2 19044.5487

相关推荐
快乐的划水a29 分钟前
单片机仿Linux驱动开发(三)
linux·驱动开发·单片机
2601_949695591 小时前
Nvidia控制面板打不开了?问题出在这里
驱动开发·计算机外设·电脑
快乐的划水a2 小时前
单片机仿Linux驱动开发(二)
linux·驱动开发·单片机
嵌入式×边缘AI:打怪升级日志2 小时前
DHT11 驱动开发实录:从零搭建 Linux 字符设备驱动框架(保姆级教学)
linux·运维·驱动开发
ElfBoard20 小时前
飞凌精灵(ElfBoard)技术贴|如何在RK3506开发板上实现UART功能复用
大数据·linux·人工智能·驱动开发·单片机·嵌入式硬件·物联网
誰能久伴不乏1 天前
SPI总线通信协议基础与ICM20607传感器驱动开发指南
arm开发·c++·驱动开发·嵌入式硬件·arm
charlie1145141911 天前
嵌入式Linux开发(6-前置)——IDE 配置指南 - VSCode + clangd 驱动开发环境搭建
linux·ide·驱动开发·vscode
FuckPatience1 天前
Visual Studio的配置管理器
windows·visual studio