Temos alguns serviços do Windows escritos em .NET. Eles iniciam bem manualmente no mmc de serviços, mas, apesar de estarem definidos como Automático, nunca iniciam ao ligar (ou reiniciar) a máquina.
Atualização No log de eventos, em vez de ver "xyz iniciado", ao lado de todos os outros serviços iniciados, apenas vejo "O serviço xyz entrou no estado parado". e um erro separado que diz "Foi atingido um tempo limite (30000 milissegundos) enquanto aguardava uma resposta de transação do serviço slsvc.".
Se eu iniciá-los manualmente, recebo uma entrada normal no log de eventos conforme o esperado e tudo está bem - até o próximo patch do Windows Update que força uma reinicialização e todos os serviços são desativados novamente.
Alguma ideia? Eu tentei configurá-los para o início atrasado sem diferença aparente.
Respostas:
Existe uma correção para isso. Consulte: http://support.microsoft.com/kb/922918
O problema é que um serviço pode exigir LDAP ou outro acesso remoto e está sofrendo atrasos por causa disso. Isso pode acontecer especialmente quando o servidor está iniciando. Estendendo o atraso, você pode garantir que o serviço será iniciado.
Melhor seria, claro, solucionar os problemas de por que esse serviço leva tanto tempo para iniciar. Seu ambiente não está dimensionado? Você tem problemas de desempenho em um serviço que está sendo pesquisado pelo serviço que está atrasado para iniciar?
fonte
O que você quer dizer quando diz "temos alguns serviços do Windows"? Isso sugere que eles foram criados internamente por alguém da sua organização? Nesse caso, você está em uma posição melhor para depurá-los do que qualquer outra pessoa aqui - que dependências esses serviços têm nos componentes do Windows e seus programadores consideram testar a disponibilidade desses serviços e aguardar que eles fiquem online quando seus serviços iniciarem ?
Você já pensou em definir esses serviços como uma dependência do serviço de licenciamento de software (é isso que é slsvc )?
a partir de http://support.microsoft.com/kb/193888
fonte
Tente com isto:
onde w32Time é o nome do seu serviço
ou tente isso
https://support.microsoft.com/en-us/kb/922918
fonte