Il programma System File Checker (SFC) è la tradizionale utility di Windows che puoi utilizzare per riparare i file di sistema corrotti. Esegue la scansione di eventuali problemi di danneggiamento o integrità con i file protetti nel sistema Windows e tenta di ripararli.
È necessario aggiungere l’opzione Scannow
al comando SFC per verificare e risolvere tali problemi. Tuttavia, ci sono anche altre cose che devi considerare.
Ad esempio, la semplice esecuzione del prompt dei comandi predefinito potrebbe non eseguire questo comando. A volte, dovrai anche riparare i tuoi file senza accedere al tuo account. Quindi, spiegherò come eseguire questo comando in tutte le situazioni in questo articolo.
Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.
Meccanismo di lavoro di SFC /Scannow
Prima di Windows Vista, Controllo file di sistema utilizzava la copia memorizzata nella cache dei file di sistema in una cartella compressa all’interno della directory %WinDir%System32dllcache
per la scansione e la riparazione dei file di sistema danneggiati.
Ora, tuttavia, Microsoft ha integrato SFC all’interno della funzionalità Windows Resource Protection (WRP). Questa funzione impedisce a fonti esterne di sostituire i file di sistema e i dati di registro integrati cruciali.
Ogni volta che esegui SFC /Scannow , Protezione risorse di Windows esegue le seguenti operazioni per analizzare e riparare i file protetti:
- Innanzitutto, controlla la firma hash dei file e la confronta con le voci di registro nell’hive del registro COMPONENTS per vedere se si trovano nella posizione corretta.
- I file di sistema sono collegati ai componenti all’interno della cartella WinSxS. In realtà esistono solo i file all’interno della cartella e i soliti file di sistema si collegano semplicemente a questi componenti. Pertanto, se WRP rileva incoerenze, controlla i file di sistema rispetto al contenuto delle cartelle
%WinDir%WinSxS
o%WinDir%WinSxSBackup
(Windows Component Store). - Cerca tutti i collegamenti fisici interrotti e li ripara. In questo modo, ricrea tutti i file mancanti o corrotti nella loro posizione corretta.
Come utilizzare SFC / Scannow su Windows online?
È possibile utilizzare il prompt dei comandi con privilegi elevati o a livello di amministratore per eseguire l’utilità SFC in un sistema online. Qui, online si riferisce all’ambiente Windows attualmente in uso. Vale a dire, se hai effettuato l’accesso con un account utente Windows, il tuo Windows è online.
- Apri Esegui premendo il tasto Windows + R.
- Digita
cmd
e premi Maiusc + Ctrl + Invio per eseguire il prompt dei comandi come admin . - Se vuoi solo verificare l’integrità del file di sistema, puoi digitare
sfc /verifyonly
e premere Invio. - Per scansionare e riparare tutti i problemi di integrità dei file, digita
sfc /scannow
e premi Invio.
Se non rileva alcun problema, restituisce il messaggio “Protezione risorse di Windows non ha rilevato alcuna violazione di integrità”.
Se ha trovato i problemi e li ha risolti correttamente, otterrai “Protezione risorse di Windows ha trovato file corrotti e li ha riparati con successo”.
Ma ci sono due situazioni in cui non fornisce il risultato desiderato:
- Se WRP non riesce a risolvere il problema, restituisce il messaggio di errore ” Protezione risorse di Windows ha trovato file corrotti ma non è stato in grado di risolverne alcuni “.
Di solito puoi risolvere questo problema eseguendo il comandoDISM /Online /Cleanup-Image /RestoreHealth
e poisfc /scannow
- In alcuni casi, WRP non può eseguire o eseguire la scansione dei file. In tali scenari, l’esecuzione di SFC restituisce il messaggio di errore ” La protezione delle risorse di Windows non può eseguire l’operazione richiesta “.
Crea anche un file di registro, %windir%LogsCBSCBS.log
, che include i dettagli sul processo.
Puoi controllare il registro inserendo il comando findstr /c:"[SR]" %windir%LogsCBSCBS.log >"%userprofile%Desktopsfcdetails.txt"
su Prompt to create un file .txt leggibile sul desktop.
Come utilizzare SFC / Scannow su Windows offline?
In alcuni scenari potrebbe essere necessario eseguire SFC /Scannow
in un ambiente Windows offline. Se non riesci ad accedere al tuo account o se disponi di un sistema ad avvio multiplo, il programma potrebbe non trovare il sistema operativo che desideri riparare.
È possibile eseguire l’avvio nell’ambiente Avvio avanzato o Ripristino di Windows e quindi eseguire questo programma in questi casi.
Sarà necessario specificare Windows offline e la directory di avvio per questo metodo. Inoltre, l’ambiente di recupero riassegna temporaneamente la lettera di unità per queste directory, quindi è necessario capirle anche.
- Innanzitutto, devi accedere all’ambiente di avvio avanzato. Ci sono vari metodi per farlo, come ad esempio:
- Forza lo spegnimento del computer tre o quattro volte e poi riaccendilo. Al quarto avvio, il computer caricherà la schermata Ripristino all’avvio. Qui, fai clic su Opzioni avanzate .
- Fare clic sull’icona di alimentazione nella schermata di accesso o nel menu di avvio. Tieni premuto il tasto Maiusc mentre fai clic su Riavvia > Riavvia ora .
- Avviare utilizzando un supporto di installazione di Windows . Imposta le preferenze della lingua e, nella schermata Installa, seleziona Ripara il tuo computer .
- Quindi, vai su Risoluzione dei problemi> Opzioni avanzate> Prompt dei comandi.
- Digita
bcdedit
e premi Invio. - Notare i seguenti parametri in Windows Boot Loader:
-
device
-
osdevice
-
systemroot
-
- Immettere il comando seguente durante la sostituzione dei valori dai parametri:
sfc /scannow /offbootdir=“device drive letter” /offwindir=“osdevice drive lettersystemroot”
Ad esempio,
sfc /scannow /offbootdir=C: /offwindir=C:Windows