sfc /scannow — проверка и восстановление системных файлов Windows

Утилита sfc.exe проверяет и восстанавливает повреждённые системные файлы Windows. Как запустить, все параметры, решение проблем если sfc не помогает.
утилита sfc.exe Windows

Утилита sfc.exe (System File Checker) встроена в Windows и проверяет целостность защищённых системных файлов. Если файл повреждён или заменён — sfc автоматически восстанавливает его из кеша или образа Windows. Команда sfc /scannow — первое средство диагностики при синих экранах смерти (BSOD), ошибках запуска приложений и нестабильной работе системы в Windows 10 и Windows 11.

Что делает sfc /scannow

Sfc.exe использует компонент Windows File Protection (WFP) для мониторинга и защиты системных файлов. При запуске с ключом /scannow утилита проходит по всем защищённым файлам (DLL, EXE, системные драйверы) и сравнивает их с эталонными версиями, хранящимися в кеше (%WinDir%\System32\dllcache) или в образе Windows (WinSxS). Обнаружив отличие — восстанавливает файл без вашего участия.

Важно: для запуска sfc требуются права администратора. Без них утилита запустится, но не сможет восстановить файлы.

Как запустить sfc /scannow

  1. Нажмите Win + X и выберите Терминал Windows (Администратор) или Командная строка (Администратор). В Windows 10 — правой кнопкой на кнопке «Пуск» → Командная строка (Администратор).
  2. Введите команду:
    sfc /scannow
  3. Нажмите Enter и дождитесь завершения — процесс занимает от 5 до 20 минут в зависимости от объёма системного раздела и состояния файлов.
  4. По завершении утилита выведет один из результатов:
    • «Защита ресурсов Windows не обнаружила нарушений» — системные файлы в порядке.
    • «Защита ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила» — файлы исправлены.
    • «Защита ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них» — нужны дополнительные действия (см. ниже).

Все параметры команды sfc

  • /scannow — немедленное сканирование и восстановление всех повреждённых защищённых файлов.
  • /verifyonly — только проверка, без восстановления. Полезно для диагностики без изменений.
  • /scanfile=путь — сканирование и восстановление конкретного файла. Пример:
    sfc /scanfile=c:\windows\system32\ntdll.dll
  • /verifyfile=путь — проверка конкретного файла без его восстановления.
  • /offwindir=буква:\папка — указывает путь к установке Windows для офлайн-сканирования (при загрузке с другого носителя).
  • /offbootdir=буква:\ — используется вместе с /offwindir для указания загрузочного диска. Пример в среде восстановления:
    sfc /scannow /offbootdir=d:\ /offwindir=d:\windows
  • /scanonce — запустить сканирование при следующей загрузке Windows.
  • /scanboot — запускать сканирование при каждой загрузке Windows.
  • /revert — отменить команды /scanonce или /scanboot.
  • /purgecache — очистить кеш защищённых файлов и заполнить его заново. Использовать осторожно.
  • /cachesize=N — задать размер кеша в мегабайтах.
  • /? — вывести справку по всем параметрам.

Как просмотреть подробный лог работы sfc

Утилита ведёт детальный журнал в файле CBS.log. Чтобы извлечь из него только записи sfc, выполните в командной строке администратора:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"

На рабочем столе появится файл sfc.txt со списком всех проверенных и повреждённых файлов. В нём указаны точные пути к файлам, которые не удалось восстановить.

Что делать если sfc не может восстановить файлы

Если sfc сообщает, что не может восстановить некоторые файлы — используйте DISM для восстановления образа Windows, а затем повторите sfc.

Шаг 1: восстановление образа Windows через DISM

  1. Откройте командную строку от имени администратора.
  2. Проверьте состояние образа:
    DISM /Online /Cleanup-Image /CheckHealth
  3. Выполните полное восстановление:
    DISM /Online /Cleanup-Image /RestoreHealth

    Процесс может занять 15–30 минут — DISM скачивает недостающие компоненты с серверов Windows Update.

  4. После завершения перезагрузите компьютер.
  5. Снова запустите:
    sfc /scannow

Шаг 2: ручная замена файлов (если DISM не помог)

  1. Откройте файл sfc.txt с рабочего стола (создан командой выше) и найдите строки с путями к неисправным файлам.
  2. Скопируйте нужный файл с другого компьютера под управлением той же версии и сборки Windows.
  3. Для замены системного файла потребуется сначала снять с него защиту через командную строку администратора:
    takeown /f C:\Windows\System32\имя_файла.dll
    icacls C:\Windows\System32\имя_файла.dll /grant administrators:F
  4. Замените файл и перезагрузите компьютер.

Запуск sfc из среды восстановления WinRE

Если Windows не загружается или sfc не запускается в обычном режиме — используйте среду восстановления:

  1. Загрузитесь с установочной флешки Windows 10/11.
  2. Выберите Восстановление системыУстранение неполадокДополнительные параметрыКомандная строка.
  3. Определите букву системного раздела (обычно это не C:, а другая буква в WinRE). Введите diskpart, затем list volume.
  4. Запустите sfc с указанием путей. Например, если Windows установлен на D:
    sfc /scannow /offbootdir=d:\ /offwindir=d:\windows

Возможные проблемы при запуске sfc

Ошибка «sfc /scannow не удаётся запустить службу восстановления»

Причина — остановлена служба Установщик модулей Windows (TrustedInstaller). Решение:

  1. Откройте Управление компьютеромСлужбы.
  2. Найдите Установщик модулей Windows.
  3. Установите тип запуска Вручную, запустите службу.
  4. Повторите sfc /scannow.

Sfc завис или завершился с ошибкой доступа

Убедитесь, что командная строка запущена строго от имени администратора. В Windows 11 используйте Терминал Windows (Администратор) — обычный терминал без прав не подходит, даже если учётная запись является администраторской.

Что делать если ничего не помогло

  • Сброс Windows с сохранением файлов. В ПараметрыСистемаВосстановлениеСбросить этот компьютерСохранить мои файлы. Это пересоздаёт системные файлы без удаления личных данных.
  • Чистая установка Windows 10 или Windows 11. Если сброс не помог — чистая установка гарантированно восстановит все системные файлы.
  • Проверка RAM и диска. Систематические повреждения системных файлов могут быть симптомом неисправной оперативной памяти или диска с bad-секторами. Запустите mdsched.exe (диагностика памяти) и chkdsk C: /f /r (проверка диска).

FAQ

Нужно ли запускать sfc /scannow регулярно?

Нет. Запускайте sfc при конкретных признаках: BSOD, ошибки запуска системных приложений, странное поведение Windows. Без повода — не нужно, это не «профилактика», а инструмент диагностики.

Sfc нашёл повреждения и восстановил файлы — нужно ли что-то ещё делать?

Перезагрузите компьютер и проверьте, исчезла ли проблема. Если симптомы остались — запустите sfc ещё раз: иногда за один проход восстанавливаются не все файлы.

Как долго длится проверка sfc /scannow?

От 5 до 30 минут — зависит от скорости диска и объёма системного раздела. На SSD — быстрее, на HDD — медленнее. Не прерывайте процесс.

Можно ли использовать компьютер пока работает sfc?

Технически да, но лучше не нагружать систему. Активная работа с файлами во время сканирования может дать ложноположительные результаты или затянуть проверку.

Чем отличается sfc от DISM?

Sfc проверяет и восстанавливает отдельные системные файлы из локального кеша. DISM работает с образом Windows целиком и может загружать компоненты с серверов Microsoft. Их правильно использовать вместе: сначала DISM для восстановления образа, затем sfc для проверки файлов.

Что делать если DISM не может скачать файлы с серверов Microsoft?

Серверы Windows Update могут быть недоступны или работать нестабильно из отдельных регионов. Альтернатива — использовать локальный ISO-образ Windows как источник. Смонтируйте ISO и выполните:

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess

Алексей Герзанов aka Gerzoid
Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

Добавить комментарий