Descrizione di Controllo file di sistema (Sfc.exe)

In questo articolo viene descritto System File Checker (Sfc.exe), un'utilità da riga di comando utilizzata con la funzionalità Windows File Protection (PAM).

Si applica a:   Windows 10 - tutte le edizioni, Windows Server 2012 R2
Numero KB originale:   310747

Riepilogo

Controllo file di sistema offre a un amministratore la possibilità di analizzare tutti i file protetti per verificarne le versioni. Se Verifica file di sistema rileva che un file protetto è stato sovrascritto, recupera la versione corretta del file dalla cartella della cache ( ) o dai file di origine di installazione di Windows e quindi sostituisce il file non %Systemroot%\System32\Dllcache corretto. Controllo file di sistema controlla e ripopola anche la cartella della cache. Per eseguire Controllo file di sistema, è necessario essere connessi come amministratore o come membri del gruppo Administrators. Se la cartella della cache risulta danneggiata o inutilizzabile, è possibile utilizzare i comandi , , o per sfc /scannow sfc /scanonce sfc /scanboot ripristinarne il contenuto.

Sintassi dello strumento Controllo file di sistema

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

  • /Scannow: analizza immediatamente tutti i file di sistema protetti e sostituisce le versioni non corrette con le versioni Microsoft corrette. Questo comando potrebbe richiedere l'accesso ai Windows di origine dell'installazione.

  • /Scanonce: analizza tutti i file di sistema protetti una volta al riavvio del computer. Questo comando potrebbe richiedere l'accesso ai Windows di origine dell'installazione quando si riavvia il computer. Quando si esegue questo comando, il valore DWORD SfcScan è impostato su 2 nella chiave del Registro di sistema seguente:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Scanboot: analizza tutti i file di sistema protetti ogni volta che si avvia il computer. Questo comando può richiedere l'accesso ai Windows di origine dell'installazione ogni volta che si avvia il computer. Quando si esegue questo comando, il valore DWORD SfcScan è impostato su 1 nella chiave del Registro di sistema seguente:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Revert: restituisce l'impostazione predefinita per l'analisi (non analizzare i file protetti all'avvio del computer). Le dimensioni predefinite della cache non vengono reimpostate quando si esegue questo comando. Questo comando equivale /Enable all'opzione in Windows 2000.

  • /Purgecache: elimina la cache dei file e analizza immediatamente tutti i file di sistema protetti. Questo comando potrebbe richiedere l'accesso ai Windows di origine dell'installazione.

  • /Cachesize=x: imposta le dimensioni della cache dei file su x megabyte (MB). La dimensione predefinita della cache è 50 MB. Questo comando richiede il riavvio del computer e quindi l'esecuzione del comando per regolare le /purgecache dimensioni della cache su disco. Questo comando imposta il valore DWORD SfcQuota su x nella chiave del Registro di sistema seguente:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Per ulteriori informazioni sulla funzionalità Windows protezione file, vedere Descrizione della funzionalità Windows Protezione file.