sfc.exe

sfc.exe

Местонахождение: Windowssystem32

Описание: Windows 2000 System File Checker

Утилита SFC.EXE предназначена для проверки всех версий защищенных системных файлов и восстановления их из специального кэша в случае подмены или повреждения.

В Windows XP она запускается только из командной строки - в отличие от Windows 9х, где подобная утилита имеет графический интерфейс.

Запуск утилиты возможен только с правами администратора, синтаксис такой:

sfc [/scannow] [/scanonce] [/scanboot] [/revert] [/cancel] [/enable] [/purgecache] [/cache size=x] [/quiet]

Параметры командной строки, которые можно задавать для программы SFC, следующие:

/scannow - немедленная проверка всех защищенных системных файлов

/scanonce - проверка защищенных системный файлов при следующей загрузке системы

/scanboot - проверка всех защищенных системных файлов при каждой загрузке системы

/revert - восстанавливает все настройки по умолчанию (Windows XP)

/cancel - отменяет все проверки защищенных системных файлов (Windows Me/2000)

/purgecache - очистка кэша защищенных файлов программы и немедленная проверка всех защищенных системных файлов

/cachesize=x - установка размера кэша защищенных файлов в мегабайтах (по умолчанию 50 мГб)

/enable - включение защиты системных файлов Windows (Windows Me/2000)

/quiet - замена поврежденных файлов без предупреждения (Windows Me/2000)

/? - вызов справки

Давайте рассмотрим практическое применение утилиты.

Папка dllcache

Если вас не устраивает, что Windows XP занимает слишком много места и восстанавливает удалённые из его директории файлы, то может удалить папку dllcache, но после следующей проверки системных файлов Windows снова заполнит эту папку. Для устранения этого "греха", после удаления или до удаления файлов (но не папки), нужно запустить команду sfc /cachesize=число. Числом будет количество мегабайт которое должно резервироваться для папки windowssystem32dllcache. Можно поставить = 0.

Поврежденные файлы

Предположим, вы обнаружили, что на вашем компьютере отсутствуют некоторые файлы, например, шрифты (шрифты - тоже системные файлы). Проверяем наличие системных файлов с помощью команды

sfc.exe /scannow

Windows проверит файлы и при необходимости переустановит недостающие или поврежденные.