- Проверка целостности системных файлов: SFC и DISM в Windows
- Проверка и восстановление системных файлов с помощью SFC
- Запуск SFC в среде восстановления
- Использование DISM для проверки и восстановления системы
- Выполнение DISM в PowerShell
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Что делать сначала — SFC или DISM?
- Сколько времени занимает sfc /scannow?
- Можно ли прерывать проверку SFC?
- SFC сообщает об ошибках, но не исправляет — что делать?
- Как узнать, какие конкретно файлы повредились?
- После восстановления система работает медленно — это нормально?
Проверка целостности системных файлов: SFC и DISM в Windows
Проверить целостность системных файлов Windows и автоматически восстановить повреждённые компоненты можно с помощью двух встроенных утилит — sfc.exe и DISM.exe. Они работают независимо и проверяют разные уровни: SFC — отдельные системные файлы, DISM — хранилище образа Windows, из которого SFC и берёт «здоровые» копии. Правильный порядок: сначала DISM, затем SFC.
Важно: восстановление возвращает изменённые системные файлы к эталонному состоянию. Если вы вручную редактировали системные компоненты — эти изменения будут сброшены.
Проверка и восстановление системных файлов с помощью SFC
Для запуска SFC нужна Командная строка с правами администратора.
- Откройте контекстное меню Пуска (Win+X) и выберите «Командная строка (администратор)».
Если в меню Win+X вместо Командной строки только PowerShell — запустите её через строку поиска: введите cmd, правой кнопкой выберите «Запуск от имени администратора».
- Введите команду и нажмите Enter:
sfc /scannow
- Дождитесь завершения — процесс занимает от 5 до 20 минут. Найденные повреждения исправляются автоматически. Если файлы в порядке, появится сообщение: «Защита ресурсов Windows не обнаружила нарушений целостности».
Для проверки конкретного файла используйте:
sfc /scanfile=C:\Windows\System32\autoplay.dll
Ограничение SFC: утилита не может исправить файлы, которые используются прямо во время проверки (например, ключевые компоненты ядра). В этом случае запускайте SFC из среды восстановления.
Запуск SFC в среде восстановления
Среду восстановления можно открыть тремя способами.
Способ 1 — через Параметры:
- Нажмите Win+I и перейдите в «Обновление и безопасность».


- Подраздел «Восстановление» → блок «Особые варианты загрузки» → «Перезагрузить сейчас».

Способ 2 — через меню Пуск:
То же самое можно сделать из окна блокировки.
Способ 3 — с установочного диска Windows:
На экране установки выберите «Восстановление системы» в левом нижнем углу.
Действия в среде восстановления:
- Выберите «Поиск и устранение неисправностей».

- Нажмите «Дополнительные параметры».

- Выберите «Командная строка».

- После входа в учётную запись администратора определите букву системного диска:
diskpart list volume exit
- Запустите SFC с указанием системного диска:
sfc /scannow /offbootdir=C: /offwindir=C:\Windows\
Замените
C:на фактическую букву вашего системного диска, если она отличается.
- После завершения закройте Командную строку и нажмите «Продолжить» для загрузки в обычном режиме.

Использование DISM для проверки и восстановления системы
DISM восстанавливает хранилище компонентов Windows — именно отсюда SFC берёт исправные версии файлов. Если SFC не справился — запустите DISM первым, а затем повторите sfc /scannow.
Команды выполняются в Командной строке с правами администратора по очереди:
- Проверка состояния без нового сканирования (быстро):
dism /Online /Cleanup-Image /CheckHealth
- Полное сканирование хранилища (занимает 10–20 минут, на 20% может «зависнуть» — это нормально):
dism /Online /Cleanup-Image /ScanHealth
- Сканирование и автоматическое восстановление хранилища (скачивает файлы через Windows Update):
dism /Online /Cleanup-Image /RestoreHealth
Если /RestoreHealth не работает (нет интернета или обновления недоступны), используйте локальный ISO-образ Windows как источник:
dism /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /limitaccess
Если образ использует файл install.esd — замените wim на esd в команде.
Все операции DISM и SFC записываются в журналы: C:\Windows\Logs\CBS\CBS.log и C:\Windows\Logs\DISM\dism.log.
Чтобы извлечь строки о найденных ошибках SFC в отдельный файл на рабочем столе:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
Выполнение DISM в PowerShell
Частые ошибки и решения
| Сообщение / ситуация | Причина | Решение |
|---|---|---|
| «Защита ресурсов Windows обнаружила повреждённые файлы, но не смогла исправить некоторые из них» | Файлы заняты работающей системой | Запустить SFC из среды восстановления |
| DISM /RestoreHealth зависает или возвращает ошибку 0x800f081f | Недоступны обновления Windows Update | Использовать локальный install.wim как источник |
| SFC находит ошибки после каждого запуска | Новые сборки Windows иногда содержат «ложные» ошибки opencl.dll | Если система работает нормально — никаких действий не нужно |
| «Требуется перезагрузка» после SFC | Восстановление было частичным | Перезагрузить ПК и повторить sfc /scannow |
| Команды не запускаются: «отказано в доступе» | Командная строка запущена без прав администратора | Закрыть и повторно запустить cmd от имени администратора |
Когда применять, а когда нет
SFC и DISM используются при нестабильной работе Windows: сбоях, зависаниях, ошибках при запуске программ. Оба инструмента требуют прав администратора. DISM для работы в онлайн-режиме использует Windows Update; при отсутствии интернета нужен ISO-образ. Если восстановление не устранило проблему — рассмотрите откат к точке восстановления или сброс Windows до исходного состояния.
FAQ
Что делать сначала — SFC или DISM?
Правильный порядок: сначала dism /Online /Cleanup-Image /RestoreHealth (восстановление хранилища), затем sfc /scannow (восстановление файлов). Если выполнить только SFC при повреждённом хранилище, он может скопировать неисправные файлы.
Сколько времени занимает sfc /scannow?
Обычно 5–15 минут на SSD и до 30 минут на HDD. Прогресс отображается в процентах. Если индикатор не двигается несколько минут — дождитесь, это нормально.
Можно ли прерывать проверку SFC?
Прерывать не рекомендуется — процесс восстановления может остаться незавершённым. Если всё же прервали, запустите команду заново.
SFC сообщает об ошибках, но не исправляет — что делать?
Запустите SFC из среды восстановления Windows с параметром /offwindir. В этом режиме файлы не заняты системой и восстанавливаются полностью.
Как узнать, какие конкретно файлы повредились?
Откройте журнал командой: findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log. Строки с меткой [SR] содержат информацию об обнаруженных и исправленных файлах.
После восстановления система работает медленно — это нормально?
Сразу после восстановления Windows может индексировать изменения — это занимает несколько минут. Если медленная работа сохраняется — проверьте состояние жёсткого диска через chkdsk /f.












