Metodo3
Sostituzione file:
Accedi la console di ripristino di Windows XP e digita
cd ServicePackFiles\i386
dir userinit.exe
verrเ segnalata l'eventuale presenza del file userinit.exe, in caso contrario provare in quest'altra
cd c:\windows\system32\dllcache
dir userinit.exe
una volta trovato per rimpiazzare l'eventuale file corrotto digita
copy percorso_copia C:\WINDOWS\system32\userinit.exe
se non dovessi trovare copie del file puoi estrarlo dal cd di windows con service pack uguale a quello installato nel disco
expand d:\i386\userinit.ex_ c:\windows\system32 /Y
altrimenti puoi mettere il file su un floppy e copiarlo con questo comando
copy a:\userinit.exe C:\WINDOWS\system32\userinit.exe
al termine rimonta il disco e prova ad avviare
in caso non parta ancora seguire sotto per la riparazione del registro
Riparazione registro
Accedi la console di ripristino di Windows XP e digita questa righe
cd system32\config
md bak
copy software bak\software
copy c:\windows\repair\software /y
il pc dovrebbe riavviarsi come se fosse stato appena installato
- Start → Esegui → Regedit (invio)
- Click sx su HKEY_LOCAL_MACHINE → Selezionare File in alto → Carica Hive....
- Seleziona il file "software" da riparare, quello nella cartella c:\windows\system32\config\bak\
- alla nuova finestra che si apre scrivi "rip" e dare OK
- Ora sotto HKEY_LOCAL_MACHINE ci sarเ una nuova cartella chiamata "rip"
- Esplorala fino alla stringa Microsoft\WindowsNT\CurrentVersion\Winlogon
- Nel riquadro di destra cerca sotto la colonna Nome la voce "Userinit" e verifica che sotto la colonna dati ci sia esattamente (compreso di virgola)
C:\WINDOWS\system32\userinit.exe, - Se cosi non fosse editala con attenzione anche alle maiuscole
- Una volta modificata un click sulla cartella rip → poi in alto File → Scarica Hive... per salvare le modifiche
- Ora la cartella rip sparisce
- Per verifica ricarica di nuovo il file software come prima e verifica che la modifica sia stata effettuata
- scaricare di nuovo → esci da regedit
poi riaccedi alla console e rimetti il file sistemato al suo posto originale
cd system32\config
copy bak\software /y