средство проверки системных файлов
Служебная программа проверки системных файлов, Sfc.exe, позволяет администраторам сканировать все защищенные ресурсы для проверки версий.
Файлы, критически важные для перезапуска Windows, которые не соответствуют ожидаемой версии Windows, могут быть заменены правильными версиями. При восстановлении файла также восстанавливаются соответствующие данные реестра. Защищенные файлы, не критически важные для перезапуска Windows, не восстанавливаются.
Синтаксис
Ниже приведен синтаксис командной строки для Sfc.
Параметры SFC [=полный путь к файлу]
Варианты
-
/CACHESIZE=x
-
Это значение не поддерживается.
Windows Server 2003 и Windows XP: Задает размер кэша файлов. Размер кэша по умолчанию — 0x32 (50 МБ).
-
/ОТМЕНА
-
Это значение не поддерживается.
-
/ВКЛЮЧИТЬ
-
Это значение не поддерживается.
-
/FILESONLY
-
Проверьте или исправите только файлы. Не проверяйте и не восстанавливайте разделы реестра.
Windows XP: Не поддерживается.
-
/OFFBOOTDIR
-
Используйте этот параметр для восстановления в автономном режиме. Укажите расположение каталога автономной загрузки.
Windows XP: Не поддерживается.
-
/OFFWINDIR
-
Используйте этот параметр для восстановления в автономном режиме. Укажите расположение автономного каталога Windows.
Windows XP: Не поддерживается.
-
/PURGECACHE
-
Это значение не поддерживается.
Windows Server 2003 и Windows XP: Очищает кэш файлов и сканирует все защищенные системные файлы.
-
/ТИХИЙ
-
Это значение не поддерживается.
-
/ВЕРНУТЬСЯ
-
Вернитесь к параметрам по умолчанию.
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