Windows驱动开发 环境搭建VS+DDKwizard+WDK(安装+编译+调试+禁止签名)
1.安装VS
2.安装DDKwizard
3.准备ddkbuild.bat+ddkbuild.cmd,把这两个文件放在DDK的安装目录
4.配置环境变量
添加用户变量
变量名:path
变量:C:\WinDDK
添加系统变量
根据自己的系统填写,这里以Win7为例
NT 4.0:NT4BASE
windows2000:W2KBASE
windowsXP:WXPBASE
windows2003:WNETBASE
win7/2008 R2:W7BASE
变量名:W7BASE
变量:C:\WinDDK\7600.16385.1
5.设置项目选项
6.编译成功
7.签名问题
单次调试:
在Win7 64位系统没有通过签名的驱动无法使用,请在关机后重启(必须关机后,再启动系统)按F8 选择禁用签名,进入测试模式。
永久调试:
在调试模式下使用 以管理员身份运行CMD 输入:bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
驱动签名:
下载64sign软件给驱动签名可正常运行。
如果不对驱动进行签名,在64位系统下会报错。
8.64系统SYS问题
在64位下,一定要编译64位驱动才可以加载,加载前也可对其进行签名,编译时选择W7X64 Checked版。
9.调试工具
手动加载驱动工具:DriverMonitor 以管理员方式运行
查看驱动安装日记:DebugView 以管理员方式运行
查看Dbg信息请在驱动入口函数里使用DbgPrintf函数输出信息