# sfc /scannow: как запустить и что делать при ошибке «не удалось восстановить»

> AI Release · @ai_release1 · https://ai-release.org/guides/sfc-scannow-kak-zapustit.html

## TL;DR

- Время выполнения: 15–40 минут (дольше всего идёт DISM с обращением к интернету)
- Уровень сложности: Basic
- Понадобится: ПК с Windows и рабочей командой `sfc` (для вашей сборки сверьтесь с документацией), командная строка или PowerShell от имени администратора, подключение к интернету для DISM, копия важных файлов или точка восстановления

Порядок действий ровно такой: `sfc /scannow` → если восстановить не удалось, `DISM /Online /Cleanup-Image /RestoreHealth` → снова `sfc /scannow` → перезагрузка.

## Требования и подготовка
![Иллюстрация к разделу «Требования и подготовка»](https://ai-release.org/guides/img/sfc-scannow-kak-zapustit-ru-1.jpg?v=1793609543)


- **ОС:** Windows с доступной командой `sfc` (средство проверки системных файлов). Точный набор поддерживаемых сборок сверьте с документацией Microsoft для вашей версии.
- **Права администратора.** Без них команда не получит доступ к защищённым системным файлам — это прямо указано в источнике: «Запускать от имени администратора».
- **Интернет.** Нужен на шаге с DISM: утилита восстанавливает образ системы, из которого `sfc` берёт оригинальные файлы. Для самого `sfc` сеть не требуется.
- **Резервная копия.** Перед любым ремонтом системы сохраните рабочие документы на внешний диск или в облако.
- **Закрытые приложения.** Завершите игры, редакторы, виртуальные машины — они держат системные файлы открытыми.

**Пример:** окно `cmd.exe` с заголовком «Администратор: C:\Windows\system32\cmd.exe» — это правильный запуск. Окно с заголовком «C:\Windows\system32\cmd.exe» без слова «Администратор» — неправильный, команды из него не сработают.

**Как проверить подготовку:**

```powershell
whoami /groups | findstr /i "S-1-16-12288"
```

Если строка в выводе есть — вы в контексте повышенных прав (High Mandatory Level). Если вывода нет, закройте окно и откройте заново через Win+X → «Терминал (Администратор)» или «Командная строка (Администратор)».

## Шаг 1. Запуск sfc /scannow

**Что сделать:** откройте командную строку от имени администратора и выполните:

```powershell
sfc /scannow
```

**Зачем:** `sfc` (System File Checker, средство проверки системных файлов) проверяет и чинит защищённые системные файлы Windows — то есть файлы самой ОС, а не ваши документы и не сторонние программы. Это первая и самая безопасная операция: она либо находит повреждения и исправляет их, либо не находит ничего.

**Как проверить:** утилита показывает прогресс от 0% до 100% и затем одну из итоговых формулировок. Не закрывайте окно до 100% — прерывание проверки не даёт результата.

| Что показал `sfc /scannow` | Что это значит | Действие |
|---|---|---|
| Файлы найдены и исправлены | Повреждения были и устранены | Перезагрузиться |
| Нарушений целостности не обнаружено | Системные файлы в порядке | Перезагрузка не нужна; причину сбоя ищите в другом месте |
| Повреждения обнаружены, восстановить не удалось | `sfc` не смог взять оригинал файла | Шаг 2 — DISM, затем повторить `sfc` |

**Пример вывода (успех):** «Программа защиты ресурсов Windows обнаружила повреждённые файлы и успешно восстановила их. Подробные сведения см. в файле CBS.Log…» — после такого результата сразу переходите к перезагрузке.

**Почему это работает:** `sfc` сверяет файлы на диске с их эталонными копиями в хранилище компонентов Windows и подменяет испорченные экземпляры. Если само хранилище повреждено, подменять нечем — отсюда сообщение «не удалось восстановить».

## Шаг 2. DISM, если sfc не смог восстановить файлы

**Что сделать:** в том же окне от имени администратора выполните:

```powershell
DISM /Online /Cleanup-Image /RestoreHealth
```

Дождитесь окончания, перезагрузитесь, затем повторите проверку:

```powershell
sfc /scannow
```

**Зачем:** DISM (Deployment Image Servicing and Management — обслуживание образа системы) восстанавливает сам образ системы, из которого `sfc` берёт оригинальные файлы. Это стандартная пара для лечения «поломанной» Windows: сначала лечим источник эталонов, потом повторяем проверку файлов. DISM требует интернет — часть данных он забирает из сети.

**Как проверить:** по завершении DISM печатает строку об успешном восстановлении, например «Восстановление выполнено успешно.» / «The restore operation completed successfully.». Затем повторный `sfc /scannow` должен выдать «нарушений целостности не обнаружено» либо сообщить об исправлении файлов.

**Пример последовательности в одном окне:**

```powershell
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
shutdown /r /t 0
sfc /scannow
```

`shutdown /r /t 0` — перезагрузка без задержки. После неё окно командной строки нужно открыть заново (снова от имени администратора) и запустить повторный `sfc`.

**Почему это работает:** `sfc` — «читатель» эталонов, DISM — «ремонтник» хранилища. Пока хранилище битое, `sfc` будет раз за разом сообщать, что восстановить не удалось, сколько его ни запускай.

## Шаг 3. Проверка результата и фиксация
![Иллюстрация к разделу «Шаг 3. Проверка результата и фиксация»](https://ai-release.org/guides/img/sfc-scannow-kak-zapustit-ru-3.jpg?v=1793609554)


**Что сделать:** перезагрузите ПК, снова запустите проверку и зафиксируйте итог. При необходимости выгрузите журнал проверки:

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

Путь к журналу `C:\Windows\Logs\CBS\CBS.log` — стандартный для Windows; в вашей сборке сверьтесь с документацией. Файл `sfcdetails.txt` на рабочем столе содержит построчные записи проверки.

**Зачем:** без повторного прогона вы не отличите «починилось» от «команда отработала, но проблема осталась». Журнал нужен, если придётся идти дальше — в нём видно, какие именно файлы не восстановились.

**Как проверить:** чек-лист успеха.

- [ ] `sfc /scannow` завершился без сообщения о невозможности восстановления
- [ ] итоговая строка — «нарушений целостности не обнаружено» или «повреждённые файлы успешно восстановлены»
- [ ] ПК перезагружен без ошибок и синего экрана
- [ ] Исходный симптом (зависания, ошибки приложений, сбои обновлений) больше не воспроизводится
- [ ] Windows не просит активацию и не показывает экран восстановления BitLocker

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

## Возможные проблемы и решения

**Проблема. sfc нашёл повреждения, но восстановить не смог**

- Ошибка: `Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не удалось восстановить некоторые из них. Подробные сведения см. в файле CBS.Log`
- Причина: повреждено хранилище компонентов Windows — то самое, откуда `sfc` берёт оригинальные файлы. Тексту сообщения в вашей локали может отличаться, смысл тот же.
- Решение: выполнить `DISM /Online /Cleanup-Image /RestoreHealth` от администратора с интернетом, перезагрузиться и повторить `sfc /scannow`. Искать причину по журналу: `findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log`.

**Проблема. DISM не может скачать файлы восстановления**

- Ошибка: команда завершается с кодом вида `0x800f081f` и сообщением, что исходные файлы не найдены (конкретный код и текст зависят от сборки — сверьтесь с документацией).
- Причина: нет доступа к серверам обновлений Windows или прокси/файрвол блокирует загрузку; иногда виноват сам Windows Update.
- Решение: проверить сеть (`ping windows.com`), отключить VPN/сторонний файрвол на время ремонта, повторить `DISM /Online /Cleanup-Image /RestoreHealth`. Если сеть в порядке — починить Windows Update и запустить DISM снова.

**Проблема. После ремонта Windows просит активацию или ключ BitLocker**

- Ошибка: экран «Введите ключ восстановления для диска» или надпись «Windows не активирована» в параметрах.
- Причина: правки системных и загрузочных файлов иногда воспринимаются системой как смена конфигурации. Ключ BitLocker при этом не теряется — он привязан к вашему аккаунту или сохранённому файлу.
- Решение: ключ восстановления ищите в аккаунте Microsoft или в сохранённом текстовом файле — пошагово это разобрано в гайде [BitLocker: как восстановить ключ и не потерять данные](https://ai-release.org/guides/bitlocker-vosstanovlenie-klyucha.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide). Если слетела лицензия — [Слетела активация Windows 11: причины и как восстановить лицензию](https://ai-release.org/guides/sletela-aktivatsiya-windows-11.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).

## Резюме и следующие шаги

Рабочая связка — `sfc /scannow` от администратора, при сообщении о невозможности восстановления — `DISM /Online /Cleanup-Image /RestoreHealth` с интернетом, затем перезагрузка и повторный `sfc /scannow`. Если после чистой проверки симптом остаётся, системные файлы исключены из подозреваемых — переходите к драйверам, обновлениям и журналу CBS.

## FAQ

**Нужен ли интернет для `sfc /scannow`?**
Нет, интернет нужен только для DISM: он восстанавливает образ системы, откуда `sfc` берёт оригинальные файлы.

**Сколько раз подряд можно запускать `sfc /scannow`?**
Столько, сколько нужно для проверки результата, но без цикла «запустил — не помогло — запустил снова». Если `sfc` не смог восстановить файлы, следующий шаг — DISM, а не повтор той же команды.

**Нужно ли перезагружаться после `sfc`?**
Да, если утилита нашла и починила файлы. Если нарушений не обнаружено, перезагрузка не требуется.

**Что делать, если и `sfc`, и DISM отработали без ошибок, а Windows всё равно глючит?**
Проверка системных файлов чистую роль сыграла — проблема не в них. Смотрите журнал `C:\Windows\Logs\CBS\CBS.log`, установленные обновления, драйверы и конкретное падающее приложение.
