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


Описание средства проверки файлов системы (Sfc.exe)

В этой статье описывается средство проверки файлов системы (Sfc.exe), которая является служебной программой командной строки, используемой с функцией защиты файлов Windows (МПП).

Исходный номер базы знаний: 310747

Итоги

Средство проверки системных файлов дает администратору возможность сканировать все защищенные файлы, чтобы проверить их версии. Если средство проверки файлов системы обнаруживает, что защищенный файл был перезаписан, он извлекает правильную версию файла из папки кэша (%Systemroot%\System32\Dllcache) или исходных файлов установки Windows, а затем заменяет неправильный файл. Кроме того, средство проверки системных файлов проверяет папку кэша и обновляет ее содержимое. Для использования данного средства необходимо войти в систему с учетной записью администратора или члена группы "Администраторы". Если папка кэша становится поврежденной или неиспользуемой, можно использовать sfc /scannowsfc /scanonceкоманды или sfc /scanboot команды для восстановления его содержимого.

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

Sfc [/Scanow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

  • /Scannow: сканирует все защищенные системные файлы немедленно и заменяет неправильные версии правильными версиями Майкрософт. Для этой команды может потребоваться доступ к исходным файлам установки Windows.

  • /Scanonce: сканирует все защищенные системные файлы один раз при перезапуске компьютера. Эта команда может потребовать доступа к исходным файлам установки Windows при перезапуске компьютера. Значение DWORD SfcScan имеет значение 2 в следующем разделе реестра при выполнении этой команды:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Scanboot: сканирует все защищенные системные файлы при каждом запуске компьютера. Эта команда может требовать доступа к исходным файлам установки Windows при каждом запуске компьютера. Значение DWORD SfcScan имеет значение 1 в следующем разделе реестра при выполнении этой команды:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Revert: возвращает проверку по умолчанию (не сканируйте защищенные файлы при запуске компьютера). Размер кэша по умолчанию не сбрасывается при выполнении этой команды. Эта команда эквивалентна параметру /Enable в Windows 2000.

  • /Purgecache: очищает кэш файлов и сканирует все защищенные системные файлы немедленно. Для этой команды может потребоваться доступ к исходным файлам установки Windows.

  • /Cachesize=x: задает размер кэша файлов в x мегабайтах (МБ). Размер кэша по умолчанию составляет 50 МБ. Эта команда требует перезагрузки компьютера, а затем выполните /purgecache команду, чтобы настроить размер кэша на диске. Эта команда задает для значения DWORD SfcQuota значение x в следующем разделе реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Дополнительные сведения о функции защиты файлов Windows см. в описании функции защиты файлов Windows.

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.