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

相关推荐
小七在进步17 小时前
string的使用(1)
c++·visual studio
LabVIEW开发3 天前
AI 如何接进 LabVIEW:链路怎么搭、边界在哪、还差什么
人工智能·驱动开发·labview
女神下凡5 天前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
Hhy_11075 天前
《C++深度解构06》手撕 string —— 从底层内存管理到深浅拷贝彻底吃透
c语言·开发语言·c++·学习·visual studio
H.莓飛6 天前
【C++】【STL】vector_OJ题
linux·服务器·开发语言·数据结构·c++·visual studio
此生决int7 天前
Linux系列(08)——进程控制
linux·运维·驱动开发
Rabitebla8 天前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
女神下凡9 天前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
世微 如初9 天前
24V 输入转 9V/0.8A 输出:基于 AP5190 的 LED 降压恒流驱动方案设计与 BOM 清单
驱动开发·芯片·led电源驱动·降压恒流ic