norsd
驱动牛犊
驱动牛犊
  • 注册日期2003-03-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1195回复:4

请问,如何让服务早一点启动?

楼主#
更多 发布于:2003-09-12 17:39
请问,RPC 服务一般派什么用处?
还有......
就是怎么样可以让自己编写的服务(普通服务,不是驱动服务)可以早一点运行?
我用的是xp,很有趣的,每次我启动我的机器,在输入密码登陆的时候,我必须慢一点登陆,以此让我的服务先运行,然后我再按回车开始登陆.....汗,一旦我快速登陆,或者取消密码直接登陆,我的服务就无法于系统前完成操作.....555555
我的意思是,希望在我的服务开始运作前,不希望系统已经快启动好了,这样我的服务就白费了〉。。。因为我的服务是修改内存的一段内容,然后系统调用我这段内存的内容......

谢谢~~~~
麻烦大家了~~

[编辑 -  9/13/03 by  norsd]

[编辑 -  9/13/03 by  norsd]
lckant
驱动牛犊
驱动牛犊
  • 注册日期2003-04-22
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-18 18:17
那么惨?
加个Group=Boot Bus Extender看看,还要在HKEY_LOCAL_MACHINE\\system\\CurrentControlSet\\Control\\GroupOrderList下把Boot Bus Extender值的Tag列表修改一下,列表中第一个值是该Group成员数,后面是加载顺序,把成员数加1,把自己的Tag放最后,再在自己的Service键下加一个Tag=“新的成员数”。
加完后观察系统启动的LOG,看自己在什么位置,如果不够前还可以按此方法继续移前--只要你的服务受得了!


[编辑 -  9/18/03 by  lckant]
norsd
驱动牛犊
驱动牛犊
  • 注册日期2003-03-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-18 16:42
楼上老大,已经是1.....
lckant
驱动牛犊
驱动牛犊
  • 注册日期2003-04-22
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-15 22:17
把你的服务的注册表项中的Start值改为1,可使你的服务在系统初始化时加载,早于登陆(用户初始化)。如果是驱动还可以用start=0,和内核一起加载,但此时大部分系统资源不能使用。到1时大部分系统资源已能使用,但Win32API应该还不能用,只能用本机API,这就是“早”的代价了!
norsd
驱动牛犊
驱动牛犊
  • 注册日期2003-03-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-13 06:32
55555,好像没有人理我的样子,~~~~~
大家知道一点点就请说出来吧,谢谢!
游客

返回顶部