我熟悉 Windows 10 的 services.msc。我可以单击停止按钮,然后我可以点击开始按钮,但我想分而治之,找出哪个服务在重启期间导致问题和锁定,所以我想停止其中一半,但仅在重新启动后重新启动已停止的集合。
是否有一个启动参数(用于启动参数框)说“是,重新启动服务,但在下次重新启动后才启动”,然后单击其开始按钮,以便在重启过程中和重启过程中它保持停止状态?
通常点击开始按钮启动其服务现在— 我想将重启延迟至重启之后。
答案1
最简单的方法可能是创建批处理脚本到停止然后每项服务禁用另一个做相反的事情。当你浏览列表时(你建议的二分搜索,即确定哪个一半糟糕的服务在哪,那么哪个季度...是高效的),注释掉(分号或 REM)你想要的,脚本也将作为搜索的记录。
要停止并禁用服务:
sc stop "service name"
sc config "service name" start=disabled
要启用(重置启动类型)并启动服务:
sc config "service name" start={demand OR auto OR delayed-auto}
sc start "service name"
注意:
- 在尝试此操作之前请先制作一个磁盘映像。
- 一些 Windows 服务必不可少的. 停止或禁用其中任何一个都可能使您的机器无法启动,解决这个问题可能很困难,因此磁盘映像。虽然 Services msc 中的描述可能有用,但非常小心禁用服务。请参阅Black Viper 服务列表了解更多信息。
- 在创建脚本之前,不要使用 Windows 注册表或服务 msc 中显示的当前启动类型。除非有特殊原因,否则之后请使用相同的启动类型。当然,使用一例如,开始=需求。