sc config [nome do serviço] depende =
Isso configurará dependências de serviço. Você também pode definir tempos de atraso para a inicialização. O comando tem documentação sobre todos esses switches.
Alguém conhece as especificidades de como o Windows lida com um grande número de serviços que são independentes uns dos outros?
Por exemplo, digamos que eu tenha cem serviços não triviais que precisam ser iniciados, mas não há hierarquia para eles. O Windows tentará iniciá-los todos de uma só vez ou haverá um afogamento interno para controlar quantos são iniciados ao mesmo tempo? Existe uma maneira de determinar qual é o limite de aceleração ou é dinâmico com base na carga do sistema?
sc config [nome do serviço] depende =
Isso configurará dependências de serviço. Você também pode definir tempos de atraso para a inicialização. O comando tem documentação sobre todos esses switches.