首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

passthru在win7中不加载,该如何解决

2013-01-08 
passthru在win7中不加载因为最近要写一个ndis相关的driver,我编译了WDK 7600.16385.1自带的passthru例子,

passthru在win7中不加载
因为最近要写一个ndis相关的driver,我编译了WDK 7600.16385.1自带的passthru例子,然后遵照文档中的加载方法(在网络连接右键属性里面添加服务)在win7中尝试加载(F8进到强制驱动签名禁用的模式),但是没有任何反应,所谓没有任何反应是指

1. 我在DriverEntry入口处加了KdPrint,但是我没有看到任何输出。
2. 我在事件管理器里面没有看到任何有用的信息。
3. 我在passthru!DriverEntry设置了断点,发现DriverEntry没有被调用。
4. 加载之后,在windbg中用lm可以看到passthru在内存中,除此之外没有别的信息。

上述驱动在winxp和winxp64都测试过,没有任何问题,在win7下就是没有任何反应。有人了解这是为什么吗,或者在什么地方,有什么工具可以指出加载失败的原因吗?
[解决办法]
64位 VISTA, WIN7驱动程序必须有数字签名才能成功安装(当然也有一些非正常方法,不过不建议);
而32位VISTA, WIN7驱动程序则没有这个限制;

不知你用的是那种系统
[解决办法]
你用加载服务的方法呢?CreateService.

看其返回值是什么?

热点排行