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

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

Что делает sfc /scannow

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

Команда проверяет не все файлы подряд, а только те, которые критически важны для работы системы: библиотеки (DLL), исполняемые файлы (EXE), драйверы и другие компоненты, защищенные Windows.

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

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

Не нужно гонять sfc /scannow каждый день «для профилактики». Запускайте, когда есть конкретные симптомы:

  • Синий экран смерти появляется с разными ошибками при разных действиях
  • Программы перестали запускаться с ошибками вроде «файл .dll не найден»
  • Системные приложения (Блокнот, Калькулятор, Панель управления) не открываются
  • После обновления Windows что-то работает нестабильно
  • Меню «Пуск» или Проводник ведут себя странно, и перезагрузка не помогает
  • Антивирус нашёл и удалил вредоносный файл, после чего система «посыпалась»

Как запустить sfc /scannow правильно

Это не просто «открыть командную строку и вбить команду». Есть нюансы, от которых зависит, сработает проверка или выдаст ошибку.

Шаг 1. Запустите командную строку от имени администратора

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

  1. Нажмите Win + S или откройте меню «Пуск»
  2. Введите cmd
  3. В результатах поиска найдите «Командная строка»
  4. Нажмите правой кнопкой мыши → «Запуск от имени администратора»
  5. Подтвердите запрос контроля учётных записей

В Windows 11 можно также открыть терминал (Windows Terminal) от имени администратора — работает так же.

Шаг 2. Введите команду

В открывшемся окне наберите:

sfc /scannow

И нажмите Enter. Пробел между sfc и /scannow обязателен.

Шаг 3. Дождитесь окончания

Проверка занимает от 5 до 30 минут в зависимости от объёма данных и скорости диска. Если у вас SSD — будет быстрее, на HDD — дольше.

Во время сканирования не закрывайте окно и не выключайте компьютер. Система покажет прогресс в процентах.

Какие результаты вы можете получить

После завершения SFC выдаст одно из нескольких сообщений. Вот что они означают на практике:

Результат Что это значит Что делать дальше
«Windows не обнаружила нарушений целостности» Системные файлы в порядке. Проблема в другом — драйверы, программы, оборудование. Искать причину в другом месте. Запустите DISM для дополнительной проверки.
«Windows обнаружила повреждённые файлы и успешно их восстановила» Проблема найдена и исправлена. Перезагрузите компьютер и проверьте, исчезли ли симптомы.
«Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них» Часть файлов повреждена, и SFC не смог их починить. Запустите DISM, затем повторите sfc /scannow.
«Системная проверка не может быть запущена» Командная строка без прав администратора или заблокирован доступ к файлам. Запустите cmd от имени администратора и попробуйте снова.
«Защищённая проверка файлов Windows не смогла выполнить запрошенную операцию» Файлы заблокированы запущенными процессами. Запустите проверку в безопасном режиме или из среды восстановления.

Если sfc /scannow не помог — запускаем DISM

Когда SFC не может восстановить файлы, проблема часто в том, что повреждено само хранилище исходных файлов (образ системы). Тогда сначала нужно починить образ с помощью DISM (Deployment Image Servicing and Management).

В командной строке от имени администратора выполните по очереди:

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

Первая команда — быстрая проверка, вторая — глубокое сканирование, третья — восстановление. Последняя может занять 15–30 минут и требует подключения к интернету (Windows скачивает нужные файлы с серверов обновления).

После завершения DISM снова запустите sfc /scannow. Порядок важен — сначала чиним хранилище, потом проверяем файлы.

Как запустить sfc /scannow, если Windows не загружается

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

Вариант 1. Безопасный режим с командной строкой

  1. При загрузке компьютера нажимайте F8 (на новых системах — перезагрузите три раза подряд, прерывая загрузку кнопкой питания)
  2. Появится меню «Дополнительные параметры загрузки»
  3. Выберите «Безопасный режим с командной строкой»
  4. В командной строке введите sfc /scannow

Вариант 2. Загрузка с установочной флешки или диска

  1. Загрузитесь с установочного носителя Windows (той же версии, что установлена)
  2. На экране установки нажмите Shift + F10 — откроется командная строка
  3. Определите букву системного диска (может не совпадать с C:). Посмотрите через dir D:, dir E: и т.д., пока не найдёте папку Windows
  4. Запустите: sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows (замените D: на вашу букву)

Второй вариант полезен, когда система вообще не загружается даже в безопасном режиме.

Частые ошибки при использовании sfc /scannow

Люди часто наступают на одни и те же грабли. Вот самые распространённые проблемы:

  • Запуск без прав администратора. Самая частая ошибка. Обычная командная строка не даст SFC доступа к системным файлам. Всегда выбирайте «Запуск от имени администратора».
  • Прерывание проверки на полпути. Если закрыть окно или выключить компьютер во время сканирования, можно получить новые повреждения. Наберитесь терпения.
  • Попытка запустить sfc без DISM, когда хранилище повреждено. Если SFC пишет, что не может восстановить файлы — не повторяйте его по 10 раз. Сначала DISM.
  • Ожидание мгновенного результата. Проверка реально занимает время. Если окно «зависло» на 20–30% на пару минут — это нормально, продолжайте ждать.
  • Запуск sfc при вирусной активности. Если вредоносная программа всё ещё работает, она может снова повредить файлы после восстановления. Сначала проверьте систему антивирусом.
  • Игнорирование логов. Если SFC нашёл ошибки, которые не смог исправить, подробности записаны в лог. Посмотрите файл C:\Windows\Logs\CBS\CBS.log — там указано, какие именно файлы повреждены.

Что выбрать в зависимости от вашей ситуации

Не всегда нужно сразу бежать к sfc /scannow. Вот простая логика действий:

Ситуация 1: Система работает, но иногда глючит.
Запустите sfc /scannow из-под работающей Windows. Если найдёт и починит — отлично. Если не найдёт нарушений — проблема скорее всего в программах или драйверах.

Ситуация 2: Система работает, но sfc не может восстановить файлы.
Сначала DISM /RestoreHealth, потом sfc повторно. Если и после этого ошибки остаются — возможно, повреждены пользовательские компоненты или сторонние драйверы.

Ситуация 3: Система не загружается нормально.
Попробуйте безопасный режим с командной строкой. Если не помогает — загрузка с установочного носителя и sfc с параметрами /offbootdir и /offwindir.

Ситуация 4: После вирусной атаки.
Сначала полное сканирование антивирусом (можно загрузочным диском), затем DISM, затем sfc. Порядок критичен — иначе вирус снова всё сломает.

Ситуация 5: Ничего не помогает, ошибки остаются.
Если DISM и sfc оба отработали успешно, а система всё равно нестабильна — скорее всего проблема не в системных файлах. Проверьте жёсткий диск/SSD на ошибки (chkdsk), протестируйте оперативную память, обновите драйверы чипсета.

Как посмотреть подробный отчёт

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

  1. Откройте командную строку от имени администратора
  2. Введите: findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfc_details.txt"
  3. На рабочем столе появится файл sfc_details.txt с подробным отчётом

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

Ограничения — чего sfc /scannow НЕ делает

Важно понимать границы инструмента, чтобы не тратить время впустую:

  • Не восстанавливает пользовательские файлы (документы, фото, настройки программ)
  • Не проверяет файлы сторонних программ — только системные компоненты Windows
  • Не лечит вирусы напрямую — только восстанавливает повреждённые системные файлы
  • Не может восстановить файлы, если повреждено хранилище WinSxS и DISM не помог
  • Не исправляет проблемы с реестром (для этого нужны другие инструменты)
  • Не поможет, если неисправно оборудование — жёсткий диск, память, блок питания

Итог

sfc /scannow — простой и мощный инструмент, который стоит использовать при первых признаках нестабильности системы. Главное — заскать его от имени администратора, дождаться окончания и правильно интерпретировать результат.

Если коротко: система глючит → sfc /scannow → не помог → DISM /RestoreHealth → sfc /scannow повторно. В большинстве случаев этого достаточно, чтобы привести Windows в порядок без переустановки.

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

ITZnanie.ru