Средство проверки системных файлов
Программа проверки файлов системы Sfc.exeпозволяет администраторам сканировать все защищенные ресурсы, чтобы проверить их версии.
Файлы, критически важные для перезапуска Windows, которые не соответствуют ожидаемой версии Windows, могут быть заменены правильными версиями. Если файл восстановлен, соответствующие данные реестра также восстанавливаются. Защищенные файлы, не критически важные для перезапуска Windows, не восстанавливаются.
Синтаксис
Ниже приведен синтаксис командной строки для Sfc.
параметры SFC [=полный путь к файлу]
Параметры
-
/CACHESIZE=x
-
Это значение не поддерживается.
Windows Server 2003 и Windows XP: Задает размер кэша файлов. Размер кэша по умолчанию — 0x32 (50 МБ).
-
/CANCEL
-
Это значение не поддерживается.
-
/ENABLE
-
Это значение не поддерживается.
-
/FILESONLY
-
Проверка или восстановление только файлов. Не проверяйте или не исправайте разделы реестра.
Windows XP: Не поддерживается.
-
/OFFBOOTDIR
-
Используйте этот параметр для автономного восстановления. Укажите расположение автономного каталога загрузки.
Windows XP: Не поддерживается.
-
/OFFWINDIR
-
Используйте этот параметр для автономного восстановления. Укажите расположение автономного каталога Windows.
Windows XP: Не поддерживается.
-
/PURGECACHE
-
Это значение не поддерживается.
Windows Server 2003 и Windows XP: очищает кэш файлов и сканирует все защищенные системные файлы.
-
/QUIET
-
Это значение не поддерживается.
-
/REVERT
-
Вернитесь к параметрам по умолчанию.
Windows Server 2008 и Windows Vista: Не поддерживается.
-
/SCANBOOT
-
Это значение не поддерживается.
Windows Server 2003 и Windows XP: сканирует все защищенные системные файлы при каждой загрузке.
-
/SCANFILE
-
Сканирует и восстанавливает файл, расположенный по указанному полному пути.
Windows XP: Не поддерживается.
-
/SCANNOW
-
Немедленно сканирует все защищенные системные файлы.
-
/SCANONCE
-
Это значение не поддерживается.
Windows Server 2003 и Windows XP: сканирует все защищенные системные файлы при следующей загрузке.
-
/VERIFYFILE
-
Проверяет файл по указанному полному пути. Этот параметр не восстанавливает файл.
Windows XP: Не поддерживается.
-
/VERIFYONLY
-
Сканирует все защищенные системные файлы, но не восстанавливает файлы.
Windows XP: Не поддерживается.
Sfc задает следующее значение реестра:
= HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SFCScan
Дополнительные сведения см. в разделе значения реестра ВПП.
Замечания
Только в Windows Vista можно задать переменную среды WINDOWS_TRACING_LOGFILE расположение допустимого каталога для получения файла журнала.
Примеры
Ниже приведены примеры командных строк sfc.exe синтаксиса.
sfc /SCANNOW
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows
sfc /VERIFYONLY /FILESONLY