Windows 服务启动的超时值是多少



为了调试我公司编写的Windows服务,main函数以以下内容开头:

Sleep(3000); // three seconds

这应该允许我在服务启动时执行"附加到进程",但我似乎太慢了,所以我决定将此值修改为 30,000(三十秒(。

但是现在,在启动服务时,我收到以下错误消息:

Prompt>net start <Service_Application>
The service is not responding to the control function.

为了不陷入这种超时,我可以在那里放置的最大值是多少?

您可以通过访问HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl注册表项ServicesPipeTimeout来获取该值。

如果未设置此值,则其默认值设置为 30 s(请参阅 https://learn.microsoft.com/en-us/windows/win32/services/service-control-handler-function 以了解更多信息(。

相关内容

  • 没有找到相关文章

最新更新