Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
The system file checker utility, Sfc.exe, allows administrators to scan all protected resources to verify their versions.
Files critical to restart Windows that do not match the expected Windows version may be replaced with the correct versions. If a file is repaired, the corresponding registry data is also repaired. Protected files not critical to restart Windows are not repaired.
The following is the command-line syntax for Sfc.
SFC options [=full file path]
/CACHESIZE=x
This value is not supported.
Windows Server 2003 and Windows XP: Sets the file cache size. The default size of the cache is 0x32 (50 MB).
/CANCEL
This value is not supported.
/ENABLE
This value is not supported.
/FILESONLY
Verify or repair only files. Do not verify or repair registry keys.
Windows XP: Not supported.
/OFFBOOTDIR
Use this option for offline repairs. Specify the location of the offline boot directory.
Windows XP: Not supported.
/OFFWINDIR
Use this option for offline repairs. Specify the location of the offline Windows directory.
Windows XP: Not supported.
/PURGECACHE
This value is not supported.
Windows Server 2003 and Windows XP: Empties the file cache and scans all protected system files.
/QUIET
This value is not supported.
/REVERT
Return to default settings.
Windows Server 2008 and Windows Vista: Not supported.
/SCANBOOT
This value is not supported.
Windows Server 2003 and Windows XP: Scans all protected system files at every boot.
/SCANFILE
Scans and repairs the file located at the specified full path.
Windows XP: Not supported.
/SCANNOW
Scans all protected system files immediately.
/SCANONCE
This value is not supported.
Windows Server 2003 and Windows XP: Scans all protected system files at the next boot.
/VERIFYFILE
Verifies the file at the specified full path. This option does not repair the file.
Windows XP: Not supported.
/VERIFYONLY
Scans all protected system files but does not repair files.
Windows XP: Not supported.
Sfc sets the following registry value:
= HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SFCScan
For more information, see WFP Registry Values.
On Windows Vista only, you can set the WINDOWS_TRACING_LOGFILE environment variable to the location of a valid directory to receive a log file.
The following sample command lines are examples of sfc.exe syntax.
sfc /SCANNOW
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows
sfc /VERIFYONLY /FILESONLY
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register today