Что sfc /scannow умеет?
Справка по утилите русифицирована, так что вам стоит лишь набрать:
sfc
Что такое sfc /scannow?
Практически — это программа, которая, как и многие из других системных располагается в папке
C:WindowsSystem32
и является неотъемлемой частью механизма защиты ресурсов Windows, который охраняет реестровые ключи и отдельные параметры от поражения (равно как и критически важные системные файлы). Если только после запуска утилиты та обнаружит изменения в этих файлах или параметрах, она — утилита — приступит (по команде пользователю) к исправлению ситуации.
C:WindowswinsxsBackup
Общее описание функционала sfc
SFC – т.е средство проверки системных файлов, – это служебная программа ОС, позволяющая делать автоматизированную проверку на проблемы с файлами, библиотеками, службами, программами и всякой другой разностью в системе.
Очень часто именно эта утилита позволяет восстановить работу компонентов (программ, служб, оснастки и тп) Windows без погружения в какие-то особенные глубины (при учете, что система грузится, а сам SFC не поврежден) после сбоев. В частности, может помочь вернуть видоизмененные вирусом системные элементы.
В Win 10 его применение даже несколько шире, – SFC может затрагивать базовые системные приложения, что позволяет быстро восстанавливать их работу в достаточно объёмном числе случаев.
Sfc scannow не может восстановить некоторые файлы
Если Защита ресурсов Windows обнаружила повреждённые файлы, но не смогла восстановить некоторые из них, то можно применить следующие решения для устранения проблемы:
System file checker = sfc.exe = sfc /scannow
Для запуска проверки системных файлов откройте cmd от имени админа:
В окне консоли пишем знакомую команду:
sfc /scannow
Утилита проверит нужное, в случае обнаружения несоответствия будет проведена подмена после перезагрузки. У SFC есть маленькие хитрости и скрытые нюансы. Любому из тех, кто прибегает к возможностям этого инструмента, следуют помнить, что если sfc не справилась сразу, не пренебрегите запустить её повторно.
Ошибка утилиты Sfc.exe: Для завершения восстановления системы требуется перезагрузка…
Windows 8 / 8.1 / 10
После загрузки перед вами выведется список языков. Выберите необходимый язык из списка.
Нажмите на опцию Repair your computer (Устранение неполадок компьютера).
Нажмите на Troubleshoot (Устранение неполадок).
Выберите Advanced Options (Дополнительные параметры).
Выберите Command Prompt (Командная строка).
Теперь введите команду, приведённую ниже, и нажмите Enter (Ввод):
sfc /scannow /offbootdir=c: /offwindir=c:windows
System File Checker (Средство проверки системных файлов) выполнит автоматическое сканирование системы на целостность и попытается устранить выявленные проблемы.
Как правило, большинство проблем удаётся решить посредством простого сканирования SFC с использованием модификатора /scannow, однако Microsoft также предлагает несколько способов изменить работу SFC с помощью функций модификатора:
Функции модификатора:
Как видите, System File Checker (Средство проверки системных файлов) — это мощный и полезный встроенный инструмент Windows. Если вы не уверены, что сможете правильно самостоятельно использовать SFC, или вы просто не хотите вносить изменения в систему самостоятельно, обратитесь к специалистам или более продвинутым пользователям ПК, которые смогут вам помочь.
Кроме того, вы всегда можете обратиться к нам за помощью и задать любой вопрос, написав нам на нашей странице в Фейсбуке.
Удачи и счастливой работы за компьютером!

Jason Geater
Генеральный директор / главный редактор
Запуск sfc с носителя для восстановления
Если по какой-либо причине вы не можете запустить Windows, вы всё равно можете запустить SFC, чтобы устранить любые возникшие проблемы. Для этого вам необходимо создать носитель для восстановления Windows и использовать это устройство для загрузки компьютера.
После выполнения данной процедуры, выполните следующие действия:
Запуск и использование
Дабы запустить утилиту нам потребуется консоль с правами администратора. Запустить её можно из папки /windows/system32/ (или найти её по нажатию на Пуск, или как-нибудь еще, благо способов предостаточно):
Далее в командной строке нам потребуется запустить тот самый SFC.
Как проверить целостность системных файлов windows 10 — видео
Также предлагаю ознакомиться с видео, где использование основных команд проверки целостности показано наглядно с некоторыми пояснениями.
Параметры
Для начала давайте поговорим о параметрах с которым запускается:
- /scannow, – проверяет целостность всех системных файлов и пытается их восстановить, наиболее частый из используемых параметров;
- /verifyonly, – делает только проверку, без восстановления;
- /scanfile, – при указании имени файла, проверяет конкретный файл и пытается его восстановить; требуется указание пути /scanfile=<путь>/<имяфайла>;
- /verifyfile, – делает только проверку файла, без попыток восстановления;
- /offbootdir, – позволяет указать автономный каталог загрузки Windows. Это позволяет делать проверку системных файлов поврежденных систем, если Вы в них не загружены (т.е, допустим, у Вас есть вторая, третья, пятая, десятая система, которая не загружается и проверку которой Вы хотите сделать);
- /offwindir, – тоже самое, что и /offbootdir, но указывает не только загрузочный каталог, но и автономный каталог системы как таковой, что позволяет проверить больше файлов “соседней” системы.
Теперь об использовании.
Послесловие
Такой вот бесценный инструмент, зная и помня о котором, можно достаточно автоматизированно лечить и устранять множество типовых (и не очень) проблем. Освоив же его на опытном (и более) уровне, собственно, можно научиться восстанавливать системы, которые не загружаются и не работают вовсе, при этом не прибегая к лишним суровым свистопляскам с консолью.
Пример, факты и результирующая sfc
Примеры результата работы команды:
Где лежат обычно файлы логов и как выглядят:
Результирующая и содержание логов:
Это суровый минимум, который стоит знать и понимать. В общем и целом при нарушении работы системы не сильно понятного Вам характера, можно как раз использовать SFC для восстановления работы Windows и иногда приложений, которые идут в комплекте.
Если же требуется проанализировать логи, то есть форумы, где Вам могут помочь, а заодно подскажут, нужно ли было вообще запускать SFC или можно было сделать всё иначе.
Больше ценной информации на эту тему есть в справке Microsoft, которая живет здесь вот.
Перейдем к послесловию.
Результаты проверки sfc /scannow
Результаты работы утилиты будут сопровождаться некоторыми сообщениями в зависимости от того, успешно ли прошло восстановление или в работе произошёл сбой. Но сразу запомните: не торопитесь паниковать в случае неудачных выводов утилиты. Запустите sfc.exe несколько раз и в разных режимах.
- Для завершения восстановления системы требуется перезагрузка. Перезапустите систему Windows и выполнитеsfcещё раз:
Окно означает, что в текущем сеансе окно консоли можно закрыть: утилита запустится только после ПЕРЕЗАГРУЗКИ ( после ВЫКЛЮЧЕНИЯ компьютера ситуация может повториться). Причина сообщения ясна — файлы кэша в данную минуту обрабатываются системой («заняты» каким-то процессом/ами: Windows элементарно ждёт применения только что установленных обновлений).
Проблема, которую вы пытаетесь разрешить, лежит, по-видимому, в иной плоскости.

Наиболее частое повреждение файлов — либо неправильная работа (а чаще удаление) сторонних программ в/из Windows, а также сбои в работе жёсткого диска (см. «Плохие секторы жёсткого диска«). И утилита частично эти проблема разрешила, подменив на исходные.
C:WindowsLogsCBSCBS.log
- Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. При этом система отправляет вас в лог программы за подробностями. Реже, но также встречается ещё более категорическое
Большинство пользователей подобное «заявление» ставит в тупик. Я могу предложить вам несколько вариантов действий:
- Иногда камнем преткновения является аудиослужба Windows, причём в Windows 10 это сплошь и рядом. Откройте консоль cmd от имени администратора и введите две последовательные команды:
sc config trustedinstaller start=auto net start trustedinstaller
- Сразу проверяем готовность соответствующей службы. Набираем (в строке Найти/Выполнить) команду на открытие консоли
services.msc
Ищем в списке служб Установщик модулей Windows. Тип запуска: Вручную.
- Проверьте, на месте ли папки (и не пусты ли они) PendingDeletes и PendingRenames в директории
C:WindowsWinSxSTemp
Если результат окажется тем же, возможно попробовать сдвинуть запуск утилиты восстановления ещё ближе к запуску Windows: на этот раз sfc /scannow может проверить файлы ещё до загрузки системы. Однако для этого вам потребуется загрузочный носитель с той копией Windows, которая у вас установлена:
Обратите внимание на букву Локального диска (D) в столбце Папка: запомните её!
и вводим команду на офлайн проверку вашей Windows:
sfc /scannow /offbootdir=d: /offwindir=d:windows
где d — имя локального диска на компьютере/ноутбуке. Обратите внимание: эта команда позволит вам проверять внешние носители с установленной Windows.
Читаем логи и проверяем подробности работы sfc
Путь расположения лог-файла sfc.exe вы уже знаете. Чтобы его не искать в терниях системы, по аналогии с официальной справкой по sfc.exe я предлагаю вам набрать такую команду в консоли от имени админа:
На Рабочем столе появится текстовый файл, в котором вы найдёте подробности того, с чем команда sfc /scannow столкнулась:
Большинство записей (а в «холостом» режиме работы утилиты) в логах должны выглядеть так:

Дата Время Тип Режим доступа Подробности
А вот и проблема «…но не может восстановить некоторые из них«:
где самые частые содержания в строках такие:
Пробуем восстановить файл вручную.




