更改windows服务的开始顺序
系统 CurrentControlSet 服务 键下找到它。以下是一些,是服务的启动顺序相关的服务的价值:
集团价值:价值一reg_sz型。它是用来描述服务属于服务组。如果服务没有这一项,那么它不属于任何服务组和系统会加载默认后,所有的服务都是开始。
标签值:值一reg_dword型。它是用来描述服务的身份。在服务组中的每个服务分配一个独特的身份,服务在同一个服务组的加载顺序是通过服务组的服务标识的排列。
然后,如何更改服务的顺序现在分为两个步骤:一个是更改服务组的顺序开始,二是更改服务组中的服务顺序。
让我们开始的第一步:hkey_local_machine 系统 CurrentControlSet 控制 servicegrouporder键的列表值保留指示服务组的启动顺序的信息。每个服务组是一个字符串,代表,通过设置在字符串值的顺序加载服务组命令。如果你想改变服务组的加载顺序,只是改变他们的位置。方法:用regedit32.exe(不,REGEDIT.EXE,因为,双击列表在这里,你只能看到十六的十进制数据,不便于修改。)开放的价值,这是一个字符的编辑环境,改变在组内的顺序,然后确定变化的服务启动顺序。e组完成。
第二步:的hkey_local_machine 系统 CurrentControlSet 控制 grouporderlist关键在每个服务组的服务启动顺序的信息。每个服务组的信息保存为一个值的一个reg_binary型,如:指针的港口服务组的值是030000000200000001000000030000000。下面以方便观察,我们把它0300000002000000 01000000030000000指针港口服务集团表示,它有三个服务,标签2服务第一次加载,然后1标签服务的价值,并最终标签值是3(信息服务加载顺序的解释是从左到右)。改变组中的服务加载顺序,只是编辑二进制字符串。
此外,我们可以改变服务的加载顺序通过changeserviceconfig API或sc.exe程序(在Windows 2000资源工具包包工具)。这里就不细说了。