Estou correndo no windows 8.
Ocasionalmente, quando eu retardo do sono, meu serviço recebe uma solicitação de parada por meio do SCM (chamada para SvcCtrlHandler com SERVICE_CONTROL_STOP ). Não consegui rastrear a origem dessa solicitação. Possivelmente ele pode ser enviado pelo próprio SO, em algum cenário?
Minhas duas principais suspeitas agora:
SERVICE_CONTROL_POWEREVENT do tipo PBT_APMRESUMEAUTOMATIC ) estiver demorando muito, o sistema operacional poderá interromper o serviço (os logs do sistema contêm registros referentes a esse serviço específico: 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 ) service did not shut down properly after receiving a preshutdown control