Как починить системные файлы Windows с помощью sfc /scannow: пошаговый разбор

Бывает так: компьютер начинает вести себя странно. Вдруг вылетает «Проводник», какая-то программа закрывается с непонятной ошибкой «отсутствует .dll файл», или система просто начинает тормозить там, где раньше летала. Часто причина не в вирусах или «железе», а в том, что какие-то важные системные библиотеки Windows повредились или были случайно удалены/заменены.

В Windows есть встроенный «врач» — утилита SFC (System File Checker). Она сканирует все защищенные системные файлы и, если находит поврежденный, заменяет его здоровой копией из специального хранилища на вашем же диске. Вам не нужно переустанавливать Windows или искать в интернете сомнительные архивы с DLL-файлами (что, кстати, очень опасно).

Как правильно запустить проверку

Главное правило: SFC не будет работать, если запустить её просто так. Ей нужны права администратора, иначе система просто запретит утилите менять системные файлы.

  1. Нажмите на клавиатуре клавишу Win (или нажмите кнопку «Пуск»).
  2. В строке поиска введите слово cmd.
  3. В результатах поиска вы увидите «Командная строка». Не нажимайте на неё просто левой кнопкой мыши. Нажмите правой кнопкой мыши и выберите пункт «Запуск от имени администратора».
  4. Появится окно с запросом подтверждения (UAC) — нажмите «Да».

Перед вами откроется черное окно консоли. Теперь вводите команду:

sfc /scannow

Важно: после sfc обязательно ставьте пробел, а затем слэш /scannow. Нажмите Enter.

Что происходит в процессе и сколько ждать

После нажатия Enter начнется сканирование. Вы увидите проценты выполнения. Процесс обычно занимает от 5 до 20 минут, в зависимости от скорости вашего диска (на SSD всё пролетает мгновенно, на старых HDD можно успеть заварить чай).

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

Разбираемся в результатах: что нам ответила система?

Когда шкала дойдет до 100%, Windows выдаст одно из четырех сообщений. Вот что они значат на человеческом языке:

Сообщение системы Что это значит на самом деле Ваши действия
Windows Resource Protection did not find any integrity violations. Система в идеале. Ошибок в библиотеках нет. Ищите причину сбоев в другом (драйверы, софт, железо).
Windows Resource Protection found corrupt files and successfully repaired them. Ошибки были, но SFC всё исправила. Перезагрузите компьютер и проверьте, исчезли ли проблемы.
Windows Resource Protection found corrupt files but was unable to fix some of them. Ошибки есть, но SFC не смогла их заменить (файлы заблокированы или копия в хранилище тоже битая). Нужно использовать команду DISM (см. ниже).
Windows Resource Protection could not perform the requested operation. Утилита вообще не смогла запуститься или была прервана. Запустите проверку в «Безопасном режиме».

Что делать, если sfc /scannow не помогла или выдала ошибку?

Если вы получили сообщение, что «некоторые файлы не удалось восстановить», значит, само «хранилище», из которого SFC берет здоровые копии файлов, повреждено. В этом случае SFC бессильна, потому что она пытается заменить плохой файл на такой же плохой.

Тут в игру вступает более мощный инструмент — DISM (Deployment Image Servicing and Management). Эта штука умеет скачивать оригинальные, чистые копии системных файлов напрямую с серверов Microsoft через интернет.

Порядок действий в такой ситуации:

  1. Оставьте командную строку (запущенную от админа) открытой.
  2. Введите команду для глубокой проверки и восстановления образа:

    DISM /Online /Cleanup-Image /RestoreHealth
  3. Нажмите Enter. DISM может «зависнуть» на 20% или 40% — это нормально, просто подождите. Процесс может длиться дольше, чем SFC.
  4. Когда DISM напишет, что восстановление успешно завершено, обязательно снова запустите sfc /scannow. Теперь, когда хранилище исправлено, SFC сможет заменить все битые библиотеки.

Сценарии: когда и что использовать

Чтобы не путаться в командах, используйте эту простую логику в зависимости от вашей проблемы:

  • Ситуация А: «Компьютер просто начал глючить, хочу проверить, всё ли в порядке».
    → Просто запустите sfc /scannow. Если всё чисто — забудьте.
  • Ситуация Б: «Вылетает конкретная ошибка о нехватке DLL, или зависает системное меню».
    → Запускайте sfc /scannow. Если исправила — отлично. Если нет — переходите к DISM.
  • Ситуация В: «Система ведет себя крайне нестабильно, SFC выдает ошибку доступа или не может запуститься».
    → Перезагрузите ПК в Безопасный режим (Safe Mode) и запустите проверку там. В этом режиме лишние драйверы и программы не блокируют системные файлы.

Частые ошибки и «грабли»

Основываясь на практике, вот список моментов, где люди чаще всего ошибаются:

  • Запуск без прав администратора. Если вы видите сообщение «Вы должны быть администратором, чтобы выполнить эту команду», значит, вы просто открыли CMD двойным кликом. Правой кнопкой → Запуск от имени администратора.
  • Опечатки в команде. Команда sfc/scannow (без пробела) может не сработать в некоторых версиях системы. Всегда ставьте пробел перед слэшем.
  • Паника при «зависании» процента. Часто кажется, что процесс встал на 62% и больше не двигается. На самом деле система в этот момент может проверять очень большой архивный файл. Дайте ей 10–15 минут, прежде чем закрывать окно.
  • Ожидание чуда от SFC при проблемах с «железом». Если у вас умирает жесткий диск (посыпались сектора), SFC может найти и «исправить» файлы, но через день они снова станут битыми. Если ошибки в системе появляются постоянно после каждой проверки — проверьте здоровье диска (S.M.A.R.T.).

Практические рекомендации по обслуживанию системы

Чтобы не приходить к необходимости постоянно «лечить» Windows, придерживайтесь нескольких простых правил:

  • Не качайте DLL-файлы с отдельных сайтов. Это главный путь к заражению вирусами и окончательной порче системного реестра. Если программа просит DLL, лучше переустановить саму программу или установить соответствующий пакет Microsoft Visual C++ Redistributable.
  • Не используйте «оптимизаторы реестра» и «чистилки системы». Многие из них удаляют ключи или файлы, которые кажутся им лишними, но на самом деле нужны для работы конкретных обновлений Windows. Это и приводит к тому, что SFC приходится что-то восстанавливать.
  • Обновляйте систему. Часто обновления Windows содержат исправления для тех самых библиотек, которые склонны к повреждению.

Итоговый алгоритм действий

Если вы столкнулись с системными сбоями, действуйте по этой цепочке:

  1. CMD (Администратор) → sfc /scannow.
  2. Если всё исправлено → Перезагрузка → Проверка работы.
  3. Если не исправлено или ошибка → DISM /Online /Cleanup-Image /RestoreHealth → Снова sfc /scannow.
  4. Если всё ещё не работает → Повтор всего цикла в Безопасном режиме.
  5. Если и это не помогло → Проверка диска на физические ошибки (chkdsk) или откат системы к точке восстановления.

Это самый надежный и безопасный путь восстановления системных файлов, который не затрагивает ваши личные данные и документы, а работает только с внутренними механизмами ОС.

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