Проверь наличие файла
userinit.exe в ..windows\system32
А также наличие соостветсвующей записи в реестре:
Код:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Userinit"="C:\WINDOWS\system32\userinit.exe,"
Вернуть файл из Recovery Console при наличии установочного диска ХР можно командой:
Код:
expand X:\i386\userinit.ex_ C:\windows\system32\userinit.exe
где
Х: -- буква диска с дистрибутивом.
З.Ы. Если доступ к файлам есть (LiveCD и пр.), но ветки реестра подгрузить не получается, то попробуй на время бросить файл userinit.exe в папку c:\windows.