Log in

Ripristinare i file di sistema

di: Giorgio Borelli - del: 24 January 2010
Filed Under: Recovery, Windows

Come ripristinare i file di sistema mancanti o danneggiati di WindowsLe operazioni di recovery sono sempre molto delicate, ed in caso d'instabilità o blocco totale del sistema operativo è sempre meglio affidarsi al tool Ripristino Configurazione di Sistema, questo ovviamente fin ove possibile, possono presentarsi delle situazioni in cui sia necessario andare ad agire manualmente sui file di sistema per ripristinarli.

 

Nei sistemi Windows NT è presente il comando sfc scannow richiamabile da prompt, che consente di ripristinare i file di sistema mancanti o danneggiati.

Il comando System File Checker (sfc) analizzerà il vostro sistema alla ricerca di possibili file di sistema mancanti o danneggiati, magari a causa di un virus o di una installazione non andata a buon fine, permettendovi così di ripristinare Windows senza necessariamente ricorrere al classico formattone.

 

Per usare il comando sfc scannow bisogna avviare il prompt dei comandi con diritti di amministratore, è possibile fare questo in svariati modi, loggarsi sul computer come amministratore andare in start->esegui->cmd e premere invio, o portarsi nella cartella C:\Windows\system32\ e cliccare su cmd.exe col tasto destro e scegliere la voce "Esegui come Amministratore" o ancora selezionare cmd.exe e premere contemporaneamente i tasti Ctrl+Shift+Enter.

 

 

Una volta avviata la shell DOS del vostro Windows con diritti elevati, digitiamo al prompt il seguente comando:

 

sfc /scannow

 

e diamo Invio, a questo punto il sistema ci chiederà d'inserire il CD d'installazione di Windows, una volta inserito sfc scannow scansionerà tutti i file di sistema alla ricerca di quelli corrotti o mancanti (con tempi di scansione variabili) e li sostituirà con una nuova copia prelevandoli dal CD di Windows. Facciamo bene attenzione però, se il CD di Windows inserito non è corredato di tutti i service pack (SP) che noi abbiamo invece scaricato ed installato tramite Windows Update, il comando sfc scannow ripristinerà il sistema portandolo ad uno stato precedente l'aggiornamento, ovvero alla copia del CD Windows che possediamo. Assicuriamoci quindi d'inserire un CD di Windows con tutti gli ultimi Service Pack.

 

Può verificarsi che sfc scannow non riesca a ripristinare i file di sistema, da Windows Vista in poi infatti al termine della scansione viene riportato un messaggio recante la dicitura se tutto è andato a buon fine o se non è stato possibile ripristinare alcuni file di sistema, il report del risultato della scansione del comando sfc scannow è disponibile nel file CBS.log che si trova in C:\Windows\Logs, in questo caso saremo costretti ad andare a sostituire a mano i file di sistema non ripristinati. Il riassunto della scansione di sfc scannow leggibile nel file CBS.log non è purtroppo disponibile in Windows XP.

Leggere il file CBS.log alla ricerca dei file che sfc scannow non è riuscito a ripristinare, potrebbe risultare "impegnativo". Possiamo utilizzare allora sempre un comando dos che ci consenta d'individuare le sole voci che c'interessano, usiamo allora il comando dos findstr,  sempre dal prompt digitiamo quindi:

 

findstr /C:"[SR] Cannot repair" %windir%\logs\cbs\cbs.log >sfcdetails.txt

 

Così facendo, stiamo dicendo al nostro computer di cercare all'interno del file CBS.log le sole righe che presentano la stringa "[SR] Cannot repair" e d'inserirle nel file di testo sfcdetails.txt (il quale verrà creato nella directory corrente a meno di non speficare un path diverso).

Per visualizzare il file sfcdetails.txt possiamo o aprirlo con notepad o lanciare l'edit sempre da dos, in questo modo:

 

edit sfcdetails.txt

 

e premere Invio. Visionando il file sfcdetails.txt leggeremo tutti i file di sistema che sfc scannow non è riuscito a ripristinare e che saremo costretti ad andare a sostituire manualmente. Anche se abbiamo i permessi di amministratore però non saremo in grado di cancellare o sovrascrivere i file di sistema di Windows, poichè questi oltre ad essere protetti appartengono esclusivamente ad uno speciale utente di Windows chiamato TrustedInstaller.

Per diventare proprietari (owner) dei file di sistema di Windows dobbiamo usare il comando takeown, sempre da DOS scriviamo:

 

 takeown /f C:\Windows\explorer.exe

 

in questo modo ad esempio diventiamo proprietari del processo explorer.exe, per altri file ovviamente dobbiamo specificare il path assoluto del file di sistema di cui vogliamo diventare proprietari.

Ancora però non siamo in grado nè di cancellare nè di sovrascrivere il file di sistema, poichè anche se siamo proprietari non possediamo i diritti di controllo completo sul file, per averli dobbiamo usare il comando calcs (per essere precisi calcs Visualizza o modifica gli elenchi di controllo di accesso (ACL) di file e cartelle), al prompt dei comandi digitiamo quindi:

 

cacls C:\Windows\explorer.exe /E /G "User":F

 

 

Usando calcs modifichiamo l'ACL (opzione /E), assegnando all'utente "User" (specificare il proprio utente o gruppo, mettere administrators se si vuole assegnare tale diritto a tutti gli utenti amministratorei), il diritto di accesso (opzione /G, sta per grant), con controllo completo (opzione /F).

Adesso siamo in grado di sovrascrivere o sostituire i file di sistema che il comando sfc scannow non è riuscito a ripristinare, per sostituirli usiamo sempre il prompt dei comandi, digitando il comando:

 

COPY source_path_file   destination_path_file

 

Ripetiamo questa operazione per tutti i file di sistema windows che sfc scannow non è riuscito a ripristinare, riavviamo e se tutto è andato a buon fine il recovery del nostro sistema è terminato riportando tutto alla normalità con Windows perfettamente funzionante.

 

 

Se volete seguire i post di www.informaticando.net iscrivetevi al suo fedd RSS





Comments (22) -

6/26/2010 11:12:20 PM #

claudia

salve ho un problema,ho un portatile toshiba nb200 con xp home,non carica piu il sistema operativo si ferma alla schermata blu con il logo,solo il mouse funziona,il resto non c'è nulla,tutto e successo perchè stavo installando la direct9 e durante l'installazione si e spento il pc per mancanza di corrente.ho provato con un lettore esterno a caricare il s.o. ma ad un certo punto mi da errore,ho provato a ripristinare con tutti i comandi del F8 ma niente,ho provato con lo (0) all'avvio e nulla.mi potete aiutare cosa posso fare?

claudia | Reply

6/28/2010 11:16:03 AM #

Giorgio Borelli

Ciao Claudia e benvenuta su Informaticando.NET,
da quel che dici sospetto fortemente che il tuo hard disk sia andato in crash, una delle cause più comuni è proprio la mancanza di corrente improvvisa (mettere un gruppo di continuità ti avrebbe salvato).

Altro probabile effetto è che il sistema operativo sia andato in tilt, corrompendo magari qualche file di boot, ma se non ti dà nessun messaggio ne si riesce ad usare alcun strumento di recovery allora diventa difficile poter capire cosa non và.

A questo punto, ti consiglio, di smontare l'hard disk e montarlo su un PC funzionante come disco secondario, recupera i file che ti servono, dopodichè formattare. Se riesci ad accedere in lettura e poi a formattare, allora il disco è probabile che sia ancora sano; quindi rimontalo e reinstalla Windows, diversamente mi sà che ci vuole l'hard disk nuovo.

Per avviare la macchina che non và (senza smontare l'hard disk), e magari recuperare anche i dati puoi usare direttamente BartPE, prova a leggere qui:
www.informaticando.net/.../...Bart-PE-Builder.aspx


Facci sapere come và, per qualsiasi altra cosa non esitare a chiedere, ciao Giorgio.

Giorgio Borelli | Reply

4/27/2011 7:00:08 PM #

Fiorella

Salve ho lo stesso problema, con lo stesso netbook. Non riesco ad accedere al bios con i comandi f2 e al boot device. Ho provato anche con f8 e f11. Dovrei fare il backup dei dati perchè ho dei file della tesi. Ho letto il consiglio di Bart Pe Builder ma ci vuole il cd di windows xp. Essendo un netbook non ho il lettore cd/dvd e quindi non ho ricevuto il cd. Come posso risolvere questo problema?
Grazie in anticipo

Fiorella | Reply

4/28/2011 12:38:00 AM #

Giorgio Borelli

Ciao Fiorella,
credo che ci voglia un intervento un pò drastico, come suggerito sopra, penso che la soluzione sia smontare e/o collegare l'hard disk (come secondario) del tuo netbook ad un pc funzionante, e recuperare così i dati a te necessari, compresi la tesi. Oppure crea da un altro PC un CD Live di Windows con Bart PE, poi collega un lettore CD esterno (via USB) e vedi di farlo partire da lì.
Non vedo altra soluzione, e propendo di più per la prima, lo capisco che è una gran seccatura, ma almeno riuscirai a recuperare la tesi.

Se ti và facci sapere come finisce, saluti e imbocca al Lupo, Giorgio.

Giorgio Borelli | Reply

10/4/2010 3:09:24 PM #

Laura


Drammatico problema....non mi parte piu il computer...
Stamattina stavo disperatamente tentando di disinstallare un programma e nn riuscendo in nessun modo ho deciso di ripristinare il sistema a una data giusto prima aver installato quel maledetto programma...fino a li tutto bene...si è spento il computer e poi riavviato...schemata Vaio--> schermata windows 7--> e da li niente musichetta x l'avvio e lo schermo rimane nero accesso ma come solo elemento visualizzabile c'è la freccia del mouse...e da li nn posso fare niente...ho provato a riavviare in tutte le modalità provvisorie...me me lo riavvia sempre con la schermata nera e la freccia del mouse...
Chiedo aiuto disperatamente!

Laura | Reply

10/4/2010 3:34:12 PM #

Giorgio Borelli

Ciao Laura,
è molto strano che di punto in bianco, per un ripristino, il tuo pc ti abbia piantato in asso, non è che per un qualche motivo sono sorti problemi improvvisi con il monitor o con qualche altro componente hardware, purtroppo ho pochissimi elementi per poterti aiutare, prova a lanciare il comando sfc scannow come spiegato in questo articolo per vedere se qualcosa non và, oppure ripristina il sistema via DOS (se te lo consente) a d un punto ancora precedente, prova a leggere qui:
www.informaticando.net/.../...-Sistema-da-DOS.aspx

Diversamente, se non risolvi, portarlo ad un centro assistenza, vista questa anomalia così strana, forse è la migliore cosa, se è ancora in garanzia te lo dovrebbero sistemare, facci sapere come finisce.

Giorgio Borelli | Reply

10/4/2010 4:21:02 PM #

Laura

Sono riuscita a fare il ripristino dal Dos...meno male...il pc mi si è riavviato normalmente....
Il fatto è che c'è sempre quel programma che non riesco a disinstallare e che credo sia la fonte d3i miei problemi...
Il programma è vidalia che anche se disinstallo dal pannello di controllo mi rimane cmq in parte?qualche idea?

Laura | Reply

10/4/2010 5:25:47 PM #

Giorgio Borelli

Bene Laura,
mi fà piacere che con il ripristino da DOS sei riuscita a far ripartire il tuo computer Smile, per disinstallare Vidalia invece, ho fatto una piccola ricerca, prova ad usare il programma che indicano qui:
translate.google.it/translate://uninstall-programs.quusoft.com/uninstall-vidalia-0-1-10.html

parlano che sia una utilità di sistema dal nome QuuSoft System, occhio sempre però a quello che fai, facci sapere se risolvi.

Giorgio Borelli | Reply

10/4/2010 5:54:32 PM #

Laura

Risolto anche questo senza grossi problemi...
computer-->disco locale C:-->programmi-->vidalia bundle--> uninstall

è solo che non so perche non si disinstalla da panello di controllo!

Cmq risolto tutto meno male e grazie per l'aiuto!

Laura | Reply

10/4/2010 6:27:55 PM #

Giorgio Borelli

Fantastico, sono davvero contento che ti siamo stati d'aiuto, e grazie a te per il tuo contributo, risulterà sicuramente utile ad altri utenti.

Giorgio Borelli | Reply

3/24/2011 12:57:36 PM #

Dany

Salve, ho un problema con un pc Vaio Sony VGN-FZ21M...all'accensione mi appare solo il logo e se digito F8 appare la scritta "Operating System not found"...non ho dischi di ripristino. Qualcuno sa darmi una mano su come ripristinare o avviare manualmente windows vista?...non so cosa sia successo...ieri funzionava e stamani no. Ringrazio chiunque abbia informazioni utili...

Dany | Reply

3/24/2011 1:15:58 PM #

Giorgio Borelli

Ciao,
il messaggio che ti compare all'avvio "Operating System not found", non lascia dubbi, non trova il tuo sistema operativo. Le cause possono essere molteplici, la più plausibile sia che non vede proprio l'Hard Disk o che questo sia danneggiato.

Puoi provare ad avviare la macchina e vedere se riesci ad accedere al file system del tuo hard disk tramite un CD avviabile di Windows creato con BartPE Builder, guarda qui per capire come fare:
www.informaticando.net/.../...Bart-PE-Builder.aspx

Tramite il CD Live di Windows puoi non solo recuperare eventuali dati importanti, ma anche verificare che non siano "accidentalmente" state cancellate cartelle o file importanti di Windows.
Se non riesci a vedere proprio il tuo Hard Disk, è probabile che si sia staccato (o rotto) dalla motherboard, fallo controllare da un tecnico.

Ciao e facci sapere come finisce, se ti và.

Giorgio Borelli | Reply

6/3/2011 6:45:55 PM #

Salvatore

Salve, ho un problema col mio pc desktop.
A volte, ma non sempre, il pc all'accensione è lento nella fase di caricamento prima del bootloader (ho Windows 7 e Ubuntu). Una volta entrato nel sistema operativo selezionato, il pc non mi rileva la penna usb e la webcam.

Ripeto questo problema non accade spesso e talvolta succede che il pc va liscio e mi rileva tutto.

Da cosa può dipendere? Grazie in anticipo

Salvatore | Reply

6/7/2011 5:53:28 PM #

Giorgio Borelli

Verifica che il problema non si presenti quando cambi sistemi operativo, mi spiego meglio, se selezioni consecutivamente Windows 7 riesce a rilevarti le periferiche? Se invece selezioni prima Windows ed al riavvio linux, allora si presenta il problema?

Sospetto che la gestione di due sistemi operativi tramite il bootloader possa creare "forse" qualche conflitto, fammi sapere.

Giorgio Borelli | Reply

9/3/2011 6:09:15 PM #

Antonio

ciao, avrei un problema con il mio pc (vista) e mi chiedevo se mi possiate aiutare.
giorni fa lessi in rete come eliminare un virus presente sul mio pc (CoinMiner) ma in italiano non c è nulla..cosi ho girato un pò anche sui siti in inglese.. ho scaricato ComboFix e l ho fatto partire dalla modalità provvisoria. Non avevo idea di come funzionasse ma ha eliminato tutti i file infetti (o almeno credo).. Il problema è ke quei file erano di sistema e ora nn si avvia Windows..dopo vari tentativi sono riuscito ad entrare in modalita provvisoria e ho fatto come dice il post sopra.. creato un file txt che mi dice i file danneggiati. Quesito A: dove prendo i file per sostituirli a quelli danneggiati? Quesito B: visto che vista possiede una piccola partizione di "recovery" non è possibile avviarla tramite boot in modo ke parta quell hard disk e mi carichi i file danneggiati? ho provato dal boot (bios) ma nn ho trovato niente. grazie in anticipo

Antonio | Reply

9/9/2011 6:05:49 PM #

Giorgio Borelli

Ciao Antonio,
è possibile che ComboFix abbia spazzato via qualche file (reso infetto o presunto tale) utile a Windows, è un'ottima utility, ma può risultare aggressiva, sopratutto se non usata con estrema accortezza.

Per ripristinare il computer puoi usare certamente la partizione di recovery nascosta di Vista, per lanciarla all'avvio della macchina devi premere ripetutamente F11 (o se non funziona prova con F10) durante la fase di avvio, ad un certo punto dovrebbe presentarsi la schermata del Wizard del Recovery Manager, adesso non ti resta che seguire la procedura guidata per completare il recovery.

Fai molta attenzione: l'esecuzione di un ripristino in questo modo, con il Recovery Manager, cancella e formatta completamente l'unità disco, riportando il computer allo stato originale, pulito pulito e con i programmi base così come quando lo hai comprato, quindi sarai costretto ad installare ex-novo programmi e tutto il resto. Se non hai i backup dei tuoi dati, o se devi cmq recuperare qualcosa, stai bene attento a cosa fai, poichè in questo modo perdi tutto irrimediabilmente, ci siamo capiti vero?

Diversamente, se Windows riesce quanto meno ad avviarsi, potresti provare a richiamare un punto di ripristino ad una data certamente funzionante (e senza virus) così da recuperarlo senza formattare.

Ciao, e se hai bisogno posta pure nuovamente.

Giorgio Borelli | Reply

11/19/2011 10:59:53 AM #

Cesare

Giorgio io ho dei problemi con l'ultimo passsaggio...provo a inserire COPY source_path_file   destination_path_file sul prompt dei comandi ma il passaggio non mi riesce...devo forse sostituire qualcosa nel testo????ho seguito tutti i suoi passaggi ma l'ultimo non riesco proprio a interpretarlo!!Grazie per la disponibilità...

Cesare | Reply

11/19/2011 11:43:30 AM #

Giorgio Borelli

Salve Cesare,
la sintassi del comando copy è questa:

Copy "path origine"  "path destinazione"

facciamo un esempio, se devi copiare un file dal CD di Windows alla omonima cartella che si trova sotto C:\, scriveresti:


copy E:\i386\nomefile.ext C:\Windows

dove "E" è ovviamente la lettera del lettore CD, che sulla tua macchina può essere diversa.


Tuttavia, sospetto che il problema non sia dato dal comando copy, ma bensì dai diritti e permessi legati all'account con cui esegui il comando, se hai letto bene l'articolo, ti sarai reso conto che per spostare, copiare, cancellare file di sistema di Windows non puoi farlo normalmente (Windows s'incazza leggermente proprio perchè sono file di sistema, ovviamente importantissimi), devi diventare quindi un utente proprietario con il comando takeown e poi a questo utente assegnargli i permessi di garante e controllo completo con il comando calcs. Dopodichè sarai in grado di eseguire il comando copy anche sui file di sistema di Windows.


Cesare, prova a seguire un mio consiglio spassionato, tenta di risolvere usando il Ripristino Configurazione di Sistema (una procedura automatizzata per il ripristino), ripristinare i file manualmente non è poi difficile però potresti rischiare di far danno se non hai un pò di dimestichezza, prova a leggere questo mio articolo sul Ripristino di Sistema di Windows:
www.informaticando.net/.../...-Sistema-da-DOS.aspx

magari risolvi subito subito e ce ne usciamo puliti, occhio sempre a quello che fai sono operazioni semplici ma delicate, fammi sapere come finisce, saluti Giorgio.

Giorgio Borelli | Reply

2/19/2012 5:14:38 PM #

luca81

Ciao ho pc acer e nn si riavvia piu windows7.dopo circa 10 min compare una schermata con le opzioni di ripristino sistema.le ho provate tutte e c'e'qualcosa che me lo impedisce.mi e'rimasto solo ms dos.mi potreste dire cosa devo fare passo per passo?mi trovo nella schermata dos "x:\windows\system32> comunque al primo avvio posso schiacciare solo f2 e non f8. aiutatemi!

luca81 Italy | Reply

2/20/2012 10:05:27 AM #

Giorgio Borelli

Prova col Ripristino Configurazione di Sistema dal prompt dei comandi dai un'occhiata qui:
www.informaticando.net/.../...-Sistema-da-DOS.aspx

Per richiamare manualmente il ripristino in Windows Seven, basta andare in start->esegui e digitare rstrui.exe + Invio. L'eseguibile si trova come per XP in "C:\Windows\System32".

Ciao e fammi sapere se risolvi.

Giorgio Borelli Italy | Reply

2/20/2012 10:32:28 AM #

Luca

Ciao scusami, stasera provdero' a seguire il link, pero' mentre lo sto leggendo tu parli di tenere premuto F8, ma io ho appena 3 secondi per schiacciare F2. Poi appunto dopo l'accensione lo schermo rimane nero per circa 10 minuti..carica...carica...e si apre una schermata con "operazioni di ripristino" se avessi la tua mail ti manderei la schermata! comunnque le provo tutte ad una ad una ma essendo in una modalita' limitata mi dice che non posso utilizzarle.
Ora ti chiedo dalla schermata di MS-DOS posso iniziare a fare i passaggi del tuo link: www.informaticando.net/.../...-Sistema-da-DOS.aspx ? tieni conto che ora mi trovo nella schermata dos con la dicitura: x:\windows\system32>
come primo passaggio come faccio a passare a c:/ o d:/  ?

Luca Italy | Reply

2/20/2012 6:20:47 PM #

Giorgio Borelli

Luca, cerca esattamente per la marca e modello del tuo PC quale tasto usare per entrare in modalità provvisoria, solitamente è F8, però può darsi che il tuo computer faccia eccezione.

Giorgio Borelli Italy | Reply

Pingbacks and trackbacks (1)+

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Tag cloud

RecentComments

Comment RSS

Month List

Most comments

mauro mauro
1 comments
it Italy