Você provavelmente tem um arquivo chamado Program na raiz de um dos seus discos; por exemplo, C:\Program.
Você também tem uma entrada de inicialização com aspas ausentes, apontando para C:\Program Files\Random App onde deveria estar "C:\Program Files\Random App". Tal entrada sem citações pode ser analisada de duas maneiras diferentes - nesta ordem :
- Caminho "
C:\Program ", dois argumentos" Files\Random "e" App ";
- Caminho "
C:\Program Files\Random App ", zero argumentos.
Este é um erro dos desenvolvedores do programa, mas geralmente passa despercebido devido às verificações de existência de arquivos feitas pelo Windows - ele só vai para a segunda opção na maioria das vezes. No entanto, quando " C:\Program " faz exista, a primeira opção também se torna válida e o Windows tenta abrir o arquivo.
Windows XP usado para avisar o usuário sobre a existência de tais arquivos no momento do logon. Eu não testei se o Windows 7 exibe um, no entanto.

Quanto à forma como o arquivo foi criado em primeiro lugar - a causa pode ser semelhante; mesmo programas relativamente recentes (e, bem, usuários) às vezes têm a idéia dos anos 70 de que os nomes dos arquivos não terão espaços ...
MSConfigpara uma lista de aplicativos / arquivos que são carregados durante a inicialização?