Проверка целостности системных файлов в Windows 11 через командную строку
Проверка целостности системных файлов в Windows 11 через командную строку выполняется утилитами SFC и DISM для обнаружения и восстановления поврежденных компонентов операционной системы. Это базовый метод диагностики при сбоях работы ОС.
Оглавление
Запуск командной строки с правами администратора
Для выполнения проверок требуются права администратора. Без повышенных привилегий утилиты не смогут получить доступ к защищенным системным файлам и хранилищу компонентов.
Откройте меню «Пуск», найдите «Командная строка» или «Windows PowerShell», нажмите правой кнопкой мыши и выберите «Запуск от имени администратора». Подтвердите действие в окне контроля учетных записей.
Использование утилиты SFC (System File Checker)
Основной инструмент для сканирования и восстановления системных файлов — команда sfc /scannow. Она проверяет все защищенные файлы и заменяет поврежденные версии правильными из кэшированной папки.
Введите команду и дождитесь завершения процесса, который может занять несколько минут:
sfc /scannow
Если защита ресурсов Windows не обнаружила нарушений целостности, значит системные файлы не повреждены и дополнительных действий не требуется.
Работа с хранилищем компонентов через DISM
Если SFC не может исправить файлы или сообщает об ошибках, используйте средство обслуживания образов развертывания и управления ими (DISM). Оно работает с хранилищем компонентов Windows, которое использует SFC для восстановления файлов.
| Команда | Назначение |
|---|---|
DISM /Online /Cleanup-Image /CheckHealth | Быстрая проверка наличия повреждений в хранилище компонентов |
DISM /Online /Cleanup-Image /ScanHealth | Углубленное сканирование хранилища компонентов на наличие повреждений |
DISM /Online /Cleanup-Image /RestoreHealth | Восстановление хранилища компонентов при обнаружении повреждений |
Рекомендуемая последовательность действий: сначала выполните проверку с параметром /CheckHealth, затем при необходимости /ScanHealth, и для исправления проблем используйте /RestoreHealth.
После успешного восстановления файлов через DISM требуется перезагрузка системы для применения изменений.
Анализ результатов и лог-файлы
Результаты работы утилиты SFC сохраняются в лог-файле CBS.log. Стандартный путь к этому файлу: %windir%\Logs\CBS\CBS.log. В этом журнале можно найти детальную информацию о найденных повреждениях и предпринятых действиях по восстановлению.
Для просмотра лога откройте проводник, вставьте путь в адресную строку и откройте файл текстовым редактором. Ищите записи с пометками ошибок или успешного восстановления файлов.
Частые ошибки
SFC не запускается или выдает ошибку доступа. Причина — недостаточные права. Убедитесь, что командная строка запущена от имени администратора.
DISM завершается с ошибкой. Возможно повреждение самого хранилища компонентов или проблемы с подключением к серверам обновлений Windows. Попробуйте выполнить команды последовательно: сначала CheckHealth, затем ScanHealth, и только потом RestoreHealth.
SFC сообщает, что не может восстановить некоторые файлы. Это указывает на серьезные повреждения хранилища компонентов. В этом случае необходимо использовать DISM с параметром /RestoreHealth перед повторным запуском SFC.
FAQ
Нужна ли перезагрузка после sfc /scannow?
Перезагрузка не требуется немедленно после выполнения SFC, если только утилита не сообщила о невозможности восстановления файлов до следующей перезагрузки. Однако после использования DISM с параметром /RestoreHealth перезагрузка обязательна.
Что делать, если SFC находит повреждения, но не может их исправить?
Выполните восстановление хранилища компонентов командой DISM /Online /Cleanup-Image /RestoreHealth, затем повторно запустите sfc /scannow.
Как часто нужно проводить проверку целостности системных файлов? Регулярная профилактическая проверка не требуется. Выполняйте диагностику при появлении симптомов проблем: сбои в работе программ, ошибки системы, синие экраны смерти или нестабильная работа ОС.