Проверка системных файлов Windows: команды SFC /scannow и DISM
Когда необходимо проверять целостность файлов Windows?
Повреждение системных файлов операционной системы (библиотек .dll, служб и манифестов) происходит из-за внезапных отключений электричества, сбоев диска, вирусных атак или некорректно установившихся обновлений.
Признаки повреждения системы:
- Появление синих экранов смерти (BSOD) с ошибками
SYSTEM_SERVICE_EXCEPTIONилиKERNEL_SECURITY_CHECK_FAILURE. - Перестало открываться меню «Пуск», системные настройки или окно «Параметры».
- Программы и игры падают с ошибками отсутствующих или поврежденных файлов
.dll. - Центр обновления Windows постоянно выдает ошибки при попытке скачать новые апдейты.
Золотое правило системного администратора: Всегда запускайте сначала утилиту DISM (для восстановления хранилища компонентов), и только затем утилиту SFC (для замены поврежденных файлов из этого хранилища).
Шаг 1. Восстановление исходного хранилища компонентов через DISM
Откройте Командную строку от имени администратора и выполните команду проверки и лечения хранилища:
# Проверка состояния хранилища компонентов (занимает 2-5 минут):
DISM.exe /Online /Cleanup-image /CheckHealth
# Автоматическое скачивание поврежденных файлов с серверов Microsoft:
DISM.exe /Online /Cleanup-image /RestoreHealthДождитесь заполнения шкалы до 100%. На 20% и 60% процесс может визуально замирать на пару минут — это нормальное явление.
Шаг 2. Проверка и автоматическое исправление файлов через SFC
После успешного завершения DISM выполните команду сканирования системных библиотек:
sfc /scannowВозможные результаты работы команды SFC:
- «Защита ресурсов Windows не обнаружила нарушений целостности» — все системные файлы в идеальном состоянии.
- «Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила» — система была повреждена, но утилита заменила испорченные файлы на здоровые копии (требуется перезагрузить ПК).
- «Windows обнаружила поврежденные файлы, но не смогла восстановить некоторые из них» — хранилище не смогло восстановиться онлайн, требуется проверка диска через
chkdsk.
Частые вопросы (FAQ)
В чем принципиальная разница между SFC и DISM?
SFC сравнивает рабочие системные файлы с локальным эталонным хранилищем в папке WinSxS. DISM проверяет и чинит само это эталонное хранилище компонентов WinSxS, скачивая чистые файлы через Центр обновления Windows.
Где посмотреть подробный отчет о том, какие именно файлы были восстановлены?
Лог работы SFC записывается в файл C:\Windows\Logs\CBS\CBS.log. Отчет DISM находится в папке C:\Windows\Logs\DISM\dism.log.
Нужен ли интернет для выполнения DISM RestoreHealth?
Да, по умолчанию DISM использует интернет для загрузки оригинальных версий поврежденных файлов. Если интернета нет, можно указать источник в виде установочной флешки с файлом install.wim.
Удалит ли запуск SFC /scannow мои установленные программы или фото?
Нет. SFC и DISM работают исключительно с системными системными библиотеками Windows и не затрагивают личные файлы и пользовательский софт.