Windows从睡眠状态恢复时是否会停止服务?

时间:2015-12-16 10:04:23

标签: c++ windows winapi service sleep

我在Windows 8上运行。 偶尔,当我从睡眠状态恢复时,我的服务通过 SCM (使用SvcCtrlHandler呼叫SERVICE_CONTROL_STOP)获取停止请求。我无法追踪此请求的来源。在某些情况下,它可能是由操作系统本身发送的吗?

我现在的两个主要怀疑是:

  1. 如果恢复事件(类型SERVICE_CONTROL_POWEREVENT的{​​{1}})花费的时间太长,操作系统可能会停止服务(系统日志包含引用此特定服务的日志:PBT_APMRESUMEAUTOMATIC)< / LI>
  2. 操作系统会停止服务,因为它已被标记为有问题的服务(系统日志包含引用此特定服务的日志: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

0 个答案:

没有答案