Поделиться через


средство проверки системных файлов

Служебная программа проверки системных файлов, 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