gA6ri3l
驱动牛犊
驱动牛犊
  • 注册日期2007-04-04
  • 最后登录2007-07-03
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1285回复:4

请教,我写了个boot-driver,但是启动的还是迟了点,请教有什么办法让启动更快点呢?

楼主#
更多 发布于:2007-06-01 11:10
我写了个boot-driver:
方法是:
在createService时指定SERVICE_KERNEL_DRIVER, SERVICE_BOOT_START参数,并且将
lpLoadOrderGroup 写为“Base”这样应该能比较早的启动
但是还是比别人的慢些
我想知道有没有什么办法能让我的驱动作为最早的除了windows 自身外的驱动?
谢谢各位?

WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-06-01 12:18
lpLoadOrderGroup ,写为System Bus Extender
并在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder\List下将
System Bus Extender设为最前面的组
驱动开发者 呵呵
gA6ri3l
驱动牛犊
驱动牛犊
  • 注册日期2007-04-04
  • 最后登录2007-07-03
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-01 13:23
Re:请教,我写了个boot-driver,但是启动的还是迟了点,请教有什么办法让启动更快
我想楼上的那样做了
但是还是比较晚
我看了看注册表项:
其中它应用程序注册的驱动有:
DisplayName:
EnabledRandomizationSubsystems:
ErrorControl:
ImagePath:
Start:
Type:

其中有一个不常见的~~~EnabledRandomizationSubsystems~~不知道这个是怎么来的?请教高人?
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
地板#
发布于:2007-06-01 14:41
将System Bus Extender设为该组后并将该组设为List里最先的那组,最后tag=0
应该就是最早的了
驱动开发者 呵呵
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-04 12:31
直接用Boot Bus Extender不好么?或者你就直接自己创建一个新的group加在最前面。

将System Bus Extender放在Boot Bus Extender之前,有些机器就启动不了了。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部