Что такое System File Checker?
System File Checker (SFC) — это встроенная утилита Windows, предназначенная для сканирования и восстановления повреждённых или отсутствующих системных файлов. Она проверяет целостность всех защищённых системных файлов и заменяет некорректные версии на корректные из кэша Windows (папки WinSxS). Утилита работает на уровне ядра системы и доступна во всех современных версиях Windows, начиная с Windows XP.
SFC особенно полезна, когда система ведёт себя нестабильно: появляются случайные сбои, ошибки загрузки, некоторые функции перестают работать, или вы видите сообщения о повреждении системных компонентов. Это первый и часто самый простой шаг в диагностике проблем, связанных с системными файлами.
Когда использовать SFC?
Запускайте проверку при следующих симптомах:
- Система периодически выводит синий экран смерти (BSOD) с разными кодами ошибок.
- Некоторые программы или компоненты Windows (например, Панель управления, Центр обновления) не запускаются или завершаются с ошибкой.
- Производительность системы резко упала без явной причины.
- После удаления вредоносного ПО система работает некорректно.
- При установке обновлений Windows возникают ошибки.
Важно: SFC не исправляет проблемы, связанные с драйверами устройств, повреждением реестра (кроме тех ключей, которые относятся к системным файлам) или настройками пользователя. Для более сложных сценариев используйте другие инструменты, такие как DISM или восстановление системы.
Подготовка к запуску
Перед выполнением проверки рекомендуется:
- Закройте все открытые программы. Это уменьшит вероятность того, что SFC не сможет получить доступ к файлам, которые используются в данный момент.
- Убедитесь, что у вас есть права администратора. Без них SFC не сможет восстановить защищённые файлы.
- Проверьте место на системном диске. Для работы кэша и временных файлов должно быть свободного места (минимум 1-2 ГБ).
- Отключите антивирус на время проверки (если он активен). Некоторые антивирусы могут блокировать доступ SFC к системным файлам, вызывая ложные срабатывания.
Запуск проверки системных файлов
Процесс запуска SFC максимально прост:
- Откройте меню Пуск и введите
cmdилиPowerShell. - В результатах поиска щёлкните правой кнопкой мыши по «Командная строка» или «Windows PowerShell» и выберите «Запуск от имени администратора».
⚠️ Если вы используете PowerShell, убедитесь, что политика выполнения не блокирует скрипты. Для SFC это не критично, но для других команд может потребоваться
Set-ExecutionPolicy RemoteSigned. - В открывшемся окне введите команду:
и нажмите Enter.sfc /scannow - Начнётся сканирование. Вы увидите прогресс в процентах. Не закрывайте окно и не прерывайте процесс.
Интерпретация результатов
После завершения SFC выведет одно из следующих сообщений:
- «Windows Resource Protection не обнаружила нарушений целостности.»
Системные файлы в порядке. Дополнительных действий не требуется. - «Windows Resource Protection обнаружила нарушение целостности и успешно их исправила.»
Повреждённые файлы были заменены на рабочие. Перезагрузите компьютер, чтобы изменения вступили в силу. - «Windows Resource Protection обнаружила нарушение целостности, но не смогла исправить некоторые из них.»
SFC не смогла восстановить все файлы. Это часто происходит, когда повреждён сам образ системы или файлы заблокированы. Вам потребуется дополнительный шаг — запуск DISM. - «Не удалось выполнить операцию. Возможно, доступ к файлам ограничен.»
Обычно указывает на проблемы с правами доступа или активным использованием файлов. Попробуйте запустить SFC в безопасном режиме.
Проверить детали можно в Журнале Windows:
- Откройте «Просмотр событий» (eventvwr.msc).
- Перейдите: Журналы Windows → Приложение.
- Найдите источник «Windows Resource Protection» (SFC) и откройте события за время проверки. Там указаны конкретные файлы, которые не удалось исправить.
Что делать, если SFC не помогла?
Если SFC сообщила, что не смогла исправить файлы, выполните следующие действия в указанном порядке:
1. Запустите DISM
DISM (Deployment Image Servicing and Management) восстанавливает образ Windows, который использует SFC для замены файлов. Без здорового образа SFC может не найти корректные версии.
- В том же окне администратора введите:
DISM /Online /Cleanup-Image /RestoreHealth💡 Если DISM не может получить доступ к источникам восстановления (например, при отсутствии интернета), используйте установочный носитель Windows:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\Sources\Install.wim:1 /LimitAccess
гдеX:— буква диска с установочным носителем. - Процесс может занять 15-30 минут. Требуется подключение к интернету для загрузки исправлений с серверов Microsoft.
- После завершения перезагрузите компьютер и снова запустите
sfc /scannow.
2. Запустите SFC в безопасном режиме
Если файлы заблокированы активными процессами, запустите SFC в безопасном режиме:
- Нажмите Win + R, введите
msconfigи откройте вкладку «Загрузка». - Отметьте «Безопасный режим» и нажмите ОК → Перезагрузить.
- После загрузки в безопасном режиме откройте командную строку от администратора и выполните
sfc /scannow.
3. Вручную замените повреждённые файлы
Если известен конкретный повреждённый файл (из журнала SFC), вы можете скопировать здоровую версию с установочного носителя или с другого компьютера с той же версией Windows. Но этот способ требует осторожности и знаний о расположении системных файлов.
Профилактика и рекомендации
Чтобы минимизировать риск повреждения системных файлов:
- Регулярно устанавливайте обновления Windows. Многие обновления содержат исправления для системных компонентов.
- Избегайте ручного удаления файлов из папок
C:\WindowsиC:\Program Files. Даже если файл кажется ненужным, он может быть частью системы. - Используйте антивирус с функцией защиты в реальном времени. Это предотвратит модификацию системных файлов вредоносным ПО.
- Создавайте точки восстановления системы перед установкой программ или обновлений. Это позволит откатиться, если что-то пойдёт не так.
- Не используйте «чистые» утилиты для очистки системы (например, CCleaner) без понимания, что они удаляют. Некоторые могут по ошибке удалить системные файлы.
Заключительные шаги
После успешного завершения SFC (и DISM, если требовалось):
- Перезагрузите компьютер один раз, чтобы все изменения применились.
- Проверьте, решена ли первоначальная проблема (сбои, ошибки).
- Если проблема сохраняется, возможно, дело не в системных файлах. Изучите журналы событий на наличие других ошибок или обратитесь к смежным руководствам (например, по диагностике драйверов или реестра).
System File Checker — мощный, но простой инструмент. Его регулярное использование (раз в 3-6 месяцев) как часть профилактического обслуживания поможет поддерживать стабильность Windows без глубокого вмешательства в систему.