当前位置: 代码迷 >> 驱动开发 >> passthru在win7中不加载,该如何解决
  详细解决方案

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

热度:81   发布时间:2016-04-28 10:35:00.0
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.

看其返回值是什么?
  相关解决方案