Как запустить System File Checker (SFC) в Windows и что делать дальше
SFC (System File Checker) — встроенный инструмент Windows для проверки и восстановления целостности системных файлов. Запустите команду SFC /scannow в командной строке с правами администратора, проверьте результаты в окне и в файле журнала CBS.log. Если SFC не может исправить ошибки, используйте DISM или офлайн-сканирование с загрузочного носителя. Ниже — пошаговые инструкции, расширенные сценарии, чек-листы и рекомендации для администратора и обычного пользователя.
Краткое определение
SFC — утилита Windows для проверки целостности системных файлов и автоматического восстановления повреждённых или отсутствующих файлов из кеша компонентов Windows.
Когда использовать SFC
- Когда Windows работает медленно, приложения падают или появляются ошибки запуска.
- После подозрения на повреждение системных файлов (вирусы, некорректные обновления, сбои питания).
- Как первый шаг диагностики перед переустановкой ОС.

Как запустить проверку System File Checker в Windows
Ниже — простая, последовательная инструкция. Выполните шаги один за другим.
- Нажмите Win + S, чтобы открыть поиск Windows.
- Введите «Command Prompt» или «Командная строка» в поле поиска.
- В результатах найдите Командную строку и щёлкните правой кнопкой мыши.
- Выберите Запуск от имени администратора и подтвердите запрос контроля учётных записей (UAC), нажав «Да».
- В открывшемся окне выполните команду:
SFC /scannowДождитесь завершения проверки. Это может занять от нескольких минут до часа, в зависимости от скорости диска и объёма данных.
По завершении SFC покажет результат в окне Командной строки (см. раздел ниже о возможных результатах).
Что показывают результаты SFC и что с ними делать
SFC сообщает один из нескольких статусов:
- Windows Resource Protection did not find any integrity violations — системные файлы в порядке.
- Windows Resource Protection found corrupt files and successfully repaired them — SFC нашёл и успешно исправил файлы.
- Windows Resource Protection found corrupt files but was unable to fix some of them — часть повреждённых файлов не удалось восстановить.
- Windows Resource Protection could not perform the requested operation — SFC не смог выполнить операцию (обычно из-за прав или повреждённой службы).
Если SFC не смог исправить файлы, переходите к разделам «Диагностика при ошибке» и «Офлайн-сканирование» ниже.
Другие команды SFC и их назначение
SFC имеет дополнительные параметры помимо /scannow. Ниже — список часто используемых опций и примеры применения:
| Команда | Описание |
|---|---|
| /verifyonly | Проверяет целостность системных файлов, но не пытается их исправить. |
| /scanfile=<путь> | Проверяет конкретный файл и восстанавливает его при необходимости. Пример: SFC /scanfile=c:\windows\system32\user32.dll |
| /verifyfile=<путь> | Проверяет конкретный файл, но не восстанавливает. Пример: SFC /verifyfile=c:\windows\system32\user32.dll |
| /offbootdir=<буква_диска> | Указывает каталог с загрузочной версией Windows при работе из среды вне ОС. Пример: /offbootdir=e:\ |
| /offwindir=<путь> | Указывает папку Windows на указанном загрузочном диске. Пример: /offwindir=e:\windows |
Советы:
- Используйте /verifyonly, если нужно быстро проверить, есть ли проблемы, без попытки ремонта.
- /scanfile полезен при подозрении на конкретную DLL или файл.
Как запустить офлайн-сканирование SFC
Офлайн-сканирование выполняют, когда Windows не загружается или повреждения мешают нормальной работе SFC из-под ОС. Шаги:
- Создайте загрузочный USB-носитель с той же версией Windows, что установлена на компьютере.
- Загрузитесь с этого носителя в режим восстановления или командной строки.
- Определите букву диска, где установлена Windows (в среде восстановления буквы могут отличаться).
- Запустите команду вида:
SFC /scannow /offbootdir=d:\ /offwindir=d:\windowsГде d:\ — буква раздела загрузочной системы, a d:\windows — папка Windows на этом разделе.
Важно: версия Windows на загрузочном носителе должна совпадать с установленной системой, иначе восстановление может не сработать или привести к несоответствию файлов.
Как найти файл журнала SFC (CBS.log)
SFC записывает результаты в системный журнал CBS.log. Чтобы открыть его:
- Нажмите Win + R, чтобы открыть окно «Выполнить».
- Введите:
%windir%\logs\cbs\cbs.log- Нажмите OK — откроется файл в Блокноте или вашем редакторе.
Файл содержит многие записи компонентов Windows. Записи от SFC помечены тэгом [SR]. Чтобы извлечь только записи SFC и сохранить их в отдельный файл sfcdetails.txt, выполните (в Командной строке с правами администратора):
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log > sfcdetails.txtПо умолчанию sfcdetails.txt окажется в текущей рабочей директории — обычно C:\Windows\System32. Просмотрите его в Блокноте.
Если вы выполняете офлайн-сканирование, можно указать файл журнала с помощью параметра /offlogfile:
/offlogfile=<путь_к_офлайн_журналу>Добавьте этот параметр в команду вместе с /offwindir и /offbootdir.
Что делать, если SFC не исправляет все ошибки
- Запустите DISM для восстановления образа компонентов (выполняется в работающей системе):
DISM /Online /Cleanup-Image /RestoreHealth- После успешного выполнения DISM снова запустите SFC /scannow.
- Если и после этого остаются проблемы, используйте офлайн-сканирование с установочной флешки.
- При отсутствии результата рассмотрите восстановление системы по точке резервной копии или переустановку Windows.
Примечание: DISM восстанавливает хранилище компонентов Windows (Windows Component Store), из которого SFC берёт оригинальные файлы для восстановления.
Быстрая методология диагностики (mini-method)
- Запустить SFC /scannow из-под администратора.
- Проверить CBS.log и извлечь [SR] записи в sfcdetails.txt.
- Если ошибки не исправлены — запустить DISM /RestoreHealth.
- Если проблема остаётся — офлайн-сканирование с загрузочной флешки.
- Если офлайн-сканирование не помогает — восстановление системы или переустановка.
Совет: когда SFC не подходит
- Если повреждены пользовательские данные, SFC не поможет — он работает только с системными файлами.
- Для исправления проблем с драйверами используйте диспетчер устройств и официальные пакеты драйверов.
- Для вирусов и руткитов сначала выполните глубокое сканирование антивирусом и иногда загрузитесь с внешнего носителя.
Альтернативные подходы и дополнения
- Ручная замена файла: если известен целевой файл, его можно скопировать из рабочей установки Windows той же версии или из образа ISO.
- Восстановление из точек восстановления системы: если они есть, это менее радикальный способ, чем переустановка.
- Проверка диска на ошибки: chkdsk /f /r — для поиска проблем на уровне файловой системы.
Модель для принятия решения (простейшая эвристика)
- Признаки системной деградации → SFC
- SFC не исправил → DISM
- DISM не помог → офлайн SFC
- Офлайн SFC не помог → восстановление/переустановка
Чек-листы по ролям
Чек-лист для рядового пользователя
- Сохраните все важные файлы на внешний носитель.
- Запустите SFC /scannow от имени администратора.
- Посмотрите сообщение в оконe и файл sfcdetails.txt.
- Если SFC исправил файлы — перезагрузите ПК и проверьте поведение.
Чек-лист для IT-администратора
- Соберите логи: CBS.log и sfcdetails.txt.
- Запустите DISM /Online /Cleanup-Image /RestoreHealth.
- При необходимости выполните офлайн-сканирование с загрузочной флешки той же версии Windows.
- Если проблема массовая — подготовьте образ восстановления и регламент действий для пользователей.
Критерии приёмки
- После выполнения SFC и/или DISM статус системы — «нет нарушений целостности» или «корректно восстановлены файлы».
- Приложения и сервисы, ранее падали, стабильно работают не менее 24 часов.
- Логи (sfcdetails.txt и CBS.log) не содержат непреодолимых ошибок [SR] за время диагностики.
Сценарии, когда SFC может не помочь (edge-case gallery)
- Повреждение аппаратного уровня (SSD/HDD) — сначала chkdsk и диагностика накопителя.
- Модифицированные системные файлы (например, изменённые патчами) — SFC может восстановить «стандартное» состояние и сломать пользовательские правки.
- Несовместимость версий Windows при офлайн-сканировании — обязательно проверьте совпадение билдов.
Быстрая шпаргалка команд (cheat sheet)
- SFC /scannow — полная проверка и попытка восстановления.
- SFC /verifyonly — проверка без восстановления.
- SFC /scanfile=<путь> — проверка и восстановление конкретного файла.
- DISM /Online /Cleanup-Image /RestoreHealth — восстановление хранилища компонентов.
- findstr /c:”[SR]” %windir%\logs\cbs\cbs.log > sfcdetails.txt — извлечь записи SFC в отдельный файл.
Краткое руководство по безопасности и резервному копированию
- Перед глубокими вмешательствами создайте резервную копию пользовательских данных.
- При замене системных файлов берите файлы только из проверенных источников (официальный ISO, неповреждённая инсталляция).
- Для корпоративных систем рекомендовано тестировать обновления и процедуры восстановления в изолированной среде.
Частые вопросы
Нужно ли отключать антивирус перед запуском SFC?
Нет, обычно отключать антивирус не требуется. Если он мешает работе DISM или SFC, временно приостановите защиту и вновь включите после завершения.
Сколько времени занимает SFC?
Зависит от скорости диска и объёма данных: от нескольких минут до часа.
Может ли SFC повредить систему?
SFC возвращает системные файлы в стандартное состояние. Если система целенаправленно модифицирована, это может отменить изменения. Рекомендуется иметь резервные копии.
Заключение
SFC — обязательный инструмент в арсенале диагностики Windows. Он прост в использовании и часто решает проблемы, связанные с повреждёнными системными файлами. Если SFC не справляется, следующий шаг — DISM, а затем офлайн-сканирование. Работайте по чек-листу, сохраняйте логи и делайте бэкапы перед критичными операциями.
Полезные ссылки и следующая тема для чтения: руководство по DISM и создание загрузочной флешки Windows.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone