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


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

Программа проверки файлов системы 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