Sfc


Applies To: Windows Vista,Windows Server 2008 R2 with SP1,Windows Server 2008 R2,Windows Server 2008

Scans and verifies the integrity of all protected system files and replaces incorrect versions with correct versions.

For examples of how to use this command, see Examples.

Syntax


Copy Code

Sfc [/SCANNOW] [/VERIFYONLY] [/SCANFILE=<file>] [/VERIFYFILE=<file>] [/OFFWINDIR=<offline windows directory> /OFFBOOTDIR=<offline boot directory>]

Parameters

Parameter

Description

/SCANNOW

Scans the integrity of all protected system files and repairs files with problems when possible.

/VERIFYONLY

Scans integrity of all protected system files. No repair operation is performed.

/SCANFILE

Scans integrity of the specified file and repairs the file if problems are detected, when possible.

<file>

Specified full path and filename

/VERIFYFILE

Verifies the integrity of the specified file. No repair operation is performed.

/OFFWINDIR

Specifies the location of the offline windows directory, for offline repair.

/OFFBOOTDIR

Specifies the location of the offline boot directory for offline

Remarks

Examples

To verify the kernel32.dll file, type:


Copy Code

sfc /VERIFYFILE=c:\windows\system32\kernel32.dll

To setup offline repair of the kernel32.dll file with an offline boot directory set to d: and offline windows directory set to d:\windows, type:


Copy Code

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDI R=d:\windows

Additional references

Command-Line Syntax Key