Isso não é possível; se o ServiceA depende do ServiceB, um reinício do ServiceB é garantido para forçar um reinício no ServiceA. No entanto, dependências de serviço podem ser alteradas programaticamente; dê uma olhada no comando sc , especialmente na sc config depend=
part.
Outra opção viável seria definir seus serviços para o modo manual e, em seguida, usar um script de inicialização (ou uma tarefa agendada configurada para ser executada no momento da inicialização) para iniciá-los na ordem necessária; isso ainda garantiria a ordem de inicialização correta, mas sem exigir dependências explícitas.