Как проверить целостность системных файлов Windows: пошаговая инструкция

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

Главный ориентир: сначала запускается проверка через SFC, и только если она не справляется или сообщает об ошибке восстановления, выполняется ремонт хранилища через DISM, после чего SFC повторяют. Ниже разобран весь порядок действий, расшифровка результатов и то, что делать, если стандартные инструменты не помогли.

Когда имеет смысл проверять системные файлы

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

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

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

Подготовка перед проверкой

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

  • Права администратора. Все команды выполняются в терминале или командной строке, запущенной от имени администратора. Обычных прав пользователя недостаточно.
  • Стабильное питание. На ноутбуке подключите зарядное устройство. Прерывание процесса восстановления может усугубить повреждения.
  • Время. Полная проверка занимает обычно от 10 до 40 минут в зависимости от скорости диска и объёма данных. Во время работы SFC лучше не нагружать систему тяжёлыми задачами.
  • Свободное место. Убедитесь, что на системном диске есть хотя бы несколько гигабайт свободного пространства — туда могут записываться журналы и временные копии.

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

Шаг 1. Запуск проверки через SFC

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

  1. Откройте поиск в панели задач и введите «командная строка» или «терминал».
  2. Щёлкните по найденному приложению правой кнопкой мыши и выберите «Запуск от имени администратора». Подтвердите запрос контроля учётных записей.
  3. Введите команду sfc /scannow и нажмите Enter.
  4. Дождитесь завершения проверки. Прогресс отображается в процентах, прерывать процесс не нужно.

Команда sfc /scannow проверяет все защищённые системные файлы и при обнаружении повреждений заменяет их корректными копиями из хранилища компонентов Windows. Существуют и другие режимы, которые пригодятся в отдельных ситуациях:

  • sfc /verifyonly — только проверка без исправления. Полезно, когда нужно понять масштаб проблемы, ничего не меняя.
  • sfc /scanfile=путь_к_файлу — проверка одного конкретного файла, если известно, какой именно компонент вызывает сомнения.

Шаг 2. Расшифровка результата SFC

После завершения утилита выдаёт одно из четырёх сообщений. От него зависит дальнейший план:

Сообщение SFC Что оно означает Что делать дальше
«Программа защиты ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила» Повреждения были найдены и устранены автоматически Перезагрузите компьютер и проверьте, исчезла ли исходная проблема. При желании просмотрите детали в журнале CBS.log
«Не обнаружила каких-либо нарушений целостности» Системные файлы в порядке Ищите причину проблемы в другом: драйверы, диски, стороннее ПО, настройки
«Обнаружила повреждённые файлы, но не может восстановить некоторые из них» Хранилище компонентов само повреждено, и SFC нечем заменить испорченные файлы Выполните восстановление хранилища через DISM (шаг 3), затем повторите sfc /scannow
«Защита ресурсов Windows не может выполнить запрошенную операцию» Утилита вообще не смогла запустить проверку Попробуйте запустить SFC в среде восстановления или в безопасном режиме (см. ниже)

Детальный отчёт о том, какие файлы были затронуты, пишется в журнал C:\Windows\Logs\CBS\CBS.log. Найти нужные строки можно командой findstr /c:»[SR]» %windir%\Logs\CBS\CBS.log > «%userprofile%\Desktop\sfcdetails.txt» — она создаст на рабочем столе текстовый файл с выдержкой по проверке целостности. Это удобно, если нужно показать лог специалисту или сохранить его до обращения в поддержку.

Шаг 3. Восстановление хранилища компонентов через DISM

SFC берёт исправные копии файлов из хранилища компонентов Windows (папка WinSxS). Если повреждено само это хранилище, чинить его нужно сначала — иначе SFC будет раз за разом сообщать, что не может восстановить файлы. Для этого используется утилита DISM (Deployment Image Servicing and Management).

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

  1. dism /online /cleanup-image /checkhealth — быстрая проверка флага повреждения, занимает секунды.
  2. dism /online /cleanup-image /scanhealth — более глубокое сканирование хранилища, может занять заметное время.
  3. dism /online /cleanup-image /restorehealth — собственно восстановление. Утилита при необходимости загружает исправные компоненты через Центр обновления Windows, поэтому требуется рабочее интернет-соединение.

После успешного завершения /restorehealth снова запустите sfc /scannow. Теперь у SFC есть источник корректных файлов, и она должна довести восстановление до конца. Такая связка «DISM → SFC» — стандартный порядок, который закрывает большинство случаев повреждения системных файлов.

Если Центр обновления недоступен или повреждён, DISM можно указать другой источник: установочный носитель той же версии Windows. В этом случае используется параметр /source с путём к папке install.wim или install.esd на флешке или диске с образом системы. Точный синтаксис зависит от редакции и индекса образа, поэтому перед применением стоит уточнить состав носителя командой dism /get-wiminfo.

Что делать, если стандартные способы не помогли

Бывают ситуации, когда ни SFC, ни DISM не дают результата. Тогда возможны следующие варианты:

  • Проверка в безопасном режиме. Загрузитесь в безопасный режим и повторите sfc /scannow. Иногда сторонние службы и драйверы мешают утилите работать нормально.
  • Среда восстановления. Если система не загружается вовсе, откройте среду восстановления (обычно через загрузочный носитель Windows → «Восстановление системы» → командная строка) и выполните офлайн-проверку: сначала определите букву системного раздела (в среде восстановления она часто отличается), затем запустите sfc /scannow /offbootdir=X:\ /offwindir=X:\Windows, где X — буква системного диска в этой среде.
  • Откат системы. Если проблема появилась недавно и включена защита системы, поможет восстановление к предыдущей точке. Это быстрее и предсказуемее, чем ручной ремонт.
  • Сброс или переустановка Windows. Когда повреждения обширны, а инструменты восстановления бессильны, встроенная функция возврата компьютера в исходное состояние с сохранением личных файлов — разумный финальный шаг. Перед ним обязательно сделайте копию данных.

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

Типичные ошибки при проверке

  • Запуск без прав администратора. Команда либо не выполнится, либо выдаст ошибку доступа. Всегда проверяйте, что окно терминала открыто с повышенными правами.
  • Прерывание процесса. Отмена посреди восстановления оставляет систему в промежуточном состоянии. Если проверка идёт долго — дождитесь окончания.
  • Игнорирование порядка DISM → SFC. Многократные попытки запустить один лишь SFC при повреждённом хранилище бесполезны: утилите просто неоткуда взять исправные файлы.
  • Ожидание чуда от проверки при аппаратной проблеме. Если причина сбоев — умирающий диск, дефект памяти или перегрев, программный ремонт даст лишь временный эффект. Стоит проверить состояние диска (например, SMART-атрибуты) и стабильность памяти штатными средствами диагностики производителя оборудования.
  • Слепая замена отдельных DLL из интернета. Скачивание системных библиотек со сторонних сайтов — распространённый путь к повторному заражению. Правильная альтернатива — восстановление через SFC/DISM или переустановка пакета, которому принадлежит файл.

Частые вопросы

Можно ли повредить систему проверкой SFC?

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

Сколько времени занимает проверка?

На обычном компьютере с SSD — чаще всего 10–20 минут, на HDD и старых машинах — дольше. DISM с параметром /restorehealth может работать дольше, особенно если скачивает компоненты из сети. Точных универсальных сроков нет: всё зависит от скорости диска, объёма хранилища и степени повреждений.

SFC нашла и исправила ошибки, но проблема осталась. Что дальше?

Значит, причина была не в системных файлах. Проверьте драйверы (особенно видеокарты и накопителей), состояние диска, журнал событий Windows на предмет повторяющихся ошибок, а также вспомните, что изменилось перед появлением проблемы: новое ПО, обновление, изменение настроек.

Нужно ли регулярно запускать такую проверку «для профилактики»?

Особой необходимости нет: если система работает стабильно, плановые проверки ничего не дадут. Разумно обращаться к SFC и DISM как к диагностическому инструменту при появлении конкретных симптомов, а не как к регулярному обслуживанию.

Работают ли эти команды в других версиях Windows?

SFC присутствует в Windows начиная с давно вышедших версий, DISM — начиная с Windows 7/Server 2008 R2, причём набор параметров со временем расширялся. Названия ключей могут немного отличаться между версиями, поэтому при работе со старой системой сверяйтесь со встроенной справкой (sfc /? и dism /?).

Короткий план действий

Итоговая последовательность выглядит так: запустите sfc /scannow от имени администратора → прочитайте результат → если файлы не удалось восстановить, выполните dism /online /cleanup-image /restorehealth → повторите SFC → перезагрузитесь и оцените результат. Если и это не помогло, двигайтесь по цепочке «безопасный режим → точка восстановления → сброс системы», предварительно сохранив важные данные. И помните: если сбои продолжаются при чистых результатах проверки, ищите причину в оборудовании, драйверах и стороннем программном обеспечении.

Материал носит информационный характер. Названия команд и доступные параметры зависят от версии Windows, а выбор способа восстановления — от конкретной ситуации. Перед действиями с системой сохраните важные данные, а при неуверенности в своих силах обратитесь к квалифицированному специалисту.

PEFile.ru