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

> Сайт: allerrorcodes.ru · Обновлено: 05.01.2026 · Адрес: https://allerrorcodes.ru/sfc-exe/

Утилита 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
```

## Ещё по теме

- [Не устанавливается обновление Windows: причины и как исправить](https://allerrorcodes.ru/kb5008212/): Обновление зависло или выдаёт ошибку — сначала запустите встроенное средство устранения неполадок Windows Update (в Windows 11: «Параметры» → «Система» → «Устранение неполадок»; в Windows 10: «Параметры» → «Обновление и безопасность» → «Устранение неполадок»).
- [Не работает кнопка Пуск в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/chto-delat-esli-ne-rabotaet-knopka-pusk-v-windows-10/): Меню «Пуск» в Windows 10 и 11 — отдельное UWP-приложение StartMenuExperienceHost; когда оно не установлено или не запускается для вашего пользователя, кнопка не реагирует.
- [Ошибка 0x80072F8F в Windows 10 и 11 — причины и способы исправления](https://allerrorcodes.ru/ustranenie-oshibki-obnovleniya-windows-0x80072f8f/): 0x80072F8F — ошибка SSL-соединения с серверами Microsoft: система не может проверить сертификат сервера.
- [Google Chrome не запускается в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/pochemu-ne-zapuskaetsya-google-chrome-v-windows/): Если Chrome не реагирует на запуск — вероятно, в фоне уже висит зависший процесс chrome.exe; завершите все его процессы в Диспетчере задач и запустите снова.
