PDA

Visualizza versione completa : [Windows XP] disconnessione continua (userinit)


Caron
01-09-2016, 14.20.34
Mi hanno chiesto di intervenire su un vecchio pc fisso con Windows XP X3 affetto da questo problema:
al login, una volta inserita la credenziale, si disconnetteva automaticamente e si ripresenta ancora la schermata di login.

In pratica: login/logout continuo e automatico, senza possibilità di andare oltre.

Questo lo faceva con qualsiasi modalità: provvisoria, etc.
L'ultima configurazione funzionante non ha sortito alcun effetto né il lancio di CHKDSK /R.

Ho letto sul web che questo problema è molto noto e a parte altre cause specifiche-virus, HD, errate manovre, etc. è dovuto a corruzioni o cancellazioni o altro di

userinit.exe
A cosa serve userinit si può scoprire leggendo qui
https://technet.microsoft.com/en-us/library/cc939862.aspx
che sta in c:\windows\system32

oppure alla relativa chiave nel registro che sta in
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WindowsNT \ CurrentVersion \ Winlogon

Ho risolto, partendo da questo post di Wintriks. Ho deciso di ri-aprire questo post per indicizzarlo meglio su Google con le key word corrette, perché c'è molto più materiale in lingua inglese che italiano su questo specifico problema.

http://forum.wintricks.it/showthread.php?t=143641

Posto che esiste la procedura più corposa ovvero avviare con il CD di installazione e lanciare la console di ripristino (tasto R) e in pratica sostituire l'intero registro corrotto con quello valido e di backup, come spiegato qui
http://www.hwupgrade.it/forum/archive/index.php/t-2025472.html
(naturalmente una volta che ci si è assicurati che userinit.exe esista, sia integro, nella versione giusta e al suo posto).

Io invece ho fatto molto più veloce (3 minuti) perché ho avviato con un live CD e ho fatto come descritto qui.
http://www.hwupgrade.it/forum/archive/index.php/t-1927601.html


Altri invece di far copiare direttamente come userinit fanno copiare come WSAUPDATER.EXE
come descritto qui

http://www.hwupgrade.it/forum/archive/index.php/t-1694456.html

Infine e da quello che mi hanno raccontato penso che sia stato questo il caso, succede anche quando dei pc con Windows XP sono stati utilizzati particolarmente male => continue installazioni e disinstallazioni non completate, mai eseguita alcuna pulizia, parecchie roba inutile installata (decine di barre di browser, tool di dowload, player, dimensione cache e file temporanei mostruosa, ammennicoli vari che personalizzano e appesantiscono lo user, etc.) insomma il sistema è uno stato di equilibrio precario. Qualcuno poi decide di eseguire una pulizia come si deve e, senza volerlo, al successivo avvio spunta il guaio.

Le parole chiavi per le ricerche sono:
Windows xp, login/logon loop, automatic logoff/logout, userinit issue e simili.

Infine, ma non ho approfondito, guai simili (non identici) ci sono quando il problema ce l'ha
winlogon.exe .

Ho anche capito che con le edizioni successive di Windows questo fenomeno è praticamente scomparso perché userinit.exe ha perso praticamente tutta la sua funzione che aveva prima.