A maneira mais fácil de adiar a inicialização de serviços no Vista é acessar Ferramentas de administração / Serviços, clicar duas vezes no serviço e, na caixa de diálogo de propriedades, alterar seu tipo de inicialização para "Automático". (Início atrasado) ", depois OK.
Se isso não for flexibilidade suficiente, você pode usar Delayer de inicialização :
Startup Delayer allows you to setup how many seconds after Windows has started, to load each program.
No entanto, devo observar que, pessoalmente, não recomendo mexer demais com o seu pedido de inicialização.