sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2274回复:25

编程实现驱动程序的自动加载

楼主#
更多 发布于:2003-01-11 11:19
请问如何编程实现自己写的驱动程序的自动加载?请高手指教
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2003-01-13 10:47
 何必那么复杂?NT 4.0里面有一个instdrv的目录,有怎么装这种驱动的源代码。
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-13 01:44
我仔细看了一下,是没有建立好service entry,但如何建立呢?我不是太清楚,你能告诉我吗?
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-13 00:07
我想驱动是没有问题的,我试过改imagepath了
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-13 00:03
怎么看是否已经存在一个服务呢,用winobj行吗?
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-12 23:57
和DS没关系的,该不会是你有一台机器原本就有一个叫filedisk的服务吧,建议你用DebugView之类的软件看看DbgPrint先,没准IoCreateDevice就没完成...
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-12 23:52
其中一台机器中装了driver stdio,会不会是因为driver stdio打开了服务的原因呀?
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-12 23:48
如果确认两台机器用的同样的*.sys,注册表里的内容也完全一致的话那就不好说了 :P
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-12 23:44
当然,两台机器都是管理员权限的
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-12 23:40
分特,两台机器环境不一样?都是administrator权限登录么?呵呵
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-01-12 23:39
还有什么叫服务项目正确呀?我不太懂
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-01-12 23:34
驱动应该没有问题,在两台机器上试过了,一台通过,而另一台通不过,注册表的值是我通过成功的那台导出的,我试这拷贝驱动到system32/driver下,或指定imagepath的路径,均没有成功,我想驱动应该没有问题
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-01-12 23:25
没什么的,正好在线,呵呵

要正确启动就要两条:服务项目正确(3:DEMAND_START),驱动文件就位,你该不会是用的驱动有问题吧,编译一个checked版本用debugView之类的软件跟踪一下DbgPrint看看?
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-01-12 23:18
是不是2000系统服务管理的事呀?
非常感谢你这么热心的解答我的问题,真的很感动
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-01-12 23:14
不行,报的还是那个错误,服务禁用或关联的设备没有启动,为什么会这样呀?
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-01-12 23:09
那你用net start filedisk可以启动服务么?
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-01-12 23:03
还有我修改了imagepath到指定的目录,还是报那个错误,
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-01-12 23:02
我是拷贝到/winnt/system32/driver下了,但不知道为什么还是报那个错误,
simba
驱动牛犊
驱动牛犊
  • 注册日期2002-01-28
  • 最后登录2009-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-01-12 22:58
你要有驱动文件并且在winnt\\system32\\drivers目录里才行,
另外也可以用imagepath键值的

这里有原汁原味的filedisk
http://www.acc.umu.se/~bosse/
sailor_2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-01-12 22:53
我试了一下filedisk的,不知道为什么报了一个错误ERROR_SERVICE_DISABLED,请问是我的那个服务被禁止了还是我的注册表写的不对呀?
上一页
游客

返回顶部