![Windows 重启后自动服务不会自动启动](https://linux22.com/image/1480521/Windows%20%E9%87%8D%E5%90%AF%E5%90%8E%E8%87%AA%E5%8A%A8%E6%9C%8D%E5%8A%A1%E4%B8%8D%E4%BC%9A%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8.png)
我拥有 Windows 10 1511 版及所有更新。
我重新启动系统后,一些启动类型为自动的服务不会自动启动。
但是我可以手动启动它们,之后一切都正常。但如果我重新启动系统,问题又会出现。
如果我手动启动服务,并且在关机后,再次打开 PC 时一切正常。因此服务会自动启动。只有当我重新启动 Windows 时才会出现问题。重新启动后,这些服务不会自动启动。
此问题仅出现在与应用程序相关的一些服务上(不是系统服务)。这些服务不依赖于任何其他服务。
我能做些什么?
答案1
目前唯一可行的解决方案是将这些服务的启动类型从“自动”更改为“自动延迟”。我不知道这是否是最好的解决方案,但目前是唯一可行的解决方案。
答案2
我之前的回答并没有解决我们的问题。最后,我们通过将服务的超时时间设置为更高的值来解决这个问题。尝试以下解决方案:
转到“开始”>“运行”> 并输入 regedit
导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
选择控制文件夹后,右键单击右侧窗格并选择新的 DWORD 值
将新的 DWORD 命名为:ServicesPipeTimeout
右键单击 ServicesPipeTimeout,然后单击修改
单击“十进制”,键入“180000”,然后单击“确定”
重启计算机
原因:
Microsoft Windows 服务控制管理器控制所有已安装 Windows 服务的状态(即已启动、已停止、已暂停等)。默认情况下,服务控制管理器将等待 30,000 毫秒(30 秒)让服务响应。但是,某些配置、技术限制或性能问题可能会导致服务启动并向服务控制管理器报告准备就绪的时间超过 30 秒。
通过编辑或创建 ServicesPipeTimeout DWORD 值,可以覆盖服务控制管理器超时期限,从而为服务提供更多时间启动并向服务报告准备就绪状态。
参考案例:
报告服务器错误 1053:服务未及时响应启动或控制请求
祝你好运 这是修复的来源
答案3
您可以通过命令将启动从“自动触发”修改为“自动”:sc triggerinfo w32time delete
现在,服务可以在重启后自动启动