Что означает ошибка SFC SCANNOW
Команда SFC SCANNOW (sfc /scannow) — это встроенная утилита Windows (System File Checker), которая сканирует и пытается восстановить повреждённые или отсутствующие системные файлы. Ошибка при её выполнении означает, что система обнаружила проблемы, но не смогла автоматически их исправить.
Типичные тексты ошибок:
Windows Resource Protection found corrupt files but was unable to fix some of them.Не удалось выполнить операцию. Возможно, служба восстановления Windows отключена.- Конкретные коды, например
0x800f081f(не удалось найти исходные файлы для восстановления).
Ошибка появляется в командной строке или в логе CBS.log после завершения проверки. Она сигнализирует о серьёзных проблемах с целостностью системных компонентов, что может приводить к сбоям в работе ОС, синим экранам или невозможности запуска некоторых функций.
Причины возникновения
- Повреждение системных файлов из-за сбоя обновления Windows, вирусной атаки, некорректного завершения работы или ошибок жёсткого диска.
- Повреждение образа Windows (WIM). SFC использует локальный кэш восстановления (
WinSxS). Если этот кэш повреждён или отсутствуют исходные файлы, SFC не сможет произвести замену. - Недостаток свободного места на системном диске (обычно требуется минимум 500 МБ для временных файлов и кэша).
- Конфликт стороннего драйвера или антивируса, который блокирует доступ к системным файлам или сам процесс SFC.
- Повреждение реестра или загрузочных файлов (BCD), что мешает корректной работе служб восстановления.
Способы решения
Способ 1: Запуск SFC в безопасном режиме
Запуск в безопасном режиме отключает все сторонние драйверы и службы, что часто позволяет SFC получить неограниченный доступ к системным файлам и завершить восстановление.
- Нажмите
Win + R, введитеmsconfigи перейдите на вкладку «Загрузка». - Отметьте «Безопасная загрузка» и выберите «Минимальная» (или «С поддержкой командной строки» для удобства).
- Перезагрузите компьютер. Система загрузится в безопасном режиме.
- Откройте командную строку от имени администратора (Win + X → «Командная строка (администратор)»).
- Выполните команду:
sfc /scannow - После завершения (может занять 20-40 минут) вернитесь в
msconfigи снимите галочку с безопасной загрузки, затем перезагрузитесь в обычном режиме.
💡 Совет: Если в безопасном режиме SFC также завершается с ошибкой, переходите к следующему способу.
Способ 2: Использование DISM для восстановления образа Windows
Если SFC не может исправить файлы из-за повреждения локального хранилища компонентов (WinSxS), сначала нужно восстановить сам образ Windows с помощью DISM (Deployment Image Servicing and Management).
- Загрузитесь в обычном режиме и откройте командную строку от имени администратора.
- Выполните команду восстановления образа:
Этот процесс загрузит необходимые файлы с серверов Microsoft (требуется стабильный интернет). Длительность — 15-30 минут.dism /online /cleanup-image /restorehealth - После успешного завершения DISM (сообщение «Операция успешно завершена») обязательно перезагрузите компьютер.
- Запустите
sfc /scannowещё раз. Теперь утилита должна иметь доступ к исправленным исходным файлам.
⚠️ Важно: Если DISM завершается с ошибкой (например,
0x800f081f), возможно, источник восстановления недоступен. В этом случае можно указать альтернативный источник (установочный ISO или DVD):dism /online /cleanup-image /restorehealth /source:WIM:X:\Sources\Install.wim:1 /limitaccessгде
X:\— буква диска с установочным носителем.
Способ 3: Проверка диска на ошибки (CHKDSK)
Повреждение секторов на системном диске может приводить к порче системных файлов, которые SFC не может восстановить. Проверка диска исправляет структурные ошибки.
- В командной строке от администратора выполните:
(заменитеchkdsk C: /f /rC:на букву вашего системного диска, если отличается). - Система сообщит, что диск используется, и предложит запланировать проверку при следующей перезагрузке. Нажмите
Yи перезагрузите компьютер. - После загрузки начнётся автоматическая проверка. Может занять несколько часов в зависимости от объёма диска.
- После завершения загрузитесь в систему и снова запустите
sfc /scannow.
Способ 4: Восстановление системы до рабочей точки
Если проблема появилась недавно (после обновления, установки драйвера или программы), используйте точку восстановления системы, созданную ранее.
- Нажмите
Win + R, введитеrstrui.exeи нажмите Enter. - Нажмите «Далее», выберите точку восстановления, созданную до появления ошибки SFC.
- Подтвердите восстановление. Компьютер перезагрузится и вернёт системные файлы и настройки к состоянию на момент создания точки.
- После загрузки проверьте, решена ли проблема, запустив
sfc /scannow(должен завершиться без ошибок).
Способ 5: Ручное восстановление из установочного носителя
Если ни один из предыдущих способов не помог, возможно, повреждён сам загрузчик или критически важные системные файлы. Требуется загрузка с установочного носителя Windows (USB или DVD).
- Подготовьте загрузочный USB-накопитель Windows 10/11 (можно создать на другом компьютере через Media Creation Tool).
- Загрузитесь с этого носителя (изменение порядка загрузки в BIOS/UEFI).
- На экране «Установка Windows» нажмите «Восстановление системы» → «Устранение неполадок» → «Восстановление при загрузке» (если доступно) или «Командная строка».
- В командной строке выполните последовательно:
Затем попробуйте восстановить образ через DISM, указав источник с установочного носителя (см. Способ 2).bootrec /rebuildbcd bootrec /fixmbr bootrec /fixboot - Если восстановление при загрузке не помогает, выберите «Вернуть компьютер в исходное состояние» (сохранит личные файлы, но удалит приложения).
Профилактика
- Регулярно создавайте точки восстановления системы перед установкой обновлений, драйверов или нового ПО.
- Поддерживайте свободное место на системном диске (минимум 10-15% от общего объёма).
- Устанавливайте обновления Windows через Центр обновления — они часто содержат исправления для системных компонентов.
- Используйте лицензионное антивирусное ПО и проводите регулярные полные сканирования для предотвращения повреждения файлов вирусами.
- Избегайте несанкционированного редактирования системных файлов и реестра, а также использования «оптимизаторов» системы, которые могут удалять важные компоненты.
- Периодически запускайте
sfc /scannow(например, раз в месяц) для раннего выявления проблем.