如何修改 Windows 7 服务组

Dio*_*ogo 5 boot windows-7 services

你如何修改windows服务加载组?Windows 使用一些默认组以特定顺序加载。

以下是一些组的示例:

  • 即插即用
  • COM 基础设施
  • 事件记录日志
  • 音频组
  • UIGroup 等.....

我希望找到此列表顺序并尝试更改此列表中的某些特定服务,看看 Windows 启动时间会发生什么。

Bac*_*its 6

我不建议修改服务的 LoadOrderGroup,但可以sc.exe从命令行完成。

C:\>sc config /?
DESCRIPTION:
        Modifies a service entry in the registry and Service Database.
USAGE:
        sc <server> config [service name] <option1> <option2>...

OPTIONS:
NOTE: The option name includes the equal sign.
      A space is required between the equal sign and the value.
 type= <own|share|interact|kernel|filesys|rec|adapt>
 start= <boot|system|auto|demand|disabled|delayed-auto>
 error= <normal|severe|critical|ignore>
 binPath= <BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <Dependencies(separated by / (forward slash))>
 obj= <AccountName|ObjectName>
 DisplayName= <display name>
 password= <password>
Run Code Online (Sandbox Code Playgroud)

您感兴趣的部分是group= <loadordergroup>. 表示有效的 LoadOrderGroups 列表位于名为 in 的值ServiceGroupOrderHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control,但我发现在 Windows 7 中没有这样的值。有一个带值的 。数据显然是一个组列表,按组加载的顺序排列。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrderListList

再一次,除非您确定自己知道自己在做什么,否则我不会触及任何这些配置设置。我不知道你可能会导致什么问题。

此外,注意,sc.exe非常有关语法挑剔。
sc config messenger DisplayName= Messenger作品。
sc config messenger DisplayName=Messenger不管用。
sc config messenger DisplayName = Messenger不管用。