Como posso iniciar um programa antes do Windows?
Acredito que você esteja fazendo a pergunta errada (nesse caso, consulte o menu Iniciar> Inicialização ou msconfig).
No entanto, apenas no caso de você realmente dizer o que pediu:
A que tipo de 'programa' você se refere?
Você está se referindo a um sistema operacional diferente?
Veja o GRUB / GRUB2 / qualquer outro carregador de inicialização
Você está se referindo a um aplicativo DOS (ou seja, algum tipo de inventário antigo / gerente de clientes)?
Você está usando o win9x? Essa é a única situação em que um aplicativo DOS faria sentido no que diz respeito ao 'carregamento antes do Windows'.
Se você não estiver usando o win9x, provavelmente desejará fazer uma inicialização múltipla.
Você está se referindo a um aplicativo do Windows? (como no aplicativo gráfico de espaço do usuário?)
A resposta simples é Não. (Você pode inicializar junto com o Windows, mas não antes.)
Você está se referindo à inicialização automática de um serviço / daemon / algo do Windows que fica em segundo plano?
Certo; basta configurá-lo para iniciar por padrão. ou seja, se já estiver definido como um serviço, vá no painel de controle> ferramentas administrativas> serviços.
Se ainda não estiver definido, você pode adicioná-lo .
Você está realmente se referindo a um 'programa' em execução antes do Windows (ou seja, Windows XP / Vista / 7)?
Você poderia dar um exemplo de algo que precisaria fazer isso?
Além de gerenciadores de inicialização, software de criptografia de disco ou talvez ambientes de recuperação (por exemplo, GRUB, gerenciador de inicialização do truecrypt ou qualquer um dos muitos tipos de software de recuperação).