Quando Windows mostra errori inspiegabili, applicazioni che non si avviano, arresti anomali o funzioni che smettono di rispondere, il problema può dipendere da file di sistema danneggiati o mancanti. In questi casi Microsoft mette a disposizione due strumenti integrati: SFC, cioè System File Checker, e DISM, acronimo di Deployment Image Servicing and Management.
I due comandi hanno funzioni diverse ma complementari. SFC controlla i file protetti utilizzati dal sistema operativo e, quando possibile, li sostituisce con copie corrette. DISM interviene invece sull’immagine di Windows, cioè sull’insieme dei componenti e dei file di riferimento che il sistema può utilizzare per eseguire le riparazioni. Usati nell’ordine corretto, permettono di risolvere molti problemi senza reinstallare Windows.
Prima di iniziare: cosa controllare
SFC e DISM non sono strumenti distruttivi: non dovrebbero eliminare i documenti personali né disinstallare i programmi. Tuttavia, è sempre consigliabile salvare il lavoro aperto e creare un backup dei file importanti prima di eseguire interventi di manutenzione sul sistema.
Le procedure richiedono una finestra del Prompt dei comandi o di Windows PowerShell aperta con privilegi amministrativi. Per farlo, apri il menu Start e cerca Prompt dei comandi oppure PowerShell. Fai clic con il pulsante destro sul risultato, seleziona l’opzione per eseguire il programma come amministratore e conferma la richiesta del Controllo dell’account utente. Nelle versioni più recenti di Windows può comparire Windows Terminal: va bene anche quello, purché la sessione abbia i privilegi di amministratore.
Durante la scansione il computer potrebbe sembrare meno reattivo. Non chiudere la finestra e non interrompere il comando, soprattutto se la percentuale di avanzamento rimane ferma per alcuni minuti. La durata dipende dalla velocità del disco, dalle prestazioni del PC e dalla quantità di componenti da verificare.
Come usare SFC per controllare i file di Windows
Una volta aperto il terminale come amministratore, digita il comando seguente e premi Invio:
sfc /scannow
SFC esegue una verifica dei file di sistema protetti e tenta di correggere automaticamente quelli danneggiati. La scansione può richiedere tempo e raggiunge il 100% solo al termine dell’operazione. Non basarti quindi sul rallentamento apparente della procedura per stabilire che il programma si sia bloccato.
Al termine, Windows mostra un messaggio che descrive il risultato. Se viene indicato che non sono state rilevate violazioni di integrità, i file controllati risultano coerenti. Se invece SFC ha trovato file danneggiati e li ha ripristinati, riavvia il computer e verifica se il problema è stato risolto.
Può anche capitare che SFC trovi file danneggiati ma non riesca a ripararne alcuni. In questo caso non significa necessariamente che Windows sia da reinstallare: spesso è l’archivio dei componenti utilizzato come sorgente di riparazione a essere danneggiato. È proprio lo scenario in cui conviene eseguire DISM.
Come eseguire DISM e ripristinare l’immagine di Windows
Nel terminale con privilegi amministrativi inserisci il comando:
DISM /Online /Cleanup-Image /RestoreHealth
L’opzione /Online indica che l’operazione riguarda l’installazione di Windows attualmente in uso. /Cleanup-Image avvia la manutenzione dell’immagine di sistema, mentre /RestoreHealth ordina a DISM di individuare e correggere eventuali danneggiamenti.
Per completare la riparazione, DISM può utilizzare Windows Update come sorgente dei componenti necessari. È quindi preferibile avere una connessione Internet attiva, anche se l’operazione non richiede di scaricare manualmente file. Il processo può sembrare fermo a una determinata percentuale per un periodo piuttosto lungo: evita di chiudere il terminale finché non viene visualizzato il risultato finale.
Se DISM segnala che l’operazione è stata completata correttamente, riavvia Windows. Dopo il riavvio, esegui nuovamente:
sfc /scannow
Questo secondo controllo è importante perché SFC potrà utilizzare l’immagine di sistema riparata da DISM come sorgente per sostituire i file danneggiati. In molti casi la sequenza più efficace è quindi DISM, riavvio eventuale e SFC, anche se un primo controllo SFC può essere utile per identificare il problema.
Cosa fare se DISM restituisce un errore
Se DISM non riesce a completare la procedura, controlla innanzitutto di avere aperto il terminale come amministratore e che la connessione a Internet funzioni. Un riavvio del PC può eliminare blocchi temporanei legati a Windows Update o a processi in esecuzione.
Quando il problema riguarda i componenti di Windows Update, puoi provare a eseguire nuovamente il comando dopo aver installato tutti gli aggiornamenti disponibili e riavviato il computer. È inoltre possibile indicare a DISM una sorgente locale compatibile, come un supporto di installazione di Windows, ma questa procedura richiede attenzione: il supporto deve corrispondere all’edizione e alla versione dell’installazione presente sul PC. Un’immagine non compatibile può generare ulteriori errori e non risolvere il danneggiamento.
Per individuare maggiori dettagli, DISM e SFC registrano le proprie attività nei log di sistema. Il file principale associato a DISM è generalmente C:\Windows\Logs\DISM\dism.log, mentre le informazioni di SFC vengono riportate nel registro di sistema, dal quale è possibile estrarre le righe relative al controllo tramite strumenti amministrativi. Questi file sono soprattutto utili per l’assistenza tecnica, perché contengono informazioni più precise sui componenti che non è stato possibile riparare.
Errori da evitare e controlli successivi
Un errore frequente consiste nell’eseguire comandi senza privilegi elevati: in questo caso Windows può rifiutare l’operazione o non riuscire ad applicare le modifiche. Un altro comportamento da evitare è interrompere la scansione solo perché la percentuale non aumenta rapidamente. Anche l’uso di comandi trovati online e non pertinenti alla versione di Windows può peggiorare la situazione.
Dopo le riparazioni, verifica concretamente il problema che aveva motivato l’intervento: avvia l’applicazione coinvolta, controlla gli aggiornamenti, prova le funzioni di Windows che davano errore e osserva il comportamento del sistema dopo alcuni riavvii. Se il malfunzionamento continua, la causa potrebbe non essere un file di sistema: tra le possibilità ci sono driver incompatibili, software di terze parti, problemi del disco, malware, profili utente danneggiati o guasti hardware.
Quando SFC continua a segnalare file non riparabili e DISM non riesce a correggere l’immagine, è opportuno consultare i log e valutare un ripristino del sistema, una reinstallazione in-place oppure un intervento tecnico. Prima di procedere con operazioni più invasive, assicurati di avere un backup aggiornato dei dati personali.
SFC e DISM sono quindi strumenti di manutenzione complementari: il primo controlla i file protetti, il secondo ripara la base da cui Windows recupera i componenti necessari. Usarli dal terminale amministrativo, rispettare i tempi della procedura e ripetere SFC dopo DISM rappresenta il metodo più ordinato per affrontare molti danneggiamenti del sistema senza ricorrere subito a una reinstallazione completa.