Иллюстрированный самоучитель по Microsoft Windows 2003

Проверка системных файлов (System File Checker)

В состав Windows 2000, Windows XP и Windows Server 2003 включено средство проверки системных файлов – System File Checker (Sfc.exe), которое представляет собой утилиту командной строки.

Данная утилита сканирует все установленные системные файлы и выполняет проверку их версий. Если эта утилита обнаружит, что один из защищаемых системных файлов был замещен, она найдет корректную версию этого файла в каталоге %SystemRoot%\systern32\dllcache и запишет ее вместо измененного файла.

Эта утилита командной строки имеет следующий синтаксис:

SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=X]

Где:

  • /SCANNOW – параметр, при использовании которого выполняется немедленное сканирование всех защищаемых системных файлов;
  • /SCANONCE – параметр, указывающий на необходимость однократного сканирования всех защищаемых системных файлов;
  • /SCANBOOT – параметр, задающий опцию сканирования всех защищаемых системных файлов при каждой перезагрузке;
  • /REVERT – установить для параметров сканирования значения, принятые по умолчанию;
  • /PURGECACHE – очищает файловый кэш System File Protection;
  • /CACHESIZE=X – устанавливает размер файлового кэша Windows File Protection (в мегабайтах). С помощью этой опции можно уменьшать или увеличивать объем дискового пространства, выделяемый для хранения кэшированных версий защищаемых системных файлов в папке %SystemRoot%\system32\dllcache.

Чтобы иметь возможность работы с утилитой sfc.exe, необходимо зарегистрироваться на компьютере как администратор или как пользователь, являющийся членом группы Administrators.

Если содержимое папки %SysfemRoot%\system32\dllcache окажется поврежденным, то вы сможете восстановить его, запустив команду sfc /scannow, sfc /scanonce или sfc /scanboot.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.