Проверка целостности системных файлов в Windows 10: полное руководство scannow

Всем привет! Сегодня мы поговорим про проверку и восстановление целостности системных файлов в Windows 10 и Windows 11 через команду: «sfc /scannow». Я покажу вам, как ее запускать, что делать, если она не работает, например, вылезает ошибка или восстановление прерывается. Дополнительно мы рассмотрим несколько мелких нюансов, о которых нужно знать заранее.

Команда SFC нужна не для чистки компьютера и не для ускорения системы, а именно для проверки защищенных системных файлов Windows. Простыми словами, она сравнивает важные файлы системы с правильными копиями и пытается заменить поврежденные. Это может помочь, если не открываются системные окна, вылетают стандартные службы, появляются странные ошибки после обновлений, не запускается «Параметры» или Windows ведет себя нестабильно. Но если проблема в вирусе, драйвере, жестком диске, сторонней программе или битой оперативной памяти, одна команда sfc /scannow может не решить проблему полностью.

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

ПРИМЕЧАНИЕ! На текущий день Microsoft обычно рекомендует сначала восстановить хранилище компонентов через DISM, а уже потом запускать SFC. Но если система загружается и проблема не критическая, можно начать с обычного sfc /scannow. Если SFC напишет, что часть файлов восстановить не удалось, тогда уже переходим к DISM и повторяем SFC еще раз.

Обычный запуск

Проверка целостности системных файлов в Windows 10: полное руководство scannow

Мы будем использовать системную утилиту «SFC.exe» – она помогает проверить защищенные файлы Windows и заменить поврежденные копиями из системного хранилища компонентов. Для запуска нам потребуется командная строка, Терминал Windows или PowerShell. Перед восстановлением я настоятельно рекомендую полностью перезагрузить систему. После этого не запускайте лишних программ – так меньше шансов, что какие-то файлы будут заняты процессами и проверка пройдет с ошибкой.

Обычную консоль можно запустить через поиск Windows – просто вбиваем полное название. Можно воспользоваться более коротким наименованием: cmd. Очень важно запускать консоль с правами администратора, в противном случае ничего не получится, и команды не сработают. Если не знаете, как это сделать, можете посмотреть отдельную инструкцию как открыть командную строку от имени администратора.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

Вписываем волшебное заклинание:

sfc /scannow

Жмем Enter и ждем, пока процедура закончится. Окно закрывать нельзя, даже если кажется, что проценты стоят на месте. Иногда проверка долго висит на одном значении, особенно на слабом компьютере, медленном HDD или после серьезных сбоев системы. Просто дождитесь сообщения в конце.

После проверки вы можете увидеть один из вариантов:

  • «Защита ресурсов Windows не обнаружила нарушений целостности» – системные файлы в порядке.
  • «Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила» – ошибки были, но SFC их исправила.
  • «Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них» – часть проблем осталась, нужно использовать DISM.
  • «Защита ресурсов Windows не может выполнить запрошенную операцию» – чаще всего помогает запуск в безопасном режиме или проверка диска.

ПРИМЕЧАНИЕ! Сообщение «обнаружила поврежденные файлы, но не может восстановить некоторые из них» часто говорит о проблемах с хранилищем компонентов Windows. Именно из него SFC берет правильные копии файлов. Если само хранилище повреждено, SFC может видеть ошибку, но не иметь нормального источника для восстановления. В таком случае смотрим главу про DISM ниже.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

Если система найдет поврежденные файлы, она попытается их восстановить. О том, какие именно файлы были повреждены, можно будет посмотреть в логах. Заходим в системный диск (C), далее в папку «Windows». Там находим папку «Logs» – «CBS» – нас интересует файлик «CBS.txt». Он текстовый, поэтому открывается обычным блокнотом. Все недавние записи будут в самом конце файла – смотрим по дате и времени.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

Если файл «CBS.txt» не открывается или пишет, что нет доступа, скопируйте его на рабочий стол и откройте уже копию. Так проще, потому что оригинальный лог лежит в системной папке. Еще можно вывести только строки, которые относятся к SFC. Для этого откройте командную строку от имени администратора и выполните:

findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log >”%userprofile%\Desktop\sfc-log.txt”

После этого на рабочем столе появится файл «sfc-log.txt». В нем будет меньше мусора, чем в полном CBS.txt. Но новичку я советую не пытаться чинить каждый файл вручную по этому логу. Лог нужен в первую очередь для понимания, что именно SFC пыталась восстановить и на чем споткнулась.

Есть еще второй вариант запуска. Бывает такое, что ты заранее знаешь, какой именно файл поврежден. Обычно об этом говорят логи или конкретная ошибка. Да, можно запустить обычное сканирование. Ну а что, если в таком случае восстановление этого файла не произошло? Проверить это можно в файле CBS.txt. Тогда можно запустить сканирование конкретного файла этой командой:

sfc /scanfile=”ПОЛНЫЙ_ПУТЬ_К_ФАЙЛУ”

Например:

sfc /scanfile=”C:\Windows\System32\notepad.exe”

Также есть команда только для проверки без восстановления:

sfc /verifyonly

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

И тут вы можете столкнуться с проблемой. Например, вы захотите проверить всю папку «System32» и увидите сообщение, что сделать это невозможно. Утилита SFC не предназначена для обычной проверки любых папок как антивирус или проводник. Она работает только с защищенными системными файлами Windows. Если ваша проблема не решилась обычным запуском, переходим к безопасному режиму, DISM и проверке диска.

Запуск утилиты через Safe Mode

Безопасный режим в Windows 10 и Windows 11 можно запустить несколькими способами. Первый – если ваша система загружается и нормально работает без вылетов и зависаний. Если винда не прогружается, например, она висит при начальном экране, то откройте спойлер ниже. Там я расскажу про запуск восстановления с загрузочной флешки.

КОГДА НУЖЕН БЕЗОПАСНЫЙ РЕЖИМ? Он нужен, если SFC пишет, что не может выполнить запрошенную операцию, проверка зависает, прерывается или обычная Windows сильно глючит. В безопасном режиме запускается меньше служб, драйверов и сторонних программ. Из-за этого системным файлам проще пройти проверку. Если хотите подробнее разобраться со способами входа, есть отдельная инструкция как запустить безопасный режим Windows 10.

Система не грузится (Нажмите, чтобы открыть спойлер)
  1. Нам понадобится загрузочный флеш-диск с виндой – об этом подробно написано тут. Я настоятельно рекомендую делать загрузчик с официальной утилитой, чтобы образ был максимально чистый.
  2. Вставьте флешку в комп, при начальной загрузке компьютера (когда грузится BIOS или UEFI) запустите BOOT-меню и начните загружаться с флешки. Второй вариант – зайдите в БИОС и установите загрузку в BOOT с этой же флешки.
  3. Выбирать язык не нужно, просто жмем по кнопке «Далее».

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. «Восстановление системы».

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Далее откройте «Поиск и устранение неисправностей» – «Дополнительные параметры» – «Командная строка». Это уже не обычный безопасный режим, а среда восстановления Windows, но именно она нужна, когда установленная система не загружается.

  1. Запускаем «Параметры» через меню «Пуск».

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Находим раздел обновления. В Windows 10 это «Обновление и безопасность», а в Windows 11 нужные пункты находятся в разделе «Система» – «Восстановление».

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Слева выбираем «Восстановление» и пролистываем до надписи: «Особые варианты загрузки». Ниже жмем по кнопке перезапуска ОС.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Система должна перезагрузиться и открыть среду восстановления. Нужно выбрать пункт «Поиск и устранение неисправностей». В более старых версиях он может называться по-другому, ориентируемся по значку как на скриншоте ниже.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Переходим в «Дополнительные параметры».

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Если вам нужен именно безопасный режим, выбираем «Параметры загрузки» – «Перезагрузить» – затем клавишу 4 или F4. Если нужна командная строка из среды восстановления, выбираем пункт «Командная строка».

ПРИМЕЧАНИЕ! Перед запуском консоли, если ваша ОС не грузится, можно попробовать выполнить «Восстановление при загрузке». Некоторые файлы, которые отвечают за загрузку винды, будут восстановлены автоматически. Но уж если и это не поможет, то пробуем командную строку. Если проблема именно с загрузчиком, отдельно посмотрите инструкцию как восстановить загрузчик Windows 10.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Теперь по очереди вводим команды.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Подключаемся к вашему накопителю и запускаем утилиту работы с разделами:

diskpart

  1. Теперь нам нужно получить список томов или разделов жесткого диска:

list volume

  1. Вы увидите несколько томов. Ориентируйтесь по размеру и метке – нам нужно выбрать тот раздел, на котором установлена операционная система. Посмотрите на скриншот выше. Как видите, буквы тут расставлены не так как в Windows. И у тома «C» всего 50 МБ – как вы уже поняли, винда бы там просто не поместилась. В моем случае Windows 10 установлена в том «D». Выходим из «Diskpart»:

exit

  1. Теперь вводим команду:

sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows

ВНИМАНИЕ! Вместо буквы «D», укажите тот том, в котором у вас установлена ОС. Это может быть любая буква. Так что будьте внимательны. Если указать не тот раздел, SFC просто не найдет установленную Windows или проверит не то место.

Тут вы можете заметить небольшое отличие – внизу вы не увидите привычный процесс проверки и копирования поломанных файлов. Процесс продолжается, пока мигает нижнее подчеркивание бегунка. Поломанные файлы винды будут восстановлены из хранилища компонентов установленной Windows. И если это хранилище не повреждено, то все будет хорошо. А что делать, если хранилище повреждено и проверка не началась? Смотрим следующую главу.

Восстановление стокового хранилища

Когда вы используете команду «sfc /scannow», системная утилита «SFC.exe» проверяет защищенные файлы ОС и ищет повреждения. Для восстановления она обращается к хранилищу компонентов Windows. Если это хранилище целое, SFC может заменить поврежденные файлы нормальными копиями. Если само хранилище повреждено, SFC часто пишет, что не может восстановить часть файлов.

Процесс достаточно простой. Но вы можете столкнуться с проблемой, когда само хранилище «сломано». В таком случае при восстановлении вы увидите ошибку. Для этого разработчики из Microsoft используют еще одну утилиту «DISM.exe», которая позволяет проверить и восстановить хранилище компонентов Windows.

ПРАВИЛЬНЫЙ ПОРЯДОК. Если SFC не помогла, делаем так: сначала запускаем DISM, потом снова запускаем sfc /scannow. DISM чинит источник, из которого SFC берет системные файлы. Без этого повторный SFC может снова закончиться той же ошибкой. Подробный разбор команды есть в отдельной статье Dism Online Cleanup-Image RestoreHealth.

Запускаем консоль с админ-правами и вводим команду:

dism /Online /Cleanup-Image /CheckHealth

Проверка целостности системных файлов в Windows 10: полное руководство scannow

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

Для более глубокой проверки используем:

dism /Online /Cleanup-Image /ScanHealth

Проверка целостности системных файлов в Windows 10: полное руководство scannow

ПРИМЕЧАНИЕ! Команда /ScanHealth только сканирует хранилище компонентов и ищет повреждения. Она не выполняет восстановление. Проверка может идти долго, и это нормально. Если она зависла на одном проценте, не закрывайте окно сразу – подождите.

А вот эта команда уже запускает восстановление:

dism /Online /Cleanup-Image /RestoreHealth

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

После завершения RestoreHealth обязательно снова запустите:

sfc /scannow

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

И тут также можно столкнуться с проблемой, когда хранилище настолько повреждено, что даже «DISM.exe» не может привести его в чувство. Не будем отчаиваться, в данном вопросе нам понадобится готовый ISO-образ системы.

  1. Если у вас нет образа «десятки», то создайте его с помощью официальной утилиты от Microsoft «Installation Media Creation Tool» – более подробно об этом написано тут. Инструкция написана для создания загрузочной флешки, вам просто нужно на 6-ом шаге выбрать вместо «USB-устройства флеш-памяти» – «ISO-файл», и указать место хранения на диске.
  2. Просто открываем образ двойным щелчком левой кнопкой мыши.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Нам нужно найти файл install – он может быть в формате ESD или WIM. Если образ содержит несколько редакций, внутри файла может быть несколько индексов: Home, Pro, Education и другие. Важно выбрать тот индекс, который соответствует вашей установленной Windows. Битность системы можно проверить в «Свойствах», нажав правой кнопкой мыши по «Моему компьютеру» или «Этот компьютер».

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Файлик находится в папке «sources».

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Вы также можете его найти через поиск Windows. Самое главное при этом находиться в корне образа. Ищем по слову «install» – вводим это название в поисковую строчку справа от адресной строки.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

  1. Итак, нужный файл мы нашли, теперь наша задача – указать DISM источник для восстановления.
  2. Сначала узнаем, какие редакции находятся внутри install-файла. Вместо буквы «E» укажите букву вашего смонтированного ISO-образа:

dism /Get-WimInfo /WimFile:E:\sources\install.esd

Если у вас файл WIM, команда будет такой:

dism /Get-WimInfo /WimFile:E:\sources\install.wim

Посмотрите номер индекса нужной редакции Windows. Например, если у вас установлена Windows Pro, ищите индекс с редакцией Pro.

  1. Теперь запускаем восстановление из install-файла. Для ESD команда выглядит так:

dism /Online /Cleanup-Image /RestoreHealth /Source:esd:E:\sources\install.esd:1 /LimitAccess

Для WIM команда будет такой:

dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\sources\install.wim:1 /LimitAccess

ВНИМАНИЕ! Число после последнего двоеточия – это индекс редакции Windows внутри образа. Не копируйте «:1» вслепую, если у вас другой индекс. Буква диска ISO тоже может быть не «E». Проверьте ее в «Проводнике» перед запуском команды.

  1. Смотрите, что для ESD и WIM команды немного отличаются. В моем случае у меня был файл ESD. Можете посмотреть пример команды на скриншоте ниже.

Проверка целостности системных файлов в Windows 10: полное руководство scannow

После восстановления через ISO снова запускаем:

sfc /scannow

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

PowerShell и Терминал Windows

Вы также можете проверить целостность файлов и восстановить поврежденные компоненты через PowerShell. Чтобы его запустить, можно воспользоваться клавишами + X, или нажать правой кнопкой мыши по кнопке «Пуск». В Windows 11 чаще открывается «Терминал Windows», и это нормально. Главное – запустить его от имени администратора.

Команда будет такой:

Repair-WindowsImage -Online -RestoreHealth

После нее снова запускаем:

sfc /scannow

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

dism /Online /Cleanup-Image /RestoreHealth

sfc /scannow

Этого достаточно для большинства случаев, когда Windows загружается, но работает с ошибками.

Что делать, если SFC или DISM выдает ошибку?

Если команды не проходят, сначала внимательно смотрим текст ошибки. Не нужно сразу переустанавливать Windows. Часто проблема решается проще:

  • Команда запущена без прав администратора. Откройте командную строку от имени администратора.
  • Нет доступа к Windows Update. Проверьте интернет, VPN, прокси, службы обновления и попробуйте DISM с ISO-образом.
  • Проблема с диском. Если есть битые сектора или ошибки файловой системы, SFC может постоянно спотыкаться.
  • Ожидается перезагрузка после обновлений. Перезагрузите компьютер и запустите команды снова.
  • Не та буква диска в среде восстановления. Проверьте разделы через diskpart и list volume.
  • Не совпадает образ Windows. ISO должен подходить вашей системе по редакции, языку и архитектуре.

Если есть подозрение на диск, выполните проверку:

chkdsk C: /F

Для более глубокой проверки можно использовать:

chkdsk C: /F /R

Но имейте в виду: проверка с параметром /R может идти очень долго, особенно на больших HDD. Если хотите подробнее разобраться, читайте отдельную инструкцию как проверить жесткий диск на ошибки в Windows.

ОСТОРОЖНО! Если диск щелкает, пропадает из BIOS, система постоянно зависает, файлы исчезают или SMART показывает плохое состояние, сначала сохраните важные данные. Проверки и восстановления могут дать дополнительную нагрузку на умирающий накопитель. В такой ситуации главная задача – не «долечить Windows», а не потерять личные файлы.

Когда SFC не поможет

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

Например, если синий экран появляется только после запуска тяжелой игры, стоит проверить драйвер видеокарты, температуру и память. Если Windows долго открывает папки и все зависает при копировании, нужно смотреть диск. Если не запускается только одна программа, возможно, проще переустановить именно ее. А вот если ломаются системные окна, службы Windows, меню «Пуск», «Параметры» или обновления, тогда SFC и DISM действительно стоит запускать в первую очередь.

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

FAQ – частые вопросы

Что делает команда sfc /scannow?

Она проверяет защищенные системные файлы Windows и пытается заменить поврежденные файлы правильными копиями из хранилища компонентов. Команда не чистит мусор, не удаляет программы и не ускоряет компьютер напрямую. Ее задача – восстановить важные файлы самой операционной системы.

 

Нужно ли запускать SFC от имени администратора?

Да, обязательно. Если открыть обычную командную строку без прав администратора, команда может не получить доступ к системным файлам и завершиться ошибкой. Самый простой способ – открыть «Пуск», ввести cmd, нажать правой кнопкой мыши по «Командная строка» и выбрать «Запуск от имени администратора».

 

Что запускать первым: DISM или SFC?

Если Windows загружается и вы просто хотите быстро проверить систему, можно начать с sfc /scannow. Если SFC не смогла восстановить файлы, запускайте dism /Online /Cleanup-Image /RestoreHealth, а потом снова sfc /scannow. Такой порядок обычно самый надежный.

 

Можно ли закрыть окно, если проверка зависла?

Лучше не закрывать. SFC и DISM могут долго стоять на одном проценте, особенно на слабом компьютере или медленном диске. Подождите хотя бы некоторое время. Если проверка реально не двигается очень долго, можно перезагрузить компьютер и попробовать снова в безопасном режиме.

 

Удалит ли SFC мои файлы?

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

 

Почему SFC пишет, что не может восстановить некоторые файлы?

Чаще всего повреждено хранилище компонентов Windows, из которого SFC берет нормальные копии файлов. В таком случае нужно запустить DISM с параметром /RestoreHealth, дождаться окончания восстановления, перезагрузить компьютер и снова выполнить sfc /scannow.

 

Можно ли запускать SFC в Windows 11?

Да, команда работает и в Windows 10, и в Windows 11. Отличаться может только интерфейс запуска командной строки или Терминала Windows. Сами команды остаются теми же: sfc /scannow и dism /Online /Cleanup-Image /RestoreHealth.

 

Что делать, если Windows вообще не загружается?

Загрузитесь с установочной флешки Windows, откройте «Восстановление системы» – «Поиск и устранение неисправностей» – «Дополнительные параметры» – «Командная строка». Потом через diskpart и list volume найдите букву раздела с Windows и выполните офлайн-команду sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows, заменив букву диска на свою.

Если у вас еще остались какие-то вопросы, или я что-то упустил, может вылезла непредвиденная ошибка, или у вас все равно ничего не получается – пишите в комментариях, и я вам обязательно помогу. Только старайтесь писать как можно подробнее, что именно у вас не получается, какие действия вы уже сделали, какая команда была запущена и какой текст ошибки появился. Это нужно для того, чтобы я смог максимально понять, что именно у вас не так. Надеюсь статья была для вас полезна. Всем добра!

Автор статьи
Бородач 2897 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 4
  1. миша

    спасибо! Все очень разжевал. Вроде как теперь нормально

  2. Аноним

    файлы то нашла но восстанавливать не хочет. стандартные проги плохие

  3. Иван

    Помогло через безопасный режим. Спасибо.

  4. Аноним

    спасибо за информативную статью.)

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

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