Esegui SFC / Scannow su unità esterne

Il comando sfc / scannow è un utile comando di Windows che esegue un controllo dei file di sistema per assicurarsi che i file essenziali non siano danneggiati o mancanti.

Ciò può essere molto utile in molte situazioni, ad esempio quando le funzionalità di Windows non funzionano più, dopo un arresto imprevisto del sistema o dopo un attacco di virus.

Il comando predefinito esegue il controllo di verifica del file sulla partizione attiva. Cosa succede se si desidera eseguire un controllo su un'unità esterna?

Oggi ho riscontrato un problema in cui il mio PC principale non si avviava più. Windows eseguiva un ciclo infinito "tentando di riparare" ma non si muoveva affatto. Ho preso la decisione di collegare l'unità su cui era installato Windows a un altro sistema di computer, per eseguire controlli su di esso. Uno di questi controlli era il controllo dei file di sistema usando sfc.exe.

Esegui SFC / Scannow su unità esterne

È possibile eseguire il comando sfc / scannow su unità esterne o unità interne con un'altra installazione di Windows.

Il processo è quasi identico:

  1. Toccare il tasto Windows sulla tastiera, digitare cmd.exe, tenere premuto il tasto Ctrl e il tasto Maiusc e premere il tasto Invio. Questo apre un prompt dei comandi elevato.

Se sei interessato a tutti gli switch supportati da SFC, digita SFC /?

Il seguente comando deve essere utilizzato per eseguire la scansione del file di sistema su un'altra directory che non è la directory di sistema attiva:

sfc / scannow / offwindir = d: \ windows / offbootdir = d: \

Si noti che è necessario sostituire d: \ windows con la directory corretta. Se l'installazione di Windows è su t: \ win, sostituire l'istanza di d: \ windows nell'esempio sopra con quelli.

Lo strumento di Windows esegue una scansione di verifica del file system nella directory di Windows selezionata e tenta di riparare eventuali problemi rilevati.

Si noti che non sono del tutto sicuro di come funzioni se il sistema host esegue una versione diversa di Windows rispetto al sistema che viene controllato.

Puoi eseguire gli altri comandi sfc anche su altre directory di Windows:

  • / confirmonly : è come scannow, ma non toccherà i file ma li convaliderà semplicemente. Utile per verificare senza modificare potenzialmente alcun file.
  • / scanfile = file : esegue la scansione solo sul file selezionato e non sulla directory completa.

Messaggi che SFC può restituire

SFC può restituire i seguenti messaggi:

  • Protezione risorse di Windows non ha riscontrato alcuna violazione dell'integrità : non sono stati rilevati problemi. Questo di solito va bene, a meno che non provi a riparare qualcosa.
  • La protezione delle risorse di Windows non è stata in grado di eseguire l'operazione richiesta : questo errore non viene visualizzato quando si esegue SFC su un'unità o una directory esterna. Se ricevi il messaggio, esegui SFC nell'ambiente in modalità provvisoria.
  • Protezione risorse di Windows ha rilevato file corrotti e li ha riparati correttamente. I dettagli sono inclusi in CBS.Log% WinDir% \ Logs \ CBS \ CBS.log : consultare il registro per informazioni su ciò che è stato corretto.
  • Protezione risorse di Windows ha rilevato file corrotti ma non è stato in grado di risolverne alcuni. I dettagli sono inclusi in CBS.Log% WinDir% \ Logs \ CBS \ CBS.log - Come sopra, ma ora è necessario consultare il registro per scoprire quale SFC non può essere risolto.

Parole di chiusura

Il controllo di verifica dei file può essere utile, ma non è un metodo al 100% per correggere i problemi di Windows. Ho dovuto ripristinare un backup precedente, ad esempio, poiché il comando sfc non avrebbe trovato nulla di sbagliato nei file di sistema.

Ora leggi : SFCFix può aiutare se SFC non risolve i problemi