Quando file di sistema sono danneggiati
File DLL corrotti, aggiornamenti falliti, malware ripulito, sbalzi di corrente: ci sono molti motivi per cui i file di Windows possono danneggiarsi. Sintomi tipici: errori casuali, app native che non partono (Calcolatrice, Impostazioni), Windows Update che fallisce sempre. Windows include due strumenti complementari per riparare automaticamente: SFC e DISM.
SFC: System File Checker
SFC (sfc.exe) controlla che i file di sistema corrispondano alle versioni originali ufficiali. Se trova differenze, sostituisce il file danneggiato con la copia conservata localmente in C:\Windows\WinSxS.
Lanciare SFC
Apri il prompt come amministratore (cmd o PowerShell):
sfc /scannow: scansione completa con riparazionesfc /verifyonly: solo verifica, senza modifiche
Dura tipicamente 10-30 minuti. Mantieni il PC acceso.
Interpretare il risultato
- "Non sono state rilevate violazioni dell'integrita": tutto ok, file di sistema integri
- "Sono state rilevate violazioni di integrita e SFC le ha riparate": trovato e risolto. Riavvia
- "SFC ha rilevato file danneggiati ma non e stato in grado di ripararli": il file di origine in WinSxS e a sua volta danneggiato. Serve DISM
- "Protezione risorse Windows non ha potuto eseguire l'operazione": lanciato senza privilegi admin o in Safe Mode con limiti
Log SFC
Per vedere cosa SFC ha trovato e riparato:
- I log si trovano in
C:\Windows\Logs\CBS\CBS.log - Per estrarre solo le voci SFC:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > %userprofile%\Desktop\sfclog.txt
DISM: Deployment Image Servicing and Management
DISM lavora a livello più basso di SFC. Ripara l'immagine del sistema stesso, da cui SFC attinge per le riparazioni. Se SFC fallisce, lancia DISM prima.
Comandi DISM
Tutti da prompt admin:
DISM /Online /Cleanup-Image /CheckHealth: verifica veloceDISM /Online /Cleanup-Image /ScanHealth: scansione approfondita (non ripara, solo controlla)DISM /Online /Cleanup-Image /RestoreHealth: ripara scaricando i file da Windows Update
RestoreHealth puo durare anche 30-60 minuti. Se hai connessione lenta, aspetta.
DISM senza Internet
Se WU e rotto o non hai rete, fornisci a DISM una sorgente locale: una ISO di Windows estratta o montata:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
Dove D: e la lettera dell'unita dove hai montato la ISO (stessa versione e edizione di Windows installata).
Workflow consigliato
Quando sospetti file danneggiati:
- Avvia prompt admin
DISM /Online /Cleanup-Image /RestoreHealth- Al termine,
sfc /scannow - Riavvia
- Verifica se il problema persiste
SFC offline
Da WinRE (prompt di ripristino):
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
Sostituisci C: con la lettera corretta nell'ambiente di ripristino.
Hai bisogno di aiuto?
Se vuoi supporto Windows aziendale dal team di G Tech Group, scrivici tramite il modulo di contatto.