Windows non si avvia dopo la rimozione di user32.dll da parte di AVG

10 11 2008

Dando uno sguardo alle keyword con le quali il mio blog viene raggiunto, mi accorgo che in parecchi sono rimasti vittime di un ‘falso positivo’ dell’antivirus AVG che, dopo un aggiornamento rilasciato nella notte tra sabato e domenica, riconosceva il file User32.dll (su sistemi non aggiornati all’ultimissimo ‘patch level’) come infetto da un trojan e lo rimuoveva senza troppi scrupoli.

La mancanza di tale file, indispensabile a windows, non permetteva successivamente di avviare il PC.

La soluzione è semplice, e la trovo su SpippolAzione:

[...] potete ripristinare il file avviando con il cd di installazione di Windows XP, o quello di Vista ed avviare la console di ripristino, oppure potte usare una distribuzione linux sufficente recente da riuscire a scrivere sui dischi NTFS, una Ubuntu 8.04 o 8.10 o simili andranno benissimo.

Una volta avviata la console di ripristino o la distribuzione linux troverete una copia del file cancellato perfettamente utilizzabile in c:\windows\system32\DLLcache, dovete solo rimetterla in c:\windows\system32 e riavviare.

Talvolta (a me è capitato), dopo aver ripristinato il file è possibile trovarsi nuovamente impossibilitati ad avviare il sistema, questa volta con l’errore

“Si è verificato un problema e Windows è stato arrestato per impedire danni al computer. Informazioni tecniche: STOP: c0000135 {Impossibile individuare un componente} Impossibile avviare l’applicazione specificata. Winsrv non è stato trovato. Una nuova installazione dell’applicazione potrebbe risolvere il problema.”

E anche questa volta la soluzione è stata prontamente pubblicata su SpippolAzione:

Questo e’ dovuto al fatto che, non si capisce per quale motivo, il file preso dalla DLLcache non gli andava bene.

Questo c000015 è un vecchio errore che usciva fuori quando si installava il service pack 2 di XP quando nel computer era presente un ben preciso malware, ma non è il nostro caso.

Ho risolto con il solito sistema, rimettendo a posto user32.dll, ma non quella presente nella DLLcache ma quello che ho trovato nella cartella C:\WINDOWS\$NtUninstallKB925902$

ATTENZIONE: potrebbe non andare bene per tutti, dipende dai livelli di service pack e aggiornamenti che avete nel pc, comunque se da prompt dos vi spostate in c:\windows e fate un

dir usr32.dll /s

vedrete dove trovare le varie copie di user32.dll, quindi provate a copiarli uno per uno in c:\windows\system32 e riavviare.



Azioni

Informazione

25 risposte

10 11 2008
User32.dll, risolvere il problema successivo all’ultimo aggiornamento di Windows XP « Andy’s Blog

[...] Windows non si avvia dopo la rimozione di user32.dll da parte di AVG [...]

10 11 2008
marco

io ho lo stesso problema riguardo al file user32.dll rimosso da avg, però provando a inserire il cd di windows xp all avvio, nei boot rileva tutti i dischi ottici come vuoti… cosa devo fare?

11 11 2008
Max

Confermo il problema: AVG ha riconosciuto c:\windows\system32\user32.dll come PSW.BANKER4.APSA . Boot con Ubuntu e copia di system32\DLLCache\user32.dll in system32 ha messo a posto.
Grazie! :)

11 11 2008
Luca

Avevo dei biglietti aerei su outlook e mi stavo già disperando… grazie mille!!!

11 11 2008
ebo

Io ho risolto così. Avevo due notebook entrambi bloccati, incapaci di partire anche in modalità provvisoria. I dischi di riavvio di Windows non mi facevano accedere ai file da ripristinare, per mancanza o di password o di permessi per accedere ai file.
Ho preso il mio CD con Ubuntu 8.04 (io ho masterizzato l’immagine ISO scaricata dalla rete, ma per procurarselo è sufficiente entrare in edicola e comprare una rivista Linux con CD o DVD allegato)
Ho fatto avviare il PC con il CD di Ubuntu (all’avvio bisogna premere il tasto: F2, F12, Esc, Del o quant’altro per fare il boot dal CD)
Alla comparsa del menu bisogna ovviamente scegliere la prima voce: “prova Ubuntu senza modificare ecc.” In questo modo si fa partire la versione LIVE di Ubuntu, senza installarlo. Quando ha smesso di caricare il sistema operativo (ci vuole un po’) bisogna collegarsi alla rete, nel mio caso mi sono collegato con il cavo Ethernet perché Ubuntu non riconosceva la rete senza fili. Se riconosce la rete senza fili, dovrete inserire la password di rete. Se avete un modem USB, forse non riuscirete a collegarvi. Una volta collegati bisogna cliccare sull’icona di Mozilla, e all’avvio entrare nel sito della grisoft (http://www.grisoft.it/). Si vede subito la notizia: “user32.dll è rilevato come psw.banker4.apsa – Windows XP non si avvia”. Seguite il link “ulteriori informazioni” e andate alla seconda pagina dove dice:
“Se non è possibile recuperare con successo i file nemmeno dal CD di Windows potete utilizzare i file disponibili per il download:

File per Windows XP SP2
File per Windows XP SP3

Se cliccate su uno dei due link (per me, era il primo, windows XP SP2) automaticamente vengono scaricati sul desktop i 2 file mancanti (user32.dll e l’altro). Ora avete i file (l’icona è un piccolo rombo blu) e dovete copiarli nella directory c:\windows\system32 del disco c: Per copiarli potete usare il tasto destro del mouse scegliendo “copy” e successivamente “paste” (incolla) quando sarete nella directory giusta. Per arrivarci fate così: cliccate in alto su “places”. Comparirà l’icona di un HD che corrisponde al vostro disco c: (la riconoscete dall’indicazione dei GB) Se ci sono più icone riferite a diversi HD, cliccate su uno per volta e cercate quello che ha la directory Windows. Cliccate sulla directory Windows fino a far comparire la subdirectory System32. Cliccateci sopra: comparirà una serie di file. A questo punto col tasto destro del mouse fate “paste” e il file verrà copiato al punto giusto. L’operazione potrebbe essere necessaria solo per il primo (user32.dll) o per entrambi i file. Per riavviare cliccate sull’icona in alto a destra con il simbolo dell’interuttore rosso e scegliete riavvia. Il CD verrà espulso da solo e il PC ripartirà con Windows.
In bocca al lupo

11 11 2008
Er Picchio

Grazie 1000

11 11 2008
Riccardo

Cercando di copiare user32.dll con Ubuntu ho come risposta ‘non sei autorizzato a scrivere in questa directory”

11 11 2008
lisa

questo vuol dire che se uso il cd con i file .iso non devo utilizzare i cd di installazione di windows ne’ formattare tutto il contenuto del pc? vi prego ditemi che e’ cosi’…

11 11 2008
LAura

Grazie!!!!!!!!!!!!!!!!!!!!!!!!!!!! Mi hai salvato! Però avrei bisogno di un aiuto in più…. prima di leggere il tuo post ho tentato il ripristino da cd di windows….ho solo fatto l’errore di lasciarlo incustodito… eil vigliacco invece di ripristinare il vecchio windows, con molta eleganza ne ha installato una seconda copia sul secondo HD. Ora ho ripristinato quello vecchio con tutte le sue brave applicazioni, ma mi trovo quello nuovo ad occupare un sacco di spazio sul secondo HD: come faccio ad eliminarlo?

12 11 2008
Akuma

Questa te la devo proprio dire:
Ho un centro di assistenza tecnica… e diciamo che la media dei pc in assistenza
si aggira su uno/due pc al giorno.
Lunedi, due giorni fa, sono entrate 15 persone.
Tutti con la stessa motivazione: “Windows si riavvia da solo durante il boot.”
Indovina grazie a chi sono riuscito a “riparare” 15 pc in meno di due ore? :)

GRAZIE!

12 11 2008
Paolone

Ragazzi…io invece son ancora messo malissimo…
ho provato tutto, ho usato anke le istruzioni di avg per il ripristino di xp..ma non appena clicco R, mi dice che non trova alcun unità rigida o disco fisso disponibile…non so più che pesci pigliare, vi prego datemi un consiglio.
Grazie

12 11 2008
SaRa

Anche io non sono ancora riuscita a risolvere il problema e sono nella disperazione più assoluta
Ho provato tutto ma niente funziona e ho dati molto importanti su quel maledetto hd
Ho provato con il disco di Windows, ho provato ad entrare nella console di ripristino (è come se non mi leggesse nulla, mi compare l’unità c: provo a entrare in windows e mi da un errore di enumerazione dir) ho provato con ubuntu live e non riesco proprio a vedere i file. Ho provato a comprare un nuovo hd, ho installato il sistema operativo nella speranza di vedere i dati dell’altro hd ma mi dice accesso negato
Ho provato anche con utility di recupero file ma non ne posso più
Illuminatemi vi prego

12 11 2008
SaRa

Anzi non mi dice accesso negato daWindows su altro hd ma mi chiede di formattare.

12 11 2008
andrea

anche io non riesco a risolvere il problema: dalla console di ripristino cerco di copiare il file user32.dll nella cartella system32 ma ottengo un bell’ “ACCESSO NEGATO” in tutta risposta. e il pc non parte ustregheta!

12 11 2008
Paolone

beati voi, almeno succede qualcosa…la mia console di ripristino si pianta dicendo che non ho dei dischi fissi collegati o alimentati..

12 11 2008
Umberto

una volta che c’e’ da fare il copy non mi legge il comando e mi da sempre accesso negato.

sbaglio nello scrivere?

12 11 2008
Andrew

AVG.
Trusted by 80 milion users.
Dopo oggi un po meno credo!
Grazie

12 11 2008
Paolone

STASERA PROVO ANKE CON UBUNTU..
UNA COSA è CERTA, SE RIESCO A SALVARE IL PC: AVG E XP FANNO UN VOLO..

12 11 2008
Andrea5335

Ho il pc che che si riavvia in continuazione, come segnalato, ma non ho AVG, bensì McAfee. Sapete di altri casi che possano far pensare che il problema possa essere lo stesso?

13 11 2008
andrea

ho un problema come il vostro: user32.dll non trovato. Purtroppo non lo trovo in nessuna cartella del pc dannegiato

18 11 2008
ezio

non mi funziona il pc non si avvia window neache con il disco di ripristino cona devo fare

18 11 2008
Sim®

Grazie a te sono riuscito a trovare il motivo per cui il mio pc questa estate e per cui quelli che me lo hanno riparato mi hanno fatto pagare 120 euro dicendomi che era stata la corrente che saltano lo aveva in qualche modo fatto saltare!
dimmi se questo è possibile!
il virus che avevo io era Trojan Horses ( scaricato per sbaglio, tentando per sbaglio di scaricare Chat Engine 5.4 ( da lime wireke nn uso più)).
grazie ancora!
adesso portò risolvere un grande problema ke è capitato a un mio amico senza fargli pagare 120 euro!
Sim® ☺

22 11 2008
Bycyb75

Il mio problema sta in notebook di quelli compatti piccoli 7″ senza cd o dvd tutto esterno.
Avg ha cancellato sto file come posso ripristinarlo non avendo supporti esterni ma solo chiavette o un altro pc ?
Cerco di spiegarmi meglio, posso entare nel notebook senza per forza andare a comperarmi un dvd esterno per mettere il suo cd di ripristino usando la chiavetta usb oppure la rete ?
Grazie mille per le info

22 11 2008
Fabio

Anche il pc di mio fratello aveva questo errore e copiando il file dalla dllcache continuava a darmi l’errore che non trovava il componente winsrv anche se avevo copiato quel file.

Ho risolto copiando il file user32.dll dalla cartella $NtUninstallKB925902$.

Per sicurezza ho anche copiato il file gdi32.dll sempre dalla stessa cartella.

Adesso si avvia di nuovo normalmente!

5 12 2008
ezio

il mio pc non parte nanche con la console di riopristino
che fare?

Lascia un commento