部署 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

相关推荐
世微 如初9 天前
AP5125大功率LED恒流驱动实战:地摊灯项目从原理图到调试笔记
驱动开发·芯片·led电源驱动·降压恒流ic
ScilogyHunter9 天前
Zephyr串口驱动开发及构建完全指南
驱动开发·uart·zephyr
_Emma_9 天前
【DRM&Graphic】Linux图形与显示框架
linux·驱动开发·图形渲染·显示器
董厂长9 天前
Loop Engineering:停止手动提示,开始设计自动提示的系统
大数据·人工智能·驱动开发·llm
我不是懒洋洋9 天前
【C++】string(string的成员变量、auto和范围for、string常用接口的说明、OJ题目、string的模拟实现)
c语言·开发语言·c++·visual studio
C++ 老炮儿的技术栈10 天前
Ubuntu root账号自动登陆
linux·运维·服务器·c语言·c++·ubuntu·visual studio
Saniffer_SH10 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
A.零点10 天前
【2个月 C 语言从入门到精通:零基础系统教程】第十二讲:深入了解指针(五)
c语言·开发语言·网络·笔记·visual studio
暮云星影10 天前
全志linux开发屏幕适配(二)`HDMI`驱动适配说明
linux·arm开发·驱动开发
charlie11451419110 天前
嵌入式Linux驱动开发——从轮询到中断
linux·开发语言·驱动开发·嵌入式