Como eu faço um serviço dependente de outro no Windows 7?

6

Se eu visualizar as propriedades de um serviço, posso ver a guia "Dependências", mas não posso atribuir outros serviços a essa guia.

Eu tenho dois serviços que iniciam na inicialização, um servidor e um banco de dados. O servidor depende do banco de dados - se o banco de dados não foi iniciado, o servidor não funciona. (No entanto, ele realmente falha como um serviço, por isso não posso usar a guia Recuperação.)

Como faço o segundo serviço dependente do primeiro serviço, para que eles sempre sejam iniciados na ordem correta?

    
por Peter Boughton 06.04.2011 / 18:05

2 respostas

12

Em um prompt de comando executado com credenciais de administrador:

sc config <server_service_name> depend= <database_service_name>

Leia mais nesta documentação sc.exe .

    
por 06.04.2011 / 18:43
2

Seguir as etapas aqui funcionou perfeitamente para mim: > Longa história curta:
regedit.exe, HKLM / System / CurrentControlSet / Services / (seu serviço)
Adicionar uma chave de vários valores chamada DependOnService
Adicione o nome do serviço de dependência

    
por 06.04.2011 / 18:34