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

Способы проверить целостность системных файлов Windows 10 и автоматически исправить повреждения. Правильное использование sfc /scannow и dism.exe cleanup-image.

Использование SFC для проверки целостности и исправления системных файлов Windows 10

Многим пользователям знакома команда проверки целостности системных файлов sfc /scannow которая автоматически проверяет и исправляет защищенные системные файлы Windows 10.

Для запуска команды стандартно используется командная строка, запущенная от имени администратора (запустить командную строку от администратора в Windows 10 можно, введя «Командная строка» в поиске в панели задач, затем — правый клик по найденному результату — Запуск от имени администратора), вводим в нее sfc /scannow и нажимаем Enter.

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

Проверка целостности с помощью sfc scannow

Также имеется возможность проверить целостность конкретного системного файла, для этого можно использовать команду

sfc /scanfile=»путь_к_файлу»

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

Запуск проверки целостности Windows 10 с помощью SFC в среде восстановления

Для того, чтобы загрузиться в среде восстановления Windows 10, вы можете использовать следующие способы:

  1. Зайти в Параметры — Обновление и безопасность — Восстановление — Особые варианты загрузки — Перезагрузить сейчас. (Если пункт отсутствует, то вы можете также использовать такой метод: на экране входа в систему, кликните по значку «вкл» справа внизу, а затем, удерживая Shift, нажмите «Перезагрузка»).
  2. Загрузиться с заранее созданного диска восстановления Windows.
  3. Загрузиться с установочного диска или загрузочной флешки с дистрибутивом Windows 10, а в программе установки, на экране после выбора языка, слева внизу выбрать «Восстановление системы». Запуск командной строки в режиме восстановления
  4. После этого, зайдите в «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Командная строка» (в случае если вы использовали первый из указанных выше способов, вам также потребуется ввести пароль администратора Windows 10). В командной строке по порядку используйте следующие команды:
  5. diskpart
  6. list volume
  7. exit
  8. sfc /scannow /offbootdir=C: /offwindir=C:Windows (где C — раздел с установленной системой, а C:Windows — путь к папке Windows 10, у вас буквы могут отличаться). Оффлайн-сканирование sfc /scannow
  9. Запустится сканирование целостности системных файлов операционной системы, при этом в этот раз команде SFC будет доступно восстановление всех файлов, при условии, что не повреждено хранилище ресурсов Windows.

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

Утилита SFC

Самый известный способ проверки – встроенная утилита SFC, вызываемая из командной строки. Откройте PowerShell от имени админа и наберите команду – sfc /scannow. После проверки пользователь увидит сообщение об обнаружении и восстановлении поврежденных файлов или наоборот – об отсутствии таких. У нас получился второй вариант.

Для проверки конкретного файла указывается следующая команда – sfc /scannow=«путь_к_файлу_». Обязательно в имени файла указывайте его расширение. Как включить отображение расширений – в нашей подробной статье.

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

Основы функционирования защиты системных файлов

В Windows 10 файлы, необходимые для работы системы защищаются сразу двумя механизмами — SFC и DISM.

  • Sfc.exe восстанавливает нестабильные файлы, сверяясь со стандартным образом системы;
  • Dism.exe работает непосредственно с эталонным образом, оценивая степень повреждений и корректируя его состояние.

Оба файла являются стандартными и поставляются во все версии Win10 по умолчанию.

Система Windows File Protection автоматически защищает файлы SFC и DISM

Система Windows File Protection автоматически защищает файлы SFC и DISM

Помимо этого, файлы автоматически защищает система Windows File Protection, появившаяся еще в Windows Vista. Технология основана на резервном копировании старых версий файла перед установкой нового и автоматическим откатом, если что-то пошло не так. WFP включен по умолчанию во всех версиях ОС, хотя его возможности гораздо скромнее, чем хотелось считать Майкрософт.

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

Проверка и восстановление системных файлов с помощью SFC

В данном случае потребуется выполнить команду sfc /scannow в Командной строке. План действий следующий:

  1. Вызываем контекстное меню Пуска (щелчком правой кнопки мыши по Пуску или нажатием сочетания клавиш Win+X), в котором выбираем пункт “Командная строка (администратор)”.Запуск Командной строки от имени администратора в Windows 10Если в данном меню классическая Командная строка заменена на PowerShell, запустить ее можно через панель Поиска. Набираем нужное название, правой кнопкой щелкаем по найденному варианту и выбираем “Запуск от имени администратора”.Запуск Командной строки от имени администратора через строку Поиска в Windows 10
  2. В открывшемся окне набираем команду sfc /scannow и жмем Enter для ее выполнения.Выполнение команды sfc scannow в Командной строке в Windows 10
  3. Будет запущено сканирование системы, которое может занять определенное время. Если в ходе проверки будут обнаружены ошибки, они будут автоматически исправлены. В случае отсутствия поврежденных файлов, мы увидим сообщение “Защита ресурсов Windows не обнаружила нарушений целостности”.

Команда sfc /scanfile=путь_к_файлу позволяет выполнить сканирование определенного файла. Например: sfc /scanfile=d:windowssystem32autoplay.dll.

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

Восстановление хранилища компонентов Windows 10 с помощью DISM.exe

Утилита для развертывания и обслуживания образов Windows DISM.exe позволяет выявить и исправить те проблемы с хранилищем системных компонентов Windows 10, откуда при проверке и исправлении целостности системных файлов копируются оригинальные их версии. Это может быть полезным в тех ситуациях, когда защита ресурсов Windows не может выполнить восстановление файлов, несмотря на найденные повреждения. В этом случае сценарий будет следующим: восстанавливаем хранилище компонентов, а после этого снова прибегаем к использованию sfc /scannow.

Для использования DISM.exe, запустите командную строку от имени администратора. После чего можно использовать следующие команды:

Примечание: в случае, если команда восстановления хранилища компонентов не работает по той или иной причине, вы можете использовать файл install.wim (или esd) со смонтированного ISO образа Windows 10 (Как скачать Windows 10 ISO с сайта Microsoft) в качестве источника файлов, требующих восстановления (содержимое образа должно соответствовать установленной системе). Сделать это можно с помощью команды:

dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_wim:1 /limitaccess

Вместо .wim можно использовать файл .esd тем же образом, заменив в команде все wim на esd.

При использовании указанных команд, журнал выполненных действий сохраняется в WindowsLogsCBSCBS.log и WindowsLogsDISMdism.log.

DISM.exe также можно использовать в Windows PowerShell, запущенном от имени администратора (запустить можно из меню правого клика по кнопке Пуск) с помощью команды Repair-WindowsImage. Примеры команд:

  • Repair-WindowsImage -Online -ScanHealth — проверка наличия повреждений системных файлов.
  • Repair-WindowsImage -Online -RestoreHealth — проверка и исправление повреждений.

Дополнительные методы восстановления хранилища компонентов, если описанные выше не срабатывают: Восстановление хранилища компонентов Windows 10.

Как видите, проверка целостности файлов в Windows 10 — не такая уж и сложная задача, которая порой может помочь исправить самые разные проблемы с ОС. Если не смогла, возможно, вам поможет что-то из вариантов в инструкции Восстановление Windows 10.

Применение SFC

Большинству продвинутых пользователей Win10 приложение sfc известно по применению в командной строке с модификатором /scannow. Выполненная от имени администратора, она исправит большинство мелких ошибок, связанных с файлами системы.

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

  1. Открыть окно меню «Выполнить». Проще всего это сделать, одновременно нажав «Win+R» на клавиатуре.
    Открываем окно меню «Выполнить»

    Открываем окно меню «Выполнить»

  2. Набрать в меню команду «cmd» и нажать «Enter». Это откроет командную строку под текущим пользователем.
    Набираем в меню команду «cmd» и нажимаем «Enter»

    Набираем в меню команду «cmd» и нажимаем «Enter»

    Важно! Убедитесь, что у вашего аккаунта есть администраторские права, без них сканирование системы будет провалено.

  3. В появившемся окне введите «sfc /scannow/». Следует дождаться результатов проверки.
    В появившемся окне вводим команду и дожидаемся результатов проверки

    В появившемся окне вводим команду и дожидаемся результатов проверки

Если вы запустили Windows не под системной записью администратора, то нажмите «Win+X» и в появившемся меню выберите «Командная строка (Админ)».

Для запуска командной строки от имени администратора нажимаем «Win+X» и в появившемся меню выбираем «Командная строка (Админ)»

Для запуска командной строки от имени администратора нажимаем «Win+X» и в появившемся меню выбираем «Командная строка (Админ)»

Это поможет решить проблемы с недостатком прав и отказа в доступе при выполнении проверки.

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

Проверка файлов при помощи SFC и режима восстановления

Если запуск Windows 10 все еще доступен, несмотря на поломку системных файлов, то запустить режим восстановления можно напрямую через меню «Пуск».

  1. Нажмите кнопку «Перезагрузка» с зажатой на клавиатуре клавишей Shift. Это приведет к появлению следующего окна при загрузке:
    Нажимаем кнопку «Перезагрузка» с зажатой на клавиатуре клавишей Shift

    Нажимаем кнопку «Перезагрузка» с зажатой на клавиатуре клавишей Shift

  2. Выберите нижнюю строку, затем раздел «Дополнительные параметры».
    Выбираем нижнюю строку, затем раздел «Дополнительные параметры»

    Выбираем нижнюю строку, затем раздел «Дополнительные параметры»

  3. В разделе дополнительных опций выберите «Показать больше настроек восстановления».
    В разделе дополнительных опций выбираем «Показать больше настроек восстановления»

    В разделе дополнительных опций выбираем «Показать больше настроек восстановления»

  4. Наконец, выберите кнопку «Настройка запуска» и перезагрузите систему.
    Выбираем кнопку «Настройка запуска» и перезагружаем систему

    Выбираем кнопку «Настройка запуска» и перезагружаем систему

При загрузке будет предложен ряд вариантов, одним из которых будет восстановление системы.

Проверяем целостность файлов в Windows 10 с помощью DISM

Как отмечалось выше, после проверки с помощью SFC рекомендуется приступить к анализу системы инструментом DISM. Он в ходе проверки исследует другие каталоги (и еще раз «пройдется» по файлам, которые были проверены SFC).

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

dism /Online /Cleanup-Image /CheckHealth

yandex.ru

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

dism /Online /Cleanup-Image /ScanHealth

yandex.ru

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

dism /Online /Cleanup-Image /RestoreHealth

yandex.ru

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

Важно: Обратите внимание, что последние две команды, которые запускают проверку целостности файлов Windows 10, могут «зависнуть» в процессе выполнения на определенном проценте (чаще всего около 20). Ни в коем случае не следует в этот момент перезагружать систему, поскольку данная ситуация является типичной, и проценты продолжат «капать» через некоторое время.

ВИДЕО: Как проверить ЦЕЛОСТНОСТЬ ФАЙЛОВ Windows 10?

Ну а на сегодня все! Напишите пожалуйста в комментариях проверяли ли вы хоть раз целостность файлов своей системы? Или вы предпочитаете не заморачиваться, а просто переустановить ее.

А также если вам понравилось данное видео, поддержите его пальцем вверх и не забудьте подписаться на мой YouTube канал и оповещения нажав на колокольчик рядом с кнопкой подписки!

Благодарим за материал — сайт ОкейГик

Как проверить целостность системных файлов Windows 10 — видео

Также предлагаю ознакомиться с видео, где использование основных команд проверки целостности показано наглядно с некоторыми пояснениями.

Использование сторонних приложений

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

Запуск утилиты Microsoft DaRT

Диагностика с помощью Microsoft DaRT - шаг 1

Диагностика с помощью Microsoft DaRT - шаг 2

Диагностика с помощью Microsoft DaRT - шаг 3

Диагностика с помощью Microsoft DaRT - шаг 4

Диагностика с помощью Microsoft DaRT - шаг 5

Диагностика с помощью Microsoft DaRT - шаг 6

Диагностика с помощью Microsoft DaRT - шаг 7

Для более удобного запуска SFC служат также программы Windows Repair и Glary Utilities, только в отличие от Microsoft DaRT, стартуют они из рабочей системы.

В Windows Repair для запуска проверки необходимо перейти в раздел Pre-Repair Steps, крикнуть по вкладке Step 4 (Optional)» и нажать кнопку «Check».

Windows Repair фото 1

Windows Repair фото 2

В Glary Utilities переходим на вкладку «Модули», в меню слева выбираем «Сервис» и жмем «Восстановление системных файлов». В обоих случаях будет запущена стандартная консольная утилита SFC.

Glary Utilities

Дополнительная информация

Если sfc /scannow сообщает о том, что защите системы не удалось выполнить восстановление системных файлов, а восстановление хранилища компонентов (с последующим повторным запуском sfc) не помогло решить проблему, вы можете просмотреть, какие именно системные файлы были повреждены, обратившись к журналу CBS.log. Для того, чтобы экспортировать нужные сведения из журнала в текстовый файл sfc на рабочем столе, используйте команду:

findstr /c:»[SR]» %windir%LogsCBSCBS.log > «%userprofile%Desktopsfc.txt»

Также, по некоторым отзывам, проверка целостности с помощью SFC в Windows 10 может обнаруживать повреждения сразу после установки обновления с новой сборкой системы (без возможности исправить их, не установив новую сборку «начисто»), а также для некоторых версий драйверов видеокарт (в данном случае ошибка находится для файла opencl.dll. Если что-то из этих вариантов случилось и у вас, возможно, не следует предпринимать никаких действий.

Список поврежденных файлов

Иногда утилиты SFC и DISM не справляются со своими задачами. Восстановление не происходит по разным причинам. Важно в таком случае увидеть, какие именно файлы неисправны. Для этого с помощью Блокнота откроем лог-файл CBS по указанному пути.

Разобраться со всей информации тяжело. В логе содержатся многочисленные записи, связанные не только с проверкой системных файлов. С нашей проблемой связаны файлы, помеченные тегом [SR].

Создадим отдельный текстовый файл с ошибками, которые актуальны только для нашего случая. В командной строке пропишем: findstr/c: «[SR]» %windir%logscbscbs.log > «C:Logssfcdetails.txt».

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

Итак, запустить проверку системных файлов в Виндовс 10 можно стандартной утилитой SFC из командной строки. В некоторых случаях потребуется флешка с оригинальной или восстановленной системой, а также работа утилиты DISM. Чтобы увидеть список поврежденных файлов, нужно открыть лог CBS или создать отдельный документ.

Интересные темы:

Как исправить код ошибки 0x8007042c в Windows 10.

Восстановление Windows 10 из командной строки.

Запуск проверки CHKDSK в Windows.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

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