windows wdm驱动开发(1)环境搭建
开发环境搭建:
本机环境:windows11 22h2 家庭中文版 VS2022+windows11sdk10.0.22621+wdk10.0.22621 具体环境配置需查阅microsoft文档(https://learn.microsoft.com/zh-hk/windows-hardware/drivers/other-wdk-downloads)
vs2022:https://visualstudio.microsoft.com/zh-hans/vs/
wdk:https://go.microsoft.com/fwlink/?linkid=2196230
vs2022工作负荷选择使用c++的桌面开发,另外要勾选windows11sdk,单个组件需要下载缓解库
先找到msvc版本

在单个组件处下载下面的三个缓解库

没有网络的情况下下载vs和wdk,需要找一台能联网的机子先把脱机安装包下好先:

勾选全部下载后再安装,下载完成后会多一个文件夹,把这个文件夹拷贝到未联网的机子中,启动其中的setup程序即可。
wdk的脱机安装和vs的安装极其类似,这里就不重复说了。
运行vs
创建wdm工程

随便写点啥
改一下警告等级


构建工程,在debug文件夹下找到.sys文件
虚拟机调试:
需要kmdmanager注册运行服务,debugview显示debug信息
链接:https://pan.baidu.com/s/1CdPwSeJ4m8FVqKgeIecssQ?pwd=6666
提取码:6666
--来自百度网盘超级会员V6的分享
通过kmdmanager运行服务可能报错

需要进入winre禁用强制签名

立即重新启动

疑难解答

高级选项

启动设置,然后重启

f7(每次都要按这个步骤来一次)
然后就可以调试驱动了
以管理员打开kmdmanager和debugview
debugview先连接至本机

capture

然后通过kmdmanager启动服务

成功

浙公网安备 33010602011771号