Condividi tramite


Descrizione del controllo file di sistema (Sfc.exe)

Questo articolo descrive Controllo file di sistema (Sfc.exe), che è un'utilità della riga di comando usata con la funzionalità Protezione file di Windows (WFP).

Numero KB originale: 310747

Riepilogo

Controllo file di sistema offre a un amministratore la possibilità di analizzare tutti i file protetti per verificare le versioni. Se Controllo file di sistema rileva che un file protetto è stato sovrascritto, recupera la versione corretta del file dalla cartella cache (%Systemroot%\System32\Dllcache) o dai file di origine dell'installazione di Windows e quindi sostituisce il file non corretto. Il "Controllo file di sistema" verifica e ripopola anche la cartella della cache. È necessario accedere come amministratore o come membro del gruppo Administrators per poter eseguire il "Controllo file di sistema". Se la cartella della cache diventa danneggiata o inutilizzabile, è possibile usare sfc /scannow, o sfc /scanoncei comandi per ripristinarne il sfc /scanboot 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 versioni non corrette con le versioni microsoft corrette. Questo comando può richiedere l'accesso ai file di origine dell'installazione di Windows.

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

    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 file di origine dell'installazione di Windows ogni volta che si avvia il computer. Il valore DWORD SfcScan è impostato su 1 nella chiave del Registro di sistema seguente quando si esegue questo comando:

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

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

  • /Purgecache: elimina la cache dei file ed esegue immediatamente l'analisi di tutti i file di sistema protetti. Questo comando può richiedere l'accesso ai file di origine dell'installazione di Windows.

  • /Cachesize=x: imposta le dimensioni della cache dei file su x megabyte (MB). Le dimensioni predefinite della cache sono 50 MB. Questo comando richiede di riavviare il computer e quindi eseguire il /purgecache comando per regolare le 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 altre informazioni sulla funzionalità Protezione file di Windows, vedere Descrizione della funzionalità Protezione file di Windows.

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.