Как быстро проверить целостность системных файлов командой sfc /scannow

Если ваш компьютер тормозит без причины, выдает синие экраны, программы крашатся, а обновления Windows зависают — скорее всего, повреждены системные файлы. Не нужно сразу переустанавливать ОС. Есть простой, проверенный способ: sfc /scannow. Это не волшебная кнопка, но если файлы действительно повреждены — она их починит. За 10–30 минут.

Почему это работает — и зачем вам это нужно

Windows — это не просто программа. Это куча файлов, которые работают вместе: драйверы, библиотеки, системные службы. Они обновляются, перезаписываются, иногда повреждаются из-за сбоя питания, вируса, плохого диска или даже неправильного софта. Когда один из этих файлов ломается — система начинает глючить. Иногда это проявляется как медленная загрузка, иногда как ошибки при запуске приложений. Или вообще синий экран с кодом 0x0000007E.

Команда sfc /scannow — это встроенный инструмент Windows, который сканирует все защищённые системные файлы и сравнивает их с копиями, хранящимися в резервной папке WinSxS. Если файл повреждён или отсутствует — он заменяет его на оригинальный. Это как «восстановить систему» без сброса настроек и программ.

Как запустить sfc /scannow — пошагово

  1. Закройте все программы. Особенно браузеры и антивирусы — они могут мешать доступу к файлам.
  2. Нажмите Win + X и выберите Командная строка (администратор). Или найдите «cmd» в меню Пуск, кликните правой кнопкой и выберите «Запустить от имени администратора».
  3. В открывшемся окне введите:
    sfc /scannow

    и нажмите Enter.

  4. Подождите. Прогресс не показывается в виде полоски — просто ждите. Обычно это занимает от 10 до 30 минут. Не закрывайте окно и не перезагружайте компьютер.
  5. Когда процесс завершится, вы увидите одно из сообщений:
  • «Обнаружены повреждённые файлы и они успешно исправлены» — отлично. Проблема решена. Перезагрузите компьютер и проверьте, исчезли ли ошибки.
  • «Обнаружены повреждённые файлы, но не удалось их исправить» — это хуже. Нужно действовать дальше (об этом ниже).
  • «Нарушений целостности не обнаружено» — значит, файлы в порядке. Проблема где-то в другом месте: драйверы, железо, вирусы.

Что делать, если sfc /scannow не смог починить файлы

Если команда нашла повреждения, но не смогла их исправить — это значит, что резервные копии в WinSxS тоже повреждены. Тогда нужно сначала починить сам резервный архив. Для этого используется другая команда:

  1. В том же окне администратора введите:
    DISM /Online /Cleanup-Image /RestoreHealth

    и нажмите Enter.

  2. Подождите 10–20 минут. Эта команда скачивает исправные файлы из обновлений Windows через интернет. Убедитесь, что у вас есть стабильное подключение.
  3. После завершения — перезагрузите компьютер.
  4. Снова запустите:
    sfc /scannow

    и проверьте результат.

Это работает в 9 из 10 случаев. Если после DISM и sfc всё ещё есть ошибки — значит, проблема глубже: возможно, повреждён жёсткий диск, или система была скомпрометирована вирусом. Тогда стоит проверить диск на ошибки (chkdsk /f /r) или сделать чистую установку Windows.

Когда стоит запускать sfc /scannow — сценарии

Не запускайте эту команду просто так. Она не вредит системе, но тратит время. Лучше делать это, когда есть чёткие признаки проблемы:

Ситуация Действие Почему
Появляются синие экраны (BSOD) с кодами вроде 0x0000007E, 0x00000050, 0x0000003B Запустите sfc /scannow Эти коды часто связаны с повреждёнными системными драйверами или библиотеками.
Windows Update зависает на 70–90% или выдаёт ошибку 0x800f0922 Запустите DISM, потом sfc Ошибка обновления часто означает, что файлы, необходимые для установки, повреждены.
Программы крашатся без ошибок, особенно те, что работают с графикой или звуком Запустите sfc /scannow Системные DLL-файлы (например, d3d*.dll, winmm.dll) могут быть повреждены.
Компьютер стал медленно загружаться, а в журнале событий есть ошибки с источником «Srt Запустите sfc /scannow Это указывает на проблемы с системными файлами, которые отвечают за загрузку.
Вы только что установили обновление Windows и теперь всё работает хуже Запустите sfc /scannow Обновление могло частично установиться, и файлы остались в несогласованном состоянии.

Частые ошибки — и как их избежать

  • Запускаете команду без прав администратора — получаете ошибку «Отказано в доступе». Решение: всегда запускайте командную строку от имени администратора.
  • Прерываете процесс, когда он «завис» — sfc может не показывать прогресс, но он работает. Не закрывайте окно, если не прошло 40 минут. Лучше запустить перед сном или на обед.
  • Запускаете sfc без DISM, если файлы не исправились — это как чинить машину, не заменив сломанный инструмент. Если sfc не смог починить — сначала чините резервную копию через DISM.
  • Думаете, что sfc — это антивирус — он не удаляет вирусы. Он только заменяет повреждённые системные файлы. Если вирус удалил файл — он может вернуть его, но если вирус остался — проблема снова появится.
  • Проверяете только один раз — если вы запустили sfc, всё стало лучше, но через неделю снова начались сбои — запустите ещё раз. Иногда повреждения появляются из-за проблем с диском, и нужна повторная проверка.

Как лучше делать — практические советы

  • Запускайте sfc /scannow после каждого крупного обновления Windows — особенно если вы видите, что что-то стало хуже. Это профилактика.
  • Сначала запускайте sfc, потом — DISM — если sfc не помог, только тогда переходите к DISM. Не перегружайте систему.
  • Проверьте диск перед тем, как начинать — если жёсткий диск или SSD начинает сыпать битыми секторами, sfc будет бессилен. Запустите:
    chkdsk C: /f /r

    (если Windows установлена на C:). Команда запросит перезагрузку — согласитесь, и она проверит диск при следующем запуске.

  • Не запускайте sfc на SSD без необходимости — хотя это не вредит, но SSD имеют ограниченное количество циклов записи. Если система работает стабильно — не трогайте.
  • Сохраняйте результаты — после завершения sfc создаёт лог в файле %windir%\Logs\CBS\CBS.log. Если проблема повторяется, вы сможете показать его специалисту.

Когда sfc /scannow не поможет — и что делать дальше

Если вы сделали всё: запустили sfc, потом DISM, проверили диск — и всё равно есть ошибки, значит, проблема не в системных файлах. Это может быть:

  • Повреждённый жёсткий диск — проверьте SMART-статус через CrystalDiskInfo (бесплатная утилита).
  • Вирус или вредоносное ПО — запустите сканирование через Malwarebytes или Windows Defender в режиме полной проверки.
  • Плохие драйверы — особенно видео- и звуковые. Обновите их через Диспетчер устройств или с сайта производителя.
  • Повреждённый профиль пользователя — создайте нового пользователя в Windows и проверьте, воспроизводится ли ошибка там.

Если ничего не помогает — и вы не можете найти причину, лучше сделать чистую установку Windows. Это не страшно. Все ваши файлы (документы, фото, видео) останутся на месте — просто скопируйте их на внешний диск перед установкой.

Что делать после успешного исправления

После того как sfc /scannow починил файлы и система заработала стабильно:

  • Сделайте резервную копию системы через «Создание образа системы» в Панели управления — на случай, если проблема вернётся.
  • Включите автоматические обновления Windows — они помогают избегать таких проблем в будущем.
  • Не устанавливайте подозрительный софт — особенно «кряки» и «пиратские» программы. Они часто повреждают системные файлы.
  • Проверяйте диск на ошибки раз в 2–3 месяца — особенно если вы используете старый HDD.

Всё это — не «обязательно», но снижает шанс повторного сбоя на 80%.

Информация в этой статье носит ознакомительный характер. Если вы не уверены в своих действиях, особенно при работе с системными файлами, обратитесь к специалисту по компьютерной технике.