阅读:2274回复:25
编程实现驱动程序的自动加载
请问如何编程实现自己写的驱动程序的自动加载?请高手指教
|
|
沙发#
发布于:2003-01-13 10:47
何必那么复杂?NT 4.0里面有一个instdrv的目录,有怎么装这种驱动的源代码。
|
|
板凳#
发布于:2003-01-13 01:44
我仔细看了一下,是没有建立好service entry,但如何建立呢?我不是太清楚,你能告诉我吗?
|
|
地板#
发布于:2003-01-13 00:07
我想驱动是没有问题的,我试过改imagepath了
|
|
地下室#
发布于:2003-01-13 00:03
怎么看是否已经存在一个服务呢,用winobj行吗?
|
|
5楼#
发布于:2003-01-12 23:57
和DS没关系的,该不会是你有一台机器原本就有一个叫filedisk的服务吧,建议你用DebugView之类的软件看看DbgPrint先,没准IoCreateDevice就没完成...
|
|
6楼#
发布于:2003-01-12 23:52
其中一台机器中装了driver stdio,会不会是因为driver stdio打开了服务的原因呀?
|
|
7楼#
发布于:2003-01-12 23:48
如果确认两台机器用的同样的*.sys,注册表里的内容也完全一致的话那就不好说了 :P
|
|
8楼#
发布于:2003-01-12 23:44
当然,两台机器都是管理员权限的
|
|
9楼#
发布于:2003-01-12 23:40
分特,两台机器环境不一样?都是administrator权限登录么?呵呵
|
|
10楼#
发布于:2003-01-12 23:39
还有什么叫服务项目正确呀?我不太懂
|
|
11楼#
发布于:2003-01-12 23:34
驱动应该没有问题,在两台机器上试过了,一台通过,而另一台通不过,注册表的值是我通过成功的那台导出的,我试这拷贝驱动到system32/driver下,或指定imagepath的路径,均没有成功,我想驱动应该没有问题
|
|
12楼#
发布于:2003-01-12 23:25
没什么的,正好在线,呵呵
要正确启动就要两条:服务项目正确(3:DEMAND_START),驱动文件就位,你该不会是用的驱动有问题吧,编译一个checked版本用debugView之类的软件跟踪一下DbgPrint看看? |
|
13楼#
发布于:2003-01-12 23:18
是不是2000系统服务管理的事呀?
非常感谢你这么热心的解答我的问题,真的很感动 |
|
14楼#
发布于:2003-01-12 23:14
不行,报的还是那个错误,服务禁用或关联的设备没有启动,为什么会这样呀?
|
|
15楼#
发布于:2003-01-12 23:09
那你用net start filedisk可以启动服务么?
|
|
16楼#
发布于:2003-01-12 23:03
还有我修改了imagepath到指定的目录,还是报那个错误,
|
|
17楼#
发布于:2003-01-12 23:02
我是拷贝到/winnt/system32/driver下了,但不知道为什么还是报那个错误,
|
|
18楼#
发布于:2003-01-12 22:58
你要有驱动文件并且在winnt\\system32\\drivers目录里才行,
另外也可以用imagepath键值的 这里有原汁原味的filedisk http://www.acc.umu.se/~bosse/ |
|
19楼#
发布于:2003-01-12 22:53
我试了一下filedisk的,不知道为什么报了一个错误ERROR_SERVICE_DISABLED,请问是我的那个服务被禁止了还是我的注册表写的不对呀?
|
|
上一页
下一页