Проверка целостности системных файлов с помощью sfc /scannow после заражения

Когда вы удалили вирус, но компьютер всё равно странно себя ведёт — вылетают ошибки, не открываются системные приложения, появляются непонятные зависания — скорее всего, вредоносное ПО повредило системные файлы Windows. Именно здесь приходит на помощь встроенная утилита sfc /scannow. Расскажу, как она работает, когда её запускать и чего от неё реально стоит ждать.

Что делает sfc /scannow и зачем она нужна после вируса

System File Checker (SFC) — это встроенная в Windows утилита, которая проверяет целостность защищённых системных файлов и восстанавливает их при обнаружении повреждений. После заражения это критически важно, потому что многие вредоносные программы не просто сидят в системе, а модифицируют или заменяют ключевые файлы: библиотеки DLL, исполняемые файлы служб, компоненты реестра, драйверы.

Даже если антивирус удалил сам троян, последствия его «работы» могут остаться. Файл, который вирус перезаписал, не вернётся сам по себе. И вот тут SFC проверяет каждый системный файл по контрольной сумме и, если что-то не совпадает, подменяет его оригинальной копией из локального хранилища (WinSxS).

Когда запускать, а когда не тратить время

Не стоит запускать sfc /scannow при каждом чихе. Есть конкретные ситуации, когда она реально помогает:

  • После удаления вируса, если начались сбои в работе системы
  • Если появляются ошибки типа «Модуль не найден» при запуске стандартных программ
  • Когда не открывается Панель управления, Параметры или другие встроенные приложения
  • Если система стала нестабильной после установки подозрительного софта
  • При появлении ошибок с кодом 0x800f081f или 0x800f0906
  • Когда DISM не может восстановить хранилище компонентов

А вот когда SFC вряд ли поможет: если у вас тормозит конкретная игра, не запускается сторонняя программа или проблема явно в драйвере видеокарты — это к другому инструменту.

Пошаговая инструкция: как запустить и что делать

  1. Запустите командную строку от имени администратора. Нажмите Win → введите cmd → правая кнопка мыши → «Запуск от имени администратора». Без прав администратора SFC не сможет заменить файлы — только посмотреть и написать, что всё плохо.
  2. Введите команду: sfc /scannow и нажмите Enter.
  3. Дождитесь окончания проверки. Обычно это занимает от 10 до 30 минут в зависимости от объёма данных и скорости диска. Не прерывайте процесс.
  4. Посмотрите результат. Система выдаст одно из сообщений:
    • «Защита ресурсов Windows не обнаружила нарушений целостности» — повреждённых файлов нет.
    • «Защита ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила» — проблема решена.
    • «Защита ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них» — потребуется дополнительная работа.
  5. Если 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: Безопасный режим с командной строкой

  1. При загрузке войдите в среду восстановления (зажмите Shift и нажмите «Перезагрузка» или используйте установочную флешку).
  2. Выберите: Диагностика → Дополнительные параметры → Командная строка.
  3. В командной строке введите: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
  4. Дождитесь окончания и перезагрузитесь.

Вариант 2: Запуск с установочного диска

  1. Загрузитесь с флешки или диска с Windows (той же версии, что установлена).
  2. На экране установки нажмите Shift+F10 — откроется командная строка.
  3. Определите букву системного диска (может быть не C:): введите diskpartlist volumeexit.
  4. Запустите: 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 решает проблему повреждённых системных файлов без переустановки системы.

Если же оба инструмента не помогли — значит, проблема глубже: реестр, драйверы, аппаратные неполадки или повторное заражение. В этом случае переходите к более глубокой диагностике или обратитесь к специалисту.

Оцените статью
PEFile — Безопасность и технологии простым языком