如何改变WINDOWS服务的启动顺序(Win2000)

原创 2002年11月16日 00:11:00

    要改变Windows服务的启动顺序,只要修改Windows的注册表就可以了。任何Windows服务的注册信息可以在注册表的HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/<Service Name>/键下找到。下面就介绍几个与服务启动顺序相关的服务的值:

 

Group值:一个REG_SZ类型的值。它用来描述服务属于那一个服务组。如果服务没有这一项,那么它不属于任何一个服务组,系统则会默认的将其在所有的服务启动后加载。

Tag值:一个REG_DWORD类型的值。它用来描述服务的标识。每一个在服务组中的服务都会被分配一个唯一的标识。注册表通过对服务组的服务标识的排列来安排,同一服务组中的个服务的加载先后顺序。

 

       那么,如何改变服务的启动顺序,现在就被分为了两个步骤,一是:改变服务组的启动顺序。二是:改变服务组中各服务的启动顺序。先来介绍第一步:注册表的HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ServiceGroupOrder键的List值中保存了表示服务组启动顺序的信息。每一个服务组都是一个字符串,通过字符串在值中排列的先后位置表示服务组被加载的先后顺序。要想改变服务组的加载顺序,只要改变它们的位置就可以了。方法:用Regedit32.exe(不是,Regedit.exe,因为,在这里双击List值后,只能看到十六进制的数据,不便于修改。)打开该值,这是一个字符编辑环境,改变里面的组的先后顺序,然后确定改动。服务组的启动顺序就搞定了。第二步:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/GroupOrderList键下有各服务组中各服务启动顺序的信息。每个服务组信息都被保存为了一个REG_BINARY类型的值,如:Pointer Port 服务组的值为030000000200000001000000030000000。下面为了方便观察,我们把它处理为03000000 02000000 01000000 030000000 它表示Pointer Port 服务组有三个服务,TAG值为2的服务先加载,然后是TAG值为1的服务,最后是TAG值为3的服务加载(信息解读的顺序是从左到右)。要改变服务在组中的加载顺序,只要编辑这个二进制串就可以了。

另外,我们还可以通过ChangeServiceConfig API或者sc.exe程序(Windows 2000 Resource Kit包中的工具)来改变服务的加载顺序。这里就不一一细说了。

如何改变Windows服务的启动顺序

要改变Windows服务的启动顺序,只要修改Windows的注册表就可 以了。任何Windows服务的注册信息可以在注册表的HKEY_LOCAL_MACHINE\ SYSTEM\CurrentCon...
  • MecrtLi
  • MecrtLi
  • 2013年08月21日 09:04
  • 553

改变Windows服务的启动顺序

要改变Windows服务的启动顺序,只要修改Windows的注册表就可 以了。任何Windows服务的注册信息可以在注册表的HKEY_LOCAL_MACHINE\ SYSTEM\CurrentCon...
  • wzsy
  • wzsy
  • 2017年03月28日 17:06
  • 140

设置Linux 服务的开机启动顺序

我们知道,在Linux系统中,系统服务的启动脚本一般放在/etc/init.d目录下。不同的开机模式,则分别对应到/etc/rcx.d目录下。其实/etc/rcx.d上的文件,一般都是链接到/etc/...
  • yetyongjin
  • yetyongjin
  • 2012年03月07日 09:06
  • 8003

CentOS更改开机启动顺序

当我们安装多个操作系统时,希望自定义默认启动操作系统,如果安装完CentOS后,我们需要修改gurb,下面是修改gurb操作: 1,以root身份登入。 2,检查grub.conf(gru...
  • CareChere
  • CareChere
  • 2016年11月13日 09:58
  • 1128

修改VMWare虚拟机的启动顺序

Ubuntu安装在了VMWare 6.0的虚拟你中,因为系统出现问题所以不得不从光盘启动,但是发现修改虚拟机的启动设备是一件技术活,虽然原则上很容易理解:在虚拟机启动时,按F2进入虚拟机的BIOS中设...
  • MagicAlbert
  • MagicAlbert
  • 2011年05月20日 18:07
  • 9230

Oracle服务启动顺序导致ORA-12514

在window 上装了oracle11g,按照常规步骤安装完成后一切OK,如下图所示 C:\Users\Administrator>sqlplus /nolog SQL*Plus: Re...
  • goodmoringking
  • goodmoringking
  • 2017年07月12日 17:28
  • 667

解决WIN7无法访问WIN2000的共享

症状:在WIN7下的网络里面找到局域网下的WIN2000计算机,连接之后提示:用户名和密码不正确,但用户名和密码是对的。解决方法:WIN7和win2000设置相同的策略 具体操作方法:在WIN7计算机...
  • CNHDJ
  • CNHDJ
  • 2011年04月19日 11:15
  • 4773

怎样设定windows服务的启动顺序

windows服务的启动顺序是可以自己设定的,这个功能比较适合专业人士,下面我们就来看看专业人士是怎样设定这个启动顺序的。 打开电脑以后,依次执行:开始--运行。或者可以直接按下win+r,打开运行...
  • baidu_18607183
  • baidu_18607183
  • 2016年06月14日 16:00
  • 165

为WIN2000系统添加远程桌面

   默认状态下,Windows 2000及其之前的系统并没有安装远程桌面,要想在这些系统中使用远程桌面,需要自己手工添加。  在Windows XP系统安装光盘的“SUPPORT/TOOLS”目录中...
  • ycagri
  • ycagri
  • 2006年12月31日 08:58
  • 7417

利用Windows2000实现远程控制

在校园网络建设和维护过程中,Windows 2000 Server的终端服务功能不仅为需要进行硬件升级才能在本地完全运行Windows 2000操作系统的计算机提供了一种虚拟的Windows 2000...
  • black_ben
  • black_ben
  • 2006年04月03日 23:00
  • 1375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何改变WINDOWS服务的启动顺序(Win2000)
举报原因:
原因补充:

(最多只允许输入30个字)