Seguramente falta el archivo userinit.exe o se ha modificado incorrectamente la entrada correspondiente en el registro:
Código:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"UserInit"="C:\WINDOWS\system32\userinit.exe,"
Primero comprobar si existe el archivo C:\Windows\system32\userinit.exe o restaurarlo desde una copia existente en windows o en el CD original sino tocará editar el registro.
Puedes probar si puedes acceder como administrador en modo seguro, en caso contrario desde la consola de recuperación de windows o desde un boot cd que te permita editar el registro.