我在Windows 8上运行。
偶尔,当我从睡眠状态恢复时,我的服务通过 SCM (使用SvcCtrlHandler
呼叫SERVICE_CONTROL_STOP
)获取停止请求。我无法追踪此请求的来源。在某些情况下,它可能是由操作系统本身发送的吗?
我现在的两个主要怀疑是:
SERVICE_CONTROL_POWEREVENT
的{{1}})花费的时间太长,操作系统可能会停止服务(系统日志包含引用此特定服务的日志:PBT_APMRESUMEAUTOMATIC
)< / LI>
A timeout was reached (30000 milliseconds) while waiting for the [...] The service did not respond to the start or control request in a timely fashion