Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Проверка и восстановление файлов Windows 10: гайд по SFC и DISM

Обновлено: 14.09.2026  ·  Официальная база знаний

Симптомы повреждения системных файлов Windows

Повреждение системных библиотек приводит к сбоям системных апплетов, вылетам системных настроек, ошибкам в работе меню «Пуск» и синим экранам смерти. При попытке запустить сканирование команда sfc /scannow может выдавать сообщение: Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не смогла восстановить некоторые из них.

Результат проверки SFCГде логируетсяЗначение
Windows Resource Protection found corrupt files and successfully repaired themCBS.logПоврежденные библиотеки были найдены и успешно заменены из кэша WinSxS
Windows Resource Protection could not perform the requested operationКонсоль cmdСлужба установщика Windows заблокирована или отсутствует доступ к каталогам
Windows Resource Protection found corrupt files but was unable to fix some of themCBS.logФайлы-источники внутри самого хранилища компонентов повреждены

Правильная последовательность восстановления (Сначала DISM, затем SFC)

Распространенная ошибка — многократный запуск sfc /scannow. Если эталонное хранилище компонентов WinSxS разрушено, SFC не сможет восстановить поврежденные файлы. Сначала восстанавливается хранилище через DISM.

  1. Шаг 1: Проверка и лечение хранилища компонентов через DISM (в онлайне): запустите командную строку от имени Администратора:
    # 1. Проверка наличия флага повреждений Dism /Online /Cleanup-Image /ScanHealth # 2. Восстановление целостности хранилища из серверов Windows Update Dism /Online /Cleanup-Image /RestoreHealth
  2. Шаг 2: Восстановление с использованием локального ISO-образа (если нет интернета): смонтируйте оригинальный ISO образ Windows 10 в систему (например, на диск D:) и восстановите компоненты напрямую из файла install.wim:
    Dism /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:1 /LimitAccess
  3. Шаг 3: Проверка и замена поврежденных файлов операционной системы (SFC):
    sfc /scannow
  4. Шаг 4: Выгрузка списка исправленных файлов из журналов CBS:
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "$env:userprofile\Desktop\sfc_repaired.txt"

Внимание: Если команда sfc /scannow завершается ошибкой на 10-30%, перезагрузите компьютер в Безопасном режиме (Safe Mode) или запустите сканирование из среды восстановления WinRE, указав параметры: sfc /scannow /offbootdir=C:\ /offwindir=C:\windows.

Практический опыт инженера: Практика ITSTM: Если при выполнении Dism /RestoreHealth возвращается ошибка 0x800f081f (The source files could not be found), значит индекс редакции в файле install.wim указан неверно. Проверьте правильный номер индекса через Dism /Get-WimInfo /WimFile:D:\sources\install.wim.

Частые вопросы (FAQ)

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

SFC проверяет и заменяет поврежденные исполняемые системные файлы (DLL, EXE) оригинальными копиями из хранилища WinSxS. DISM проверяет и восстанавливает само локальное хранилище компонентов WinSxS.

Безопасно ли запускать RestoreHealth на работающем сервере?

Да, процедура выполняется в фоновом режиме через транзакционный механизм CBS, не требует перезагрузки сервера в процессе работы и не прерывает работу запущенных служб.

Что делать, если DISM зависает на 62.3%?

Это стандартное поведение на этапе скачивания сбойных блоков через интернет-канал. Не закрывайте консоль, процесс может визуально стоять на месте до 20 минут.

Как очистить хранилище WinSxS от старых резервных копий обновлений?

Выполните команду: Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase.