Подробный гайд: Восстановление системных файлов Windows (DISM и SFC)

Пошаговая инструкция по восстановлению поврежденных системных файлов Windows. Узнайте, как правильно использовать утилиты DISM и SFC для устранения ошибок и сбоев.

2026.06.09                  


Подробный гайд: Восстановление системных файлов Windows (DISM и SFC)Подробный гайд: Восстановление системных файлов Windows (DISM и SFC) Восстановление целостности операционной системы — критически важная задача, особенно если от стабильности ПК зависит сохранность и безопасность данных. Две главные утилиты Windows для этих целей — SFC (System File Checker) и DISM (Deployment Image Servicing and Management).


Золотое правило: Всегда запускайте DISM до SFC.

Почему? SFC проверяет системные файлы и заменяет поврежденные на эталонные. Но сами эталоны он берет из локального хранилища компонентов (папка WinSxS). Если повреждено само хранилище, SFC не сможет ничего починить. DISM восстанавливает именно хранилище компонентов.


Шаг 0. Подготовка

Все команды необходимо выполнять от имени Администратора.

  1. Нажмите Win + X или откройте меню Пуск.
  2. Выберите Терминал (Администратор), PowerShell (Администратор) или Командная строка (Администратор).

Шаг 1. Использование DISM (Восстановление хранилища компонентов)

Утилита DISM может потребовать подключения к интернету, так как по умолчанию она скачивает чистые файлы с серверов Windows Update.

1.1. Быстрая проверка (опционально)

Проверяет, есть ли вообще повреждения, но не чинит их. Работает быстро.

DISM /Online /Cleanup-Image /CheckHealth

1.2. Глубокое сканирование (опционально)

Занимает больше времени (около 10 минут), ищет поврежденные компоненты и записывает их в лог.

DISM /Online /Cleanup-Image /ScanHealth

1.3. Основное восстановление (Обязательно)

Самая важная команда. Она автоматически найдет поврежденные компоненты и загрузит их рабочие копии для замены.

DISM /Online /Cleanup-Image /RestoreHealth

Нюанс для вашего оборудования:

Не прерывайте процесс, даже если кажется, что он «завис» на определенном проценте.


1.4. Что делать, если DISM выдает ошибку (например, 0x800f081f)?

Если Windows Update заблокирован, не работает или нет интернета, DISM не сможет скачать файлы.

В этом случае нужно указать локальный источник (образ .iso или установочную флешку с точно такой же версией и сборкой Windows).

  1. Смонтируйте ISO-образ Windows (например, он подключился как диск E:).
  2. Узнайте индекс нужной редакции в файле install.wim (или install.esd). Обычно это 1 для Home или 2 для Pro.
3. Выполните команду с ограничением доступа к WU (/LimitAccess):
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\Sources\Install.wim:1 /LimitAccess

(Если в папке Sources лежит файл install.esd, замените WIM: на ESD: и укажите install.esd).


Шаг 2. Использование SFC (Проверка самих системных файлов)

После того как DISM успешно отработал (или выдал ошибку, но вы хотите проверить, что можно починить имеющимися силами), запускаем SFC.

sfc /scannow

Процесс займет 5–15 минут.


По итогу будет выдан один из четырех статусов:

1. Защита ресурсов Windows не обнаружила нарушений целостности.

Система в идеальном состоянии.

2. Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила.

Проблема решена, утилита сама подтянула чистые файлы из хранилища WinSxS.

3. Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них.

Требуется дополнительный анализ (см. Шаг 3).

4. Защита ресурсов Windows не может выполнить запрошенную операцию.

Проблема на уровне ядра или жесткого диска. Требуется загрузка в Безопасном режиме или среда восстановления (WinRE).


Шаг 3. Анализ логов (если SFC не смог всё восстановить)

Если SFC выдал статус №3, он записал все проблемные файлы в системный лог CBS.log.

Чтобы не читать гигабайты текста, можно вынести только ошибки в удобный текстовый файл на Рабочем столе:

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

Откройте файл sfcdetails.txt на рабочем столе. Ищите строки, содержащие:

  • [SR] Repair failed (Восстановление не удалось)
  • [SR] Cannot repair (Невозможно восстановить)
  • [SR] File is corrupted (Файл поврежден)

Рядом будет указан точный путь к файлу (например, C:\Windows\System32\drivers\...).

Как чинить:

Рабочую версию этого файла можно взять с другого ПК с аналогичной версией Windows или извлечить из установочного ISO-образа, после чего вручную скопировать его в систему, предварительно получив права доступа через вкладку «Безопасность» -> «Владелец».


Шаг 4. Профилактика: Исключение аппаратных сбоев

Системные файлы редко повреждаются сами по себе. В 90% случаев причиной являются аппаратные проблемы. Учитывая ваш бэкграунд в сфере защиты информации, вы знаете, что целостность данных — это фундамент безопасности.

Если ошибки возвращаются после перезагрузок, обязательно проверьте «железо»:

1. Проверка файловой системы и битых секторов:
   chkdsk C: /f /r

(Потребуется перезагрузка, так как системный диск будет проверен до старта Windows). Битые сектора на HDD/SSD — главная причина «битых» системных файлов.

2. Проверка оперативной памяти:

Нажмите Win + R, введите mdsched.exe и выберите «Выполнить перезагрузку и проверку». Ошибки в планках ОЗУ приводят к тому, что данные записываются на диск в искаженном виде.


Финальный шаг:

После успешного выполнения всех процедур обязательно перезагрузите компьютер, чтобы изменения вступили в силу на уровне ядра и системных служб.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Денис Аверко @Nymexis г. Омск

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта