Usando a mensagem do companheiro anterior:
Apesar de nunca conseguir iniciar sessão, o meu problema não era bem igual... o ficheiro "userinit.exe" não existia na minha máquina. Sei que não existia poruqe tinha feito os passos do amigo anteriores e cheguei à conclusão que estava tudo correcto... lembrei-me então de ir ver se o ficheiro "userinit.exe" existia ou não (através dos comandos Dos) e cheguei à conclusão que não existiam....
000. Arranjar noutro computador esse mesmo ficheiro (c:\Windows\system32\userinit.exe) e copiá-lo para um Cd (no meu caso, pois no portátil não tenho leitor de disquetes)
1. Iniciar a maquina com um CD de restauro do WinXP;
2. Entrar na consola de recuperação e aceda ao disco local através da prompt de MS-DOS que lhe aparece (as credenciais pedidas são as de login normal da maquina);
3. Aceder à pasta c:\windows\system32 e executar os seguintes comandos:
3.1 copy logon.scr logon.tmp
3.2 copy cmd.exe logon.scr (reescrevendo o existente)
4. Reiniciar a maquina em modo normal e deixar esta repouso durante 15 minutos, tempo em que o screensaver entre em funcionamento abrindo assim a linha de comandos no computador;
5. Copie então do cd ou da disquete o ficheiro para o disco. (ex: copy userinit.exe c:\Windows\system32)
6. Reiniciar a maquina (e já deve estar tudo bem...)
6. Através da prompt de MS-DOS:
6.1 cd\windows\system32
6.2 copy logon.scr logon.tmp (reescrevendo o existente)
Espero ter ajudado... Comigo resultou...
Abraços
LML