Para os programas há o Start-Q, ele não está mais disponível no site dos desenvolvedores mas eu o encontrei aqui onde ele pode ser baixado, use o link espelhado na página.
Basicamente, você define diferentes tempos de atraso para cada item de inicialização, dessa forma você pode controlar a ordem em que eles são carregados.