如何修改 Windows 服务加载组?Windows 使用一些默认组按特定顺序加载。
以下是一些群组的示例:
- 即插即用
- COM 基础结构
- 事件日志
- 音频组
- UIGroup 和其他.....
我希望找到此列表顺序并尝试更改此列表上的某些特定服务,看看 Windows 启动时间会发生什么。
答案1
我不建议修改服务的 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>
您感兴趣的部分是group= <loadordergroup>
。 这说有效 LoadOrderGroups 列表位于名为 的值中ServiceGroupOrder
,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
但我发现在 Windows 7 中没有这样的值。有一个钥匙 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder
值为List
。 的数据List
显然是组的列表,按照组的加载顺序排列。
再次强调,我不会触碰任何这些配置设置,除非你确定自己知道自己在做什么。我不知道你可能会引发什么问题。
sc.exe
另外,请注意极其对语法很挑剔。
sc config messenger DisplayName= Messenger
可以。
sc config messenger DisplayName=Messenger
不行。
sc config messenger DisplayName = Messenger
不行。
答案2
按住 Windows 徽标键并按“r”。输入“mscofig”(不带引号)并按回车键。单击服务选项卡。不过,请小心此处的更改,并确保在执行任何操作之前创建还原点。
还有“services.msc”,但除非您完全清楚自己在做什么,否则一般不建议去弄乱它。