如何在不重新启动服务器的情况下解析我的服务依赖关系?

如何在不重新启动服务器的情况下解析我的服务依赖关系?

我们设置了一个服务,将其他服务的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\servicename\DependOnService 设置为该服务。当我关闭该服务时,其所有依赖项都会自动关闭。

但是,在对这些内部服务进行一些内部更改后,它们不再依赖于一个服务。因此,我使用 regedit 将其从它们的 DependOnService 键中删除。问题是,在服务窗口中,它仍然坚持认为,如果我关闭一个服务,其他服务也会关闭,但我不想让它们比今天已经关闭的时间更长。我尝试关闭服务窗口并再次启动它,但无济于事。有没有办法让它重新读取 DependOnService 数据?

答案1

在提升的命令提示符下,输入(如果服务名称有空格,请用引号括起来):

sc config <service name> depend= /

答案2

不行,你必须重启。

相关内容