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启动服务
成功
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章