Win7X64下驱动的测试环境搭建.

今天在真机上试验了 NT驱动X64版的安装和调试输出.


试验环境


Win7X64Sp1中文旗舰版 + WDK7600 + vs2010


测试程序


禁止Win7驱动强制签名

实现过了, 用bcdedit.exe 命令 在Win7X64Sp1中文旗舰版上不好使, 必须开机F8选禁止强制驱动签名, 进行驱动程序的开发测试.

SCM安装驱动是成功的
SCM启动驱动时, 会得到0x241的错误代码:
Windows 无法验证此文件的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。

DebugView输出设置


1) 导入注册表文件, 显示kdprint调试信息
Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter] 

"DEFAULT"=dword:0000000f

2)开启本机调试

cmd中执行“bcdedit -debug on”,然后重启即可。

如果需要关闭本机调试(e.g. NP保护的程序运行不起来),执行如下命令

bcdedit -debug off




X64驱动的安装控制程序


驱动编译成Check版
rem @file	BuildWdkCode-win7X64.cmd
call D:\WinDDK\7600.16385.1\bin\setenv.bat D:\WinDDK\7600.16385.1\ chk x64 WIN7
cd %1
build -ceZ



用 INSTDRV.EXE 是不行的, 安装驱动能成功,但是启动不成功.

需要自己写一个用SCM来控制驱动的R3程序,编译成X64版才行.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值