阅读:2842回复:3
能不能把Ndis中间层驱动driver.sys 通过服务方式启动 不采用inf的安装方式 大侠们帮忙
能不能把Ndis中间层驱动driver.sys 通过服务方式启动 不采用inf的安装方式 大侠们帮忙
我现在的driver.sys 驱动程序可以 通过net.inf net_m.inf 安装文件 snetcfg.exe 以命令行模式安装 我现在想通过服务的方式安装driver.sys 不用inf文件, 我查了一下 启动一个服务 需要 1 OpenSCManager 打开服务管理器 2 CreateService 创建服务 3 OpenService 打开服务 4 StartService 启动服务 这样可以启动 driver.sys 驱动吗? 我现在也不太清楚 这种方法可不可行 大侠忙 帮忙 !!!!! |
|
沙发#
发布于:2010-06-18 18:43
奇怪,这么简单的过程,为什么不做实验测试一下呢?
不过还是可以说:基本不可行。 |
|
|
板凳#
发布于:2010-06-25 15:45
回 1楼(cyliu) 的帖子
to jonathan 版主大哥奇怪,这么简单的过程,为什么不做实验测试一下呢? 不过还是可以说:基本不可行。 这个问题我已经测试过了 可以把driver.sys 当服务启动 但是driver.sys不能加载到内核 也就是说driver.sys 还是没有起来 我分析是因为 在驱动的inf文件中有多出操作了注册表 如注册服务 注册小端口 等操作 仅仅不driver.sys当做服务时不能完全按照到内核当中的。 版主大哥能否给个完整的令人信服的解释。 以上只是小弟的自己理解 哈哈 不要见怪。 |
|
地板#
发布于:2010-06-25 21:29
driver.sys 当服务启动起来不起作用 有何意义,真搞不明白
具体原因可以看看例子里面的安装源码和inf中内容,不仅仅是把驱动加载起来,还要求与协议和网卡之间产生关联 |
|
|