Введение / Зачем это нужно
System File Checker (SFC) — это критически важный системный инструмент Windows, который проверяет целостность защищённых системных файлов и заменяет повреждённые версии на корректные из кэша установки. Запуск SFC — это первая линия обороны при различных сбоях: случайных удалениях файлов, последствиях вирусных атак, ошибках синего экрана (BSOD) или проблемах с обновлениями. Этот гайд поможет вам быстро и правильно выполнить сканирование.
Требования / Подготовка
Перед началом убедитесь, что:
- У вас есть права администратора на компьютере.
- Система подключена к интернету (требуется для этапа восстановления через DISM, если SFC не справится).
- Закройте все открытые приложения, чтобы избежать конфликтов с доступом к системным файлам.
- Процесс может занять время, поэтому лучше выполнять его, когда вы не планируете активно работать на ПК.
Шаг 1: Запуск командной строки от имени администратора
Нажмите комбинацию клавиш Win + S, чтобы открыть поиск. Введите cmd или Командная строка. В результатах поиска нажмите на «Командная строка» правой кнопкой мыши и выберите пункт «Запуск от имени администратора». В появившемся окне контроля учётных записей (UAC) нажмите «Да».
⚠️ Важно: Без прав администратора команда
sfc /scannowне будет выполнена, и вы получите ошибку доступа.
Шаг 2: Выполнение основного сканирования SFC
В открытом чёрном окне командной строки введите следующую команду и нажмите Enter:
sfc /scannow
Начнётся процесс сканирования защищённых системных файлов. На экране будет отображаться прогресс. Не прерывайте процесс и не закрывайте окно. В зависимости от скорости диска и количества файлов это может занять от 5 до 30 минут.
Шаг 3: Анализ результата первого сканирования
После завершения сканирования в окне появится итоговое сообщение. Возможны три варианта:
Защита Windows Resource Protection не обнаружила нарушений целостности— система в порядке, дальнейшие действия не требуются.Защита Windows Resource Protection обнаружила нарушения целостности и исправила их— повреждённые файлы были успешно заменены. Рекомендуется перезагрузить компьютер.Защита Windows Resource Protection обнаружила нарушения, но не смогла исправить некоторые из них— требуется дополнительное восстановление через DISM (см. следующий шаг).
Шаг 4: Восстановление образа системы с помощью DISM (если SFC не помог)
Если на предыдущем шаге SFC не смог исправить все ошибки, выполните восстановление компонентов Windows с помощью DISM. Эта команда скачивает корректные файлы с серверов Microsoft для восстановления локального образа системы.
В том же окне командной строки (администратор) введите:
DISM /Online /Cleanup-Image /RestoreHealth
Процесс также потребует подключения к интернету и может занять considerable время. После успешного завершения DISM (сообщение «Операция восстановления завершена») перейдите к следующему шагу.
Шаг 5: Повторное выполнение SFC для финальной проверки
После успешного восстановления через DISM обязательно запустите sfc /scannow снова. Это гарантирует, что все системные файлы, включая те, которые были исправлены DISM, теперь проходят проверку на целостность.
sfc /scannow
Теперь результат, скорее всего, будет успешным (вариант 1 или 2).
Проверка результата
Основной проверкой является итоговое сообщение в командной строке. Для более детального анализа можно просмотреть журнал CBS (Component Based Servicing), в котором зафиксированы все действия SFC.
- Откройте проводник и перейдите по пути:
C:\Windows\Logs\CBS. - Найдите файл
CBS.log. Это текстовый файл, который можно открыть в Блокноте. - Для удобного поиска по логу используйте组合 клавиш
Ctrl + Fи введитеcannot repairилиrepair successful.
Возможные проблемы
- Ошибка «Доступ запрещён» или «Не удалось запустить»: Убедитесь, что вы запускаете командную строку именно от имени администратора.
- Ошибка DISM 0x800f081f: Этот код означает, что исходные файлы для восстановления не найдены. Убедитесь в стабильном подключении к интернету и отключите на время выполнения VPN или прокси.
- SFC работает очень долго или «зависает»: Это нормально для систем с большим количеством файлов или медленным диском. Дайте ему время (иногда до часа). Если процесс полностью завис, попробуйте запустить его в безопасном режиме.
- SFC находит повреждения, но они возвращаются после перезагрузки: Возможно, проблема вызвана вредоносным ПО или неисправным жёстким диском. Запустите полное антивирусное сканирование и проверьте диск на ошибки (
chkdsk /f /r).