Когда вы удалили вирус, но компьютер всё равно странно себя ведёт — вылетают ошибки, не открываются системные приложения, появляются непонятные зависания — скорее всего, вредоносное ПО повредило системные файлы Windows. Именно здесь приходит на помощь встроенная утилита sfc /scannow. Расскажу, как она работает, когда её запускать и чего от неё реально стоит ждать.
- Что делает sfc /scannow и зачем она нужна после вируса
- Когда запускать, а когда не тратить время
- Пошаговая инструкция: как запустить и что делать
- Что означают результаты проверки и что делать дальше
- Частые ошибки при работе с SFC
- Как запустить sfc /scannow, если система не грузится
- Что делать, если sfc /scannow не помог
- Сценарии: что делать в зависимости от вашей ситуации
- Как лучше сделать: практические рекомендации
- Итог
Что делает sfc /scannow и зачем она нужна после вируса
System File Checker (SFC) — это встроенная в Windows утилита, которая проверяет целостность защищённых системных файлов и восстанавливает их при обнаружении повреждений. После заражения это критически важно, потому что многие вредоносные программы не просто сидят в системе, а модифицируют или заменяют ключевые файлы: библиотеки DLL, исполняемые файлы служб, компоненты реестра, драйверы.
Даже если антивирус удалил сам троян, последствия его «работы» могут остаться. Файл, который вирус перезаписал, не вернётся сам по себе. И вот тут SFC проверяет каждый системный файл по контрольной сумме и, если что-то не совпадает, подменяет его оригинальной копией из локального хранилища (WinSxS).
Когда запускать, а когда не тратить время
Не стоит запускать sfc /scannow при каждом чихе. Есть конкретные ситуации, когда она реально помогает:
- После удаления вируса, если начались сбои в работе системы
- Если появляются ошибки типа «Модуль не найден» при запуске стандартных программ
- Когда не открывается Панель управления, Параметры или другие встроенные приложения
- Если система стала нестабильной после установки подозрительного софта
- При появлении ошибок с кодом 0x800f081f или 0x800f0906
- Когда DISM не может восстановить хранилище компонентов
А вот когда SFC вряд ли поможет: если у вас тормозит конкретная игра, не запускается сторонняя программа или проблема явно в драйвере видеокарты — это к другому инструменту.
Пошаговая инструкция: как запустить и что делать
- Запустите командную строку от имени администратора. Нажмите Win → введите
cmd→ правая кнопка мыши → «Запуск от имени администратора». Без прав администратора SFC не сможет заменить файлы — только посмотреть и написать, что всё плохо. - Введите команду:
sfc /scannowи нажмите Enter. - Дождитесь окончания проверки. Обычно это занимает от 10 до 30 минут в зависимости от объёма данных и скорости диска. Не прерывайте процесс.
- Посмотрите результат. Система выдаст одно из сообщений:
- «Защита ресурсов Windows не обнаружила нарушений целостности» — повреждённых файлов нет.
- «Защита ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила» — проблема решена.
- «Защита ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них» — потребуется дополнительная работа.
- Если SFC не смогла восстановить файлы — запустите DISM:
DISM /Online /Cleanup-Image /RestoreHealth, а после её завершения повторно запуститеsfc /scannow.
Что означают результаты проверки и что делать дальше
Разберём типичные сценарии после запуска:
| Результат проверки | Что это значит | Ваши действия |
|---|---|---|
| Нарушений не обнаружено | Системные файлы целы. Проблема не в них — ищите причину в другом (драйверы, реестр, сторонний софт). | Проверьте драйверы, запустите CHKDSK, просканируйте систему антивирусом повторно. |
| Файлы обнаружены и восстановлены | SFC нашёл повреждения и заменил файлы оригинальными копиями. | Перезагрузите компьютер. Проверьте, исчезли ли симптомы. Если нет — проблема глубже. |
| Файлы обнаружены, но не восстановлены | SFC видит повреждения, но локальная копия для замены тоже повреждена или отсутствует. | Запустите DISM для восстановления хранилища компонентов, затем повторите SFC. Если не помогло — потребуется восстановление с флешки или диска установки. |
| Проверка не завершена | Процесс прервался или завис — возможно, из-за глубоких повреждений или аппаратных проблем. | Запустите проверку в безопасном режиме. Если и там виснет — проверьте жёсткий диск на битые сектора. |
Частые ошибки при работе с SFC
Люди часто наступают на одни и те же грабли. Вот самые распространённые ошибки:
- Запуск без прав администратора. SFC просто не сможет заменить файлы и выдаст ошибку «У вас нет необходимых прав». Всегда запускайте cmd от имени администратора.
- Прерывание проверки. Если закрыть окно или перезагрузить компьютер во время сканирования, можно получить ещё больше повреждений. Наберитесь терпения.
- Ожидание чуда от одной команды. SFC — не панацея. Если вирус повредил не только системные файлы, но и реестр, пользовательские настройки или сторонние программы, SFC это не починит.
- Игнорирование DISM. Если SFC не может восстановить файлы, это часто значит, что повреждено хранилище компонентов (WinSxS). DISM чинит именно его, и только после этого SFC сможет взять оттуда чистые файлы.
- Запуск на системе с глубокими повреждениями. Если система еле грузится, а файловая система повреждена серьёзно, SFC может не сработать. В таких случаях лучше загрузиться с установочного носителя и запустить проверку оттуда.
Как запустить sfc /scannow, если система не грузится
Это частая ситуация после серьёзного заражения: компьютер включается, но Windows не запускается. Есть два пути:
Вариант 1: Безопасный режим с командной строкой
- При загрузке войдите в среду восстановления (зажмите Shift и нажмите «Перезагрузка» или используйте установочную флешку).
- Выберите: Диагностика → Дополнительные параметры → Командная строка.
- В командной строке введите:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows - Дождитесь окончания и перезагрузитесь.
Вариант 2: Запуск с установочного диска
- Загрузитесь с флешки или диска с Windows (той же версии, что установлена).
- На экране установки нажмите Shift+F10 — откроется командная строка.
- Определите букву системного диска (может быть не C:): введите
diskpart→list volume→exit. - Запустите:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows(подставьте свою букву).
Что делать, если sfc /scannow не помог
Если вы прошли все шаги, запустили DISM, перезагрузились, а система всё ещё ведёт себя странно — значит, проблема глубже, чем просто повреждённые файлы. Вот что стоит проверить:
- Реестр. Вирусы часто модифицируют системный реестр. Восстановить его через SFC нельзя — придётся использовать точки восстановления или специализированные утилиты.
- Драйверы. Проверьте диспетчер устройств на предмет сбойных драйверов. Обновите или переустановите критически важные: чипсет, видеокарта, сеть.
- Автозагрузка. После заражения в автозагрузке могут остаться следы. Проверьте через msconfig или диспетчер задач.
- Жёсткий диск. Запустите
chkdsk /f /r— возможно, проблема на физическом уровне. - Повторное заражение. Иногда антивирус удаляет только процесс, но не все компоненты. Просканируйте систему двумя разными антивирусами.
Сценарии: что делать в зависимости от вашей ситуации
Ситуация 1: Компьютер работает нормально, просто хотите провериться после заражения.
Запустите sfc /scannow из-под обычной системы. Если всё чисто — расслабьтесь. Если нашёл и исправил — перезагрузитесь и проверьте работу тех функций, которые раньше сбоили.
Ситуация 2: Система работает, но с ошибками — вылеты, глюки, не открываются системные приложения.
Запустите DISM → затем SFC. После перезагрузки проверьте, что исправилось. Если ошибки остались — ищите причину в реестре или драйверах.
Ситуация 3: Система не грузится вообще.
Загружайтесь в среду восстановления или с установочной флешки. Запускайте SFC с параметрами /offbootdir и /offwindir. Если не помогло — попробуйте откат через точку восстановления или сброс системы.
Ситуация 4: SFC пишет, что не может восстановить файлы, и DISM тоже не помогает.
Это признак серьёзных повреждений хранилища компонентов. Самый надёжный путь — восстановление с установочного носителя (с сохранением файлов) или чистая переустановка, если резервных копий нет.
Как лучше сделать: практические рекомендации
- Всегда запускайте SFC после серьёзного заражения — это быстрая и бесплатная проверка, которая может сэкономить вам часы поиска причины неполадок.
- Не пренебрегайте DISM — это первый помощник SFC. Если SFC не справилась, с вероятностью 80% проблема в хранилище компонентов, а не в самих файлах.
- После успешного восстановления файлов создайте точку восстановления вручную. Так у вас будет снимок «здоровой» системы на будущее.
- Если вы используете сборки Windows (не оригинальные), SFC может работать некорректно — сборки часто модифицируют системные файлы, и утилита принимает их за повреждённые.
- Держите установочную флешку с Windows под рукой. Она не раз выручит, когда система откажется грузиться.
Итог
sfc /scannow — это не волшебная таблетка, но мощный и проверенный инструмент, который реально восстанавливает повреждённые системные файлы Windows. После заражения вирусами он должен быть одной из первых проверок в вашем списке действий. Запускайте его с правами администратора, не прерывайте процесс, а если он не справился — запускайте DISM и повторяйте попытку. В большинстве случаев после серьёзного заражения связка DISM + SFC решает проблему повреждённых системных файлов без переустановки системы.
Если же оба инструмента не помогли — значит, проблема глубже: реестр, драйверы, аппаратные неполадки или повторное заражение. В этом случае переходите к более глубокой диагностике или обратитесь к специалисту.
