Windows 服务的启动和停止超时是多少?

问题描述 投票:0回答:2

我正在寻找定义 Windows 服务的 StartStop 默认超时的文档。我知道一个“类似的问题”,但它只涵盖了如何延长启动超时 - 而不是实际值。此外,这个问题询问停止超时,但答案没有任何文档支持,并且似乎集中在 Windows 提供的服务在操作系统关闭时停止的超时上。

这个服务器故障问题

这个 Microsoft 知识库文章可以得出,启动超时很可能是 30 秒,但令我惊讶的是我找不到任何记录确切值的内容。此外,没有提到停止超时。 我已经寻找这个有一段时间了,但没有任何运气。

非常感谢参考官方文档。

windows-services windows-server
2个回答
0
投票

等待 ImperoServiceStarter 服务的事务响应时超时(30000 毫秒)。

那来自服务停止,但启动错误是相同的。我相信所有服务操作都使用相同的值,但同样,我找不到任何文档来证明这一点。


0
投票
服务入口点

状态

如果服务类型为SERVICE_WIN32_SHARE_PROCESS,并且程序中所有服务都有共同的初始化,则可以在调用StartServiceCtrlDispatcher之前在主线程中进行初始化,
只要时间小于30秒。

否则,必须创建另一个线程进行公共初始化,而主线程调用StartServiceCtrlDispatcher。服务启动后,您仍然应该执行任何特定于服务的初始化。

另外,在我的 Windows 11 上,如果服务启动速度不够快,我会看到这样的 Windows 日志:

等待
服务连接时超时(

30000 毫秒)。

© www.soinside.com 2019 - 2024. All rights reserved.