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