/
/

Come usare il Controllo file di sistema (SFC) per riparare i file di sistema in Windows 11

di Team Ninja
How to Use System File Checker (SFC) to Repair System Files in Windows 11 blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Il Controllo file di sistema (SFC) è uno strumento integrato in Windows che analizza e ripara i file di sistema di Windows. Lo fa confrontando il tuo sistema con una copia memorizzata nella cache del tuo OS. Se rileva incongruenze dovute a file danneggiati o mancanti, ripara e ripristina automaticamente i file di sistema.

Per una guida visiva, guarda il nostro video su come usare il Controllo file di sistema (SFC) per riparare i file di sistema in Windows 11.

Guida alla riparazione dei file di sistema danneggiati in Windows 11 con il Controllo file di sistema (SFC)

Esistono diversi modi per eseguire una scansione SFC, a seconda delle tue esigenze. Questa guida ti mostra come farlo tramite il Prompt dei comandi, l’Ambiente ripristino Windows (WinRE) e Windows PowerShell.

Prima di iniziare, ecco alcuni prerequisiti:

  1. Assicurati di avere privilegi amministrativi sul computer su cui stai effettuando la risoluzione dei problemi.
    Per verificarlo:

    • Apri il menu Start > Impostazioni > Account.
    • Se disponi di privilegi di amministratore, sotto il tuo nome utente comparirà la dicitura “Amministratore”.
  2. Il dispositivo non dovrebbe trovarsi in modalità provvisoria, a meno che tu non stia risolvendo errori avanzati. Se è in modalità provvisoria, segui questi passaggi per disattivarla:
    • Premi Win + R, digita msconfig e premi Invio.
    • Vai alla scheda Opzioni di avvio , deseleziona Avvio sicuro e seleziona Applica > OK.
    • Si aprirà una finestra di dialogo. Seleziona Riavvia.
  3. È preferibile essere connessi a Internet durante queste riparazioni, nel caso in cui tu debba eseguire riparazioni DISM aggiuntive.

Metodo 1: eseguire il Controllo file di sistema (SFC) dal Prompt dei comandi

  1. Apri il menu Start, cerca Prompt dei comandi e aprilo.
  2. Fai clic con il pulsante destro su Prompt dei comandi > Esegui come amministratore.
  3. Digita sfc /scannow e premi Invio. Verrà avviata la scansione SFC, che di solito richiede dai 5 ai 10 minuti. Può però durare di più, a seconda del computer e del fatto che vengano rilevati problemi durante la scansione.
  4. Al termine della scansione, ecco alcuni dei risultati più comuni che potresti vedere:
    • “Protezione risorse di Windows non ha rilevato alcuna violazione di integrità” – Nessun problema rilevato.
    • “Protezione risorse di Windows ha rilevato file danneggiati e li ha riparati” – Sono stati rilevati problemi, che sono stati riparati.
    • “Protezione risorse di Windows ha rilevato file danneggiati, ma non è stato possibile ripararne alcuni” – Sono stati rilevati problemi che la scansione SFC non è riuscita a risolvere.

Metodo 2: eseguire il Controllo file di sistema (SFC) in WinRE

Se il sistema non è accessibile, usa WinRE.

  1. Apri il menu Start > Impostazioni > Sistema > Ripristino.
  2. Scorri fino ad Avvio avanzato sotto Opzioni di ripristino e seleziona Riavvia ora. Il computer verrà riavviato in WinRE.
  3. Seleziona Risoluzione dei problemi > Opzioni avanzate > Prompt dei comandi.
  4. Digita sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows e premi Invio.

Tieni presente che la lettera dell’unità in D:\Windows va sostituita con quella effettiva dell’unità in cui si trova la cartella di Windows. Di solito è l’unità C:\ o l’unità D:\, ma può variare a seconda del sistema.

Metodo 3: eseguire il Controllo file di sistema (SFC) con PowerShell

Windows PowerShell può eseguire la stessa scansione SFC del Prompt dei comandi ed è il programma preferito per lo Scripting Remoto e gli ambienti enterprise.

  1. Apri il menu Start e cerca Windows PowerShell.
  2. Fai clic con il pulsante destro su Windows PowerShell > Esegui come amministratore.
  3. Digita sfc /scannow e premi Invio. Verrà avviata la scansione SFC, che di solito richiede dai 5 ai 10 minuti. Può però durare di più, a seconda del computer e del fatto che vengano rilevati problemi durante la scansione.
  4. Al termine della scansione, ecco alcuni dei risultati più comuni che potresti vedere:
    • “Protezione risorse di Windows non ha rilevato alcuna violazione di integrità” – Nessun problema rilevato.
    • “Protezione risorse di Windows ha rilevato file danneggiati e li ha riparati” – Sono stati rilevati problemi, che sono stati riparati.
    • “Protezione risorse di Windows ha rilevato file danneggiati, ma non è stato possibile ripararne alcuni” – Sono stati rilevati problemi che la scansione SFC non è riuscita a risolvere.

Consigliato: eseguire DISM prima del Controllo file di sistema (SFC)

Deployment Image Servicing and Management (DISM.exe) è uno strumento integrato in Windows che ti permette di eseguire diverse operazioni sul sistema, come montare e smontare immagini, aggiungere e rimuovere driver, applicare aggiornamenti, abilitare funzionalità e molto altro.

Se sfc /scannow non riesce a riparare i file danneggiati, valuta di eseguire prima DISM. In questo modo verrà ripristinato l’archivio componenti.

  1. Apri Windows PowerShell o il Prompt dei comandi come amministratore, a seconda delle tue preferenze.
  2. Digita DISM /Online /Cleanup-Image /RestoreHealth e premi Invio.
  3. Verrà eseguito DISM. Al termine, usa il Prompt dei comandi o PowerShell per eseguire di nuovo sfc /scannow.

Indicazioni importanti per riparare i file di sistema con SFC e DISM

  1. Ogni volta che esegui una scansione SFC, questa registra la propria attività, che puoi trovare in SFC scrive in %windir%\Logs\CBS\CBS.log. Usa findstr per filtrare le righe rilevanti e individuare l’origine del problema. Ecco come fare:
    • Vai al menu Start, cerca Prompt dei comandi e apri il programma.
    • Digita findstr /c:”[desired_keyword]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\SFCDetails.txt" e premi Invio.
    • Verrà creato un file di testo con i tuoi log, che sarà salvato sul desktop.
  2. DISM ripara i file di origine usati da SFC. Se DISM non va a buon fine, valuta di montare un’immagine ISO o di usare un’origine di riparazione locale.
  3. Valuta di pianificare scansioni SFC mensili, soprattutto per i dispositivi soggetti a errori di configurazione da parte dell’utente.

Perché usare il Controllo file di sistema (SFC)?

SFC può risolvere l’instabilità del sistema causata dal danneggiamento dei file e correggere automaticamente i problemi relativi a componenti di Windows mancanti o malfunzionanti. Questo strumento può anche ripristinare l’integrità del sistema senza dover reinstallare completamente Windows: diagnostica i problemi e aggiorna i driver problematici mentre analizza i file di sistema.

Ripristina e ripara i tuoi file di sistema con SFC

Il Controllo file di sistema (SFC) è uno strumento di diagnosi e riparazione essenziale in Windows 11. Soprattutto se combinato con lo strumento DISM, permette a professionisti IT e amministratori di rilevare e riparare i problemi di integrità dei file a livello di sistema, mantenendo affidabili gli endpoint.

Puoi eseguire SFC con il comando sfc /scannow , utilizzabile sia dal Prompt dei comandi sia da Windows PowerShell. Se il computer non si avvia, puoi usare anche WinRE per accedere al Prompt dei comandi.

Se la scansione SFC non va a buon fine, puoi eseguire prima DISM e poi ripetere la scansione SFC. E se lavori con diagnostica di livello enterprise, usa Windows PowerShell per un processo più fluido e ottimizzato.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.