Как проверить файлы системы windows 10

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

  1. Убедитесь, что установлены последние обновления для Windows, а затем перезапустите компьютер. Дополнительные сведения см. в статье Обновление Windows.

  2. В поле поиска на панели задач введите командную строку и щелкните правой кнопкой мыши или нажмите и удерживайте командную строку (классическое приложение) в списке результатов. Выберите Запуск от имени администратора, а затем —Да.

  3. Введите DISM.exe /Online /Cleanup-image /Restorehealth (обратите внимание на пробел перед каждой косой чертой «/»), а затем нажмите ВВОД. (Примечание. Запуск и завершение этого шага может занять несколько минут.)

  4. После того как появится сообщение «Операция успешно завершена», введите sfc /scannow (обратите внимание на пробел между «sfc» и «/») и нажмите клавишу ВВОД.

  5. Когда появится сообщение «Проверка 100 % завершена», введите exit и нажмите клавишу ВВОД.

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

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

В Windows 10 присутствует два инструмента для проверки целостности защищенных системных файлов и их автоматического восстановления при обнаружении повреждений — SFC.exe и DISM.exe, а также команда Repair-WindowsImage для Windows PowerShell (использующая DISM для работы). Вторая утилита служит дополнением первой, в случае, если SFC не удается восстановить поврежденные файлы.

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

Использование 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.

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

Восстановление хранилища компонентов 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.

При использовании указанных команд, журнал выполненных действий сохраняется в Windows\Logs\CBS\CBS.log и Windows\Logs\DISM\dism.log.

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

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

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

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

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

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

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

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

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

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

img-Proverka-100.png

Всех приветствую!

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

Собственно, в неск. примерах ниже хочу показать как их можно использовать. В своих прошлых записях я тоже неоднократно ссылался на них (т.е. тема актуальна, несмотря на высокую стабильность работы современных версий Windows).

*

Примечание: системные файлы могут быть повреждены из-за вирусного заражения ОС, при сбоях файловой системы, при работе с некоторым ПО, из-за некорректного обновления, и пр. В целях безопасности — я бы на будущее порекомендовал делать 📌бэкапы важных данных + 📌контрольные точки в Windows.

📌 Важно!

Если у вас также пропали документы, фото, видео — ознакомьтесь с этой инструкцией/подборкой: https://ocomp.info/10-programm-dlya-vosstanovleniya-dannyih.html (часто удается многое восстановить).

*

Содержание статьи📎

  • 1 Что можно посоветовать для восстан.-я системных файлов
    • 1.1 ШАГ 1 (chkdsk)
      • 1.1.1 Можно ли chkdsk запустить с установочной флешки, если текущая Windows не загружается
    • 1.2 ШАГ 2 (SFC)
      • 1.2.1 Что делать, если ошибки не будут исправлены
    • 1.3 ШАГ 3 (DISM)
    • 1.4 ШАГ 4 (Контр. точки)
  •  → Задать вопрос | дополнить 

Что можно посоветовать для восстан.-я системных файлов

ШАГ 1 (chkdsk)

Перед тем, как переходить к восст. сист. файлов — рекомендуется выполнить проверку файловой системы диска (+ исправить ошибки, если будут найдены оные).

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

chkdsk v: /f

См. скрины ниже. 👇

Примечание:

  • вместо «v:» — можно указать свою букву диска (например, «C:»);
  • параметр «/f» — используется для исправления найденных ошибок;
  • параметр «/r» — используется для обнаружения повреждённые секторов на диске и восст. информации, которую можно прочитать;

img-chkdsk-v-----proverka-diska.png

chkdsk v: /f — проверка диска

📌 Обратите внимание, что при успешной операции проверки диска — вы должны увидеть уведомление:

  • либо, что Windows не обнаружила проблем;
  • либо, что проблемы были устранены!

img-Proverka-sistemnogo-diska.png

Проверка системного диска (chkdsk)

*

Можно ли chkdsk запустить с установочной флешки, если текущая Windows не загружается

Можно!

Только не факт, что она вам поможет… (по идее, если проблема с ошибками файловой системы возникли на системном диске — он будет проверен перед загрузкой ОС, причем, автоматически // без вашей просьбы на это).

Как запустить такую проверку:

  • для начала нужно записать 📌установочную флешку с Windows;
  • далее нужно загрузиться с нее (например, с помощью 📌Boot Menu);
  • затем в меню вместо установки начать восстановление ОС;

    восст. системы

    Восстановление системы // Окно установки Windows 10

  • после перейти в раздел устранения неисправностей и запустить командную строку. См. скрин ниже; 👇

    командная строка

    Поиск и устранение неисправностей — командная строка

  • в командной строке наберите notepad — откроется блокнот, через который можно посмотреть все текущие диски и их буквы (они нам и нужны!);
  • собственно, теперь осталось только набрать команду проверки: скажем chkdsk D: /f (вместо «D» — свою букву диска).

    img-Primer-proverki-diska-pri-zagruzke-s-fleshki.jpg

    Пример проверки диска, при загрузке с флешки

*

ШАГ 2 (SFC)

SFC (System File Checker) — спец. утилита для проверки и восст. файлов ОС.

Чтобы запустить ее — необходимо:

  • открыть 📌командную строку от имени админа;
  • ввести sfc /scannow и нажать Enter;
  • дождаться результатов проверки*.

img-Nachato-skanirovanie-sistemyi.-Etot-protsess-mozhet-zanyat-nekotoroe-vremya.png

Начато сканирование системы. Этот процесс может занять некоторое время

* Результаты могут быть разными:

  • идеально: если ошибки и нарушения целостности найдены не будут;
  • хорошо: если найденные ошибки будут исправлены в ходе проверки;
  • плохо/требуется доп. проверка: если ошибки будут найдены, но восстановить их не удастся.

img-Zashhita-resursov-Windows-ne-obnaruzhila-narusheniy-tselostnosti.png

Защита ресурсов Windows не обнаружила нарушений целостности

*

Что делать, если ошибки не будут исправлены

  1. заходим в 📌параметры ОС Windows и проверяем, чтобы было выключено шифрование диска;

    img-SHifrovanie-diska-otklyucheno.jpg

    Шифрование диска отключено (Windows 11)

  2. далее загружаемся с установочной флешки с Windows и запускаем «Восстановление системы»;

    Восстановление

    Восстановление системы

  3.  далее открываем командную строку (во вкладке «Доп. параметры») и используем команду notepad (с помощью запуска блокнота — сможем узнать буквы всех дисков);
  4. затем используем команду: sfc /scannow /offbootdir=F:\ /offwindir=F:\Windows (где вместо «F:» — указываем букву диска с Windows. Вероятно, кстати, что буква не будет равна «C»!).

*

ШАГ 3 (DISM)

DISM (Deployment Image and Service Management)

Рекомендуется использовать уже после SFC (см. ШАГ 2).

Для запуска сначала также необходимо открыть 📌 командную строку под администратором, а затем ввести:

DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

Операция занимает в среднем 3-15 мин., и во время ее выполнения — не стоит делать за ПК никаких ресурсоемких задач. См. пример ниже. 👇

img-DISM-zapusk-vosstanovleniya.png

DISM — запуск восстановления

В идеале вы должны увидеть сообщение о том, что восстановление выполнено успешно, 100%. См. пример. 👇

img-DISM-vosstanovlenie-vyipolneno-uspeshno-100.png

DISM — восстановление выполнено успешно, 100%

📌 Если вышеприведенные команда (DISM) выдала ошибку — попробуйте подключить/смонтировать образ ISO с Windows… (Windows взять нужно такой же версии, что установлена и у вас). Это можно сделать прямо в проводнике.

Кстати, кроме проводника образ ISO могут смонтировать в вирт. привод и спец. утилиты.

img-Otkryivaem-obraz-ISO-bukva-H.png

Открываем образ ISO (буква H)

Далее нужно ввести нижеприведенную команду (вместо буквы «H:» — укажите свою), и нажать Enter:

DISM /Online /Cleanup-Image /RestoreHealth /Source:H:\Sources\install.esd

В идеале через 3-15 мин. должно появится сообщение об успешном выполнении операции… 👇

img-Operatsiya-uspeshno-zavershena-vosstanolvleno-100.png

Операция успешно завершена, восстановлено 100%

Примечание: DISM ведет логи, находятся они на системном диске C:\Windows\Logs\DISM (dism.log). Из них можно узнать, что было восстановлено, а что не удалось…

*

ШАГ 4 (Контр. точки)

Если всё вышеприведенное не дало результатов — я бы дополнительно посоветовал проверить наличие точек восстановления в Windows (если в наличии будет та точка, на дату которой система корректно работала, — стоит попробовать откатиться к ней).

Отмечу, что контрольные точки восст. обычно делаются автоматически (при вкл. опции).

*

Чтобы посм. какие есть точки восстановления — нужно:

  • нажать Win+R, чтобы появилось окно «Выполнить»;
  • ввести rstrui и нажать Enter;
  • далее перед вами появится окно со списком точек (при их наличии). Если есть дата, на которую ПК корректно работал, выберите ее и попробуйте откатить систему (прим.: файлы и документы пользователя эта операция не затрагивает. По крайней мере, так заявляют разработчики Windows, да и раньше такого никогда не было… 🙂).

    список точек восст.-я

    Все точки восстановления, список

*

📌 В помощь!

Как работать с точками восстановления в Windows 11 (для отката системы после появл. ошибок, невозможности загрузки и т.д.) — https://ocomp.info/tochku-vosstanovleniya-v-win11.html

*

Иные рекомендации по теме — приветствуются!

Успехов и легкой починки! 

🙂

donate

dzen-ya

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

Содержание

  1. Признаки повреждения файлов
  2. Проверка через System File Checker
  3. Альтернативный вариант запуска
  4. Восстановление файлов через Deployment Image and Service Management
  5. Альтернативный запуск
  6. Ручное восстановление файлов
  7. Поиск журнала проверки
  8. Восстановление файлов

Признаки повреждения файлов

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

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

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

Поэтому, если за последнее время вы делали со своим ПК что-то подобное, а теперь стали замечать первые проблемы, то лучше как можно быстрее запустить проверку.

Проверка через System File Checker

Утилита System File Checker (или SFC) – отличное средство для диагностики файлов, встроенное прямо в ОС. Работать с ним очень просто.

  1. Для начала найдите ярлык “Командная строка” в папке “Служебные” меню “Пуск”.
  2. Щёлкните по ярлыку правой кнопкой мыши, наведите её указатель на пункт “Дополнительно” и затем нажмите “Запуск от имени администратора”.
  3. Введите команду “sfc /scannow”, нажмите “Enter” и дождитесь результата.

По окончанию сканирования вы получите отчёт. Там будет один из трёх возможных результатов.

Вариант первый – ошибок не обнаружено. Значит, проблемы в работе вашего ПК появились по другой причине.

Вариант второй – ошибки были обнаружены и ликвидированы. Тогда на всякий случай перезагрузите ПК и проверьте, всё ли теперь работает корректно. Если нет – опять же, ищите причины в другом месте.

Последний вариант – ошибки обнаружены, но не исправлены (либо исправлены частично). Что делать в таком случае – смотрите дальше.

Альтернативный вариант запуска

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

  1. Зажмите “Win+I”, чтобы попасть в параметры.
  2. Там выберите раздел “Обновление и безопасность”.
  3. Затем на панели слева выберите “Восстановление”.
  4. В правой части экрана найдите кнопку “Перезагрузить сейчас” и нажмите на неё.
  5. После этого ваш ПК перезагрузится, но вместо экрана блокировки перед вами появится голубой экран среды восстановления.
  6. Сначала выберите пункт “Поиск и устранение неисправностей”.
  7. Затем “Дополнительные параметры”.
  8. Ну и наконец, выбираем пункт “Командная строка”.

После этого перед вами появится уже знакомое чёрное окошко, куда надо ввести команду “sfc /scannow”. Результаты проверки будут те же.

Восстановление файлов через Deployment Image and Service Management

Утилита Deployment Image and Service Management (или DISM) может помочь вам исправить те ошибки, которые нашла для вас программа SFC.

Она более эффективна и потому может восстановить те данные, которые SFC не смогла. Запускается данная служба похожим образом.

  1. Для начала вновь перейдите к командной строке.
  2. Затем введите туда команду “DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH” и щёлкните “Enter”.
  3. Начнётся довольно длительный процесс проверки. Наберитесь терпения и не выключайте ПК до полного завершения, даже если иногда загрузка будет зависать на месте.
  4. Когда процесс завершится, первым делом перезагрузите ваш ПК.
  5. Затем вновь откройте командную строку, введите туда “sfc /scannow” и запустите проверку.

Если после этого все ошибки исчезли – можете заканчивать с этой инструкцией. Однако есть вариант, что и DISM не сможет восстановить некоторые файлы. Тогда придётся вам всё взять в свои руки.

Альтернативный запуск

На тот случай, если вам не удастся запустить утилиту DISM из командной строки, у неё тоже есть альтернативный вариант запуска.

Для него вам понадобится рабочий образ Windows 10 в виде ISO-файла. Достать его можно в интернете, либо же сделать самому с помощью специальных утилит.

После того как достанете образ, его нужно запустить, как виртуальный диск. Для этой цели существуют специальные программы, вроде Daemon Tools. Обычно, достаточно просто установить утилиту на компьютер – и все ISO-файлы начнут сами открываться по двойному нажатию мыши.

Когда откроете образ, он должен появиться на панели слева у вас в “Проводнике” (как будто вы вставили в компьютер флешку или диск). Найдите его и посмотрите на букву, которой он обозначен (она вам пригодится).

Теперь включаем командную строку (всё также с правами администратора) и вводим в неё команду вида: “DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd”, где E – это та самая буква, обозначающая ваш виртуальный диск (поменяйте её на свою).

После этого процесс проверки должен запуститься. Если этого не происходит, можно попробовать заменить разрешение файла в конце с “.esd” на “.wim”.

Ручное восстановление файлов

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

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

Поиск журнала проверки

Есть два способа найти журнал проверки.

Первый способ – вынести его на рабочий стол. Для этого используется команда “findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log > “%userprofile%\Desktop\sfc.txt””. Ввести её следует в уже хорошо знакомую вам командную строку.

Как только сделаете это, у вас на рабочем столе должен появиться нужный файл.

Второй способ – самостоятельно найти его. Хранится он на локальном диске с установленной системой (обычно это C). Там откройте папку “Windows”, затем “Logs”, затем “CBS”. Внутри последней папки и должен лежать нужный нам файл, под название CBS.log.

Когда вы, так или иначе, найдёте данный файл, сделайте следующее.

  1. Нажмите на него правой кнопкой мыши.
  2. В меню выберите “Открыть с помощью…”.
  3. Затем выберите утилиту “Блокнот”. Скорее всего, она будет в самом верху списка, но если нет, то нажмите на надпись “Ещё приложения” и поищите её там.
  4. Когда файл откроется, нажмите одновременно “Ctrl” и “F”.
  5. В появившуюся строку поиска введите “Cannot repair member file”.
  6. Теперь каждый раз, когда вы будете нажимать кнопку “Найти далее”, поиск будет указывать вам на строку с нерешённой ошибкой. Запишите куда-нибудь названия всех файлов из этих строк.

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

Восстановление файлов

Теперь, когда вы знаете название повреждённых файлов, их нужно откуда-то достать.

Самый простой способ – скопировать с другого рабочего компьютера с той же ОС. Но если у вас нет такой возможности, их можно скачать из сети. Только тщательно выбирайте сайты, чтобы не скачать вирус.

После этого придётся по очереди заменить каждый файл. Делается это через командную строку. Туда надо поочерёдно ввести четыре команды, нажимая “Enter” после каждой.

  1. Сначала вводим команду “takeown /f C:\”, где после “C:\” следует указать путь к вашему повреждённому файлу. Например, это может выглядеть так “takeown /f C:\Windows\System32\autopilot.dll”.
  2. Далее идёт команда “icacls C:\Windows\System32\autopilot.dll /Grant Administrators:F”, с адресом того же файла от C: до /Grant (с обязательным пробелом перед /Grant).
  3. В третьей команде будет уже два файла: тот, который надо поменять, и скачанный вами. Например, если вы сохранили файл просто на диск D и путь к нему “D:\autopilot.dll”, то вся команда будет такой: “copy D:\autopilot.dll C:\Windows\System32\autopilot.dll”.
  4. Ну и наконец, четвёртая команда – это просто “Yes”.

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

В конце не забудьте снова проверить целостность файлов с помощью SFC.

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM. Эти две утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

В этой статье мы рассмотрим, как использовать команды
sfc /scannow
,
DISM /Online /Cleanup-Image /RestoreHealth
или
Repair-WindowsImage -Online -RestoreHealth
для восстановления образа и системных фалов в Windows 10/11 и Windows Server 2022/2019/2016.

Содержание:

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

SFC /scannow: восстановление системных файлов Windows

Перед тем, как восстанавливать образ Windows с помощью DISM, рекомендуется сначала попробовать проверить целостность системных файлов с помощью утилиты SFC (System File Checker). Команда
sfc /scannow
позволяет проверить целостность системных файлов Windows. Если какие-то системные файлы отсутствуют или повреждены, утилита SFC попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).

Утилита SFC записывает все свои действия в лог-файл
windir%\logs\cbs\cbs.log
. Для всех записей, оставленных SFC в файле CBS.log проставлен тег [SR]. Чтобы выбрать из лога только записи, относящиеся к SFC, выполните команду:

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

Если команда sfc /scannow возвращает ошибку “
Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them
”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

sfc /scannow Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них

В этом случае вам нужно попробовать восстановить хранилище компонентов вашего образа Windows с помощью DISM.

После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.

Проверка целостности хранилища компонентов Windows с помощью DISM

Утилита DISM (Deployment Image Servicing and Management) доступна во всех версиях Windows, начиная с Vista.

Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Команды DISM нужно запускать из командной строки, с правами администратора.

Чтобы проверить наличие признака повреждения хранилища компонентов в образе Windows (флаг CBS), выполните команду (не применимо к Windows 7/Server 2008R2):

DISM /Online /Cleanup-Image /CheckHealth

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

DISM /CheckHealth - проверка повреждений в образе windows

В этом примере команда вернула, что с образом все хорошо:

No component store corruption detected.
The operation completed successfully.

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

DISM /Online /Cleanup-Image /ScanHealth

Команда проверки образа Windows может выполняться довольно долго (от 10 до 30 минут). И вернет один из трех результатов:

  • No component store corruption detected – DISM не обнаружил повреждения в хранилище компонентов;
  • The component store is repairable – DISM обнаружил ошибки в хранилище компонентов и может исправить их;
  • The component store is not repairable – DISM не может исправить хранилище компонентов Windows (попробуйте использовать более новую версию DISM или вам придется восстанавливать образ Windows из резервной копии, сбрасывать или полностью переустанавливать вашу копию Windows.

DISM Cleanup-Image ScanHealth проверить хранилище компонентов Windows, хранилище компонентов можно исправить

В Windows 7 и Windows Server 2008 R2 для использования параметра DISM /ScanHealth нужно установить отдельное обновление KB2966583. Иначе при запуске DISM будет появляться “
Ошибка 87. Параметр ScanHealth не распознан в этом контексте
”.

Команда DISM /ScanHealth может вернуть ошибки:

  • Ошибка: 1726. Сбой при удалённом вызове процедуры;
  • Ошибка: 1910. Не найден указанный источник экспорта объекта.

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

Восстановление образа Windows с помощью DISM /RestoreHealth

Чтобы исправить повреждения в хранилище компонентов образа Windows нужно использовать опцию RestoreHealth команды DISM. Эта опция позволит исправить найденные в образе ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов из центра обновлений Windows (на компьютере должен быть доступ в Интернет). Выполните команду:

DISM /Online /Cleanup-Image /RestoreHealth

В Windows 7/2008 R2 эта команда выглядит по другому:
DISM.exe /Online /Cleanup-Image /ScanHealth

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

Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully.

DISM /Online /Cleanup-Image /RestoreHealth - восстановление образа windows 10

DISM /Source: восстановление образа Windows с установочного диска

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена/повреждена служба Windows Update (как восстановить клиент Windows Update), то при восстановлении хранилища компонентов появятся ошибки:

  • 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
  • Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
  • Ошибка:0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).

DISM /RestoreHealth Error 0x800f081f, The source files could not be found<

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

  • Установочный диск/флешка/iso образ Windows
  • Смонтированный файл wim
  • Папка \sources\SxS с установочного диска
  • Файл install.wim с установочным образом Windows

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов системы. Предположим, вы смонтировали установочный ISO образ Windows 11 в виртуальный привод D:.

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

С помощью следующей PowerShell команды проверьте, какая версия Windows установлена на вашем компьютере:

Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion

powershell Get-ComputerInfo получить номер билда и редакцию windows

Выведите список доступных версий Windows в установочном образе:

Get-WindowsImage -ImagePath "D:\sources\install.wim"

В нашем случае образ Windows 11 Pro в образе install.wim имеет
ImageIndex = 6
.

index версии windows в wim файле

Для восстановления хранилища компонентов из локального WIM/ESD файла с блокированием доступа в интернет, выполните следующую команду (не забудьте указать ваш индекс версии Windows в файле):

DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6  /limitaccess

Или:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6  /limitaccess

dism restorehealth source: восстановить хранилище компонентов из оригинального образа Windows на установочном диске, ISO, WIM файле

Если при запуске появляется

  • Ошибка Error: 50: DISM does not support servicing Windows PE with the /Online option, значит ваша DISM считает, что вы используете WinPE образWindows. Чтобы исправить это, удалите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT.
  • Ошибка DISM Error 87: проверьте правильно написания команды, убедитесь что вы используете версию DISM для вашей версии Windows (обычно бывает при загрузке через WinPE/WinRE).

Утилита DISM пишет подробный журнал сканирования и восстановления системных файлов в файл
C:\Windows\Logs\DISM\dism.log
.

После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов
sfc /scannow
. Скорее всего она успешно восстановит поврежденные файлы:

Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. 
Windows Resource Protection found corrupt files and successfully repaired them.

sfc /scannow Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила

Если все системные файлы целы, появится сообщение:

Windows Resource Protection did not find any integrity violations

Восстановление образа Windows с помощью PowerShell

В версии PowerShell в Windows 10/11 и Windows Server 2022/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:

Repair-WindowsImage -Online –ScanHealth

Repair-WindowsImage -Online –ScanHealth ImageHealth State: Healthy

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:

ImageHealth State: Healthy

Для запуска восстановления системных компонентов и файлов наберите:


Repair-WindowsImage -Online -RestoreHealth

При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10 (здесь также нужно указать индекс версии Windows в wim файле в качестве источника восстановления):

Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install.wim:5 –LimitAccess

DISM: восстановление поврежденного хранилища компонентов, если Windows не загружается

Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.

  1. Для этого загрузите компьютер с установочного образа Windows (проще всего создать загрузочную USB флешку с Windows 10/11 с помощью Media Creation Tool) и на экране начала установки нажмите
    Shift + F10
  2. Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду
    diskpart
    ->
    list vol
    (в моем примере диску, на котором установлена Windows присвоена буква C:\, эту букву я буду использовать в следующих командах);diskpart получить буквы дисков
  3. Проверим системные файлы и исправим поврежденные файлы командой:
    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
  4. Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:6
    Dism /image /RestoreHealth offline в windows 10
  5. Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:\, на котором нужно создать пустой каталог:
    mkdir f:\scratch
    и запустить восстановление хранилища компонентов командой:
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch

Совет. Другие полезные команды DISM, которые должен знать администратор:

  • DISM /Add-Package
    – установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows;
  • DISM /Get-Drivers
    – получение списка установленных драйверов;
  • DISM /Add-Driver
    – добавление драйверов в образ;
  • DISM /Export-Driver
    – экспорт установленных драйверов Windows;
  • DISM /Add-Capability
    – установка дополнительных компонентов Windows через Features on Demand (например, RSAT, сервер OpenSSH или ssh клиент Windows;
  • DISM /Enable-Features
    и
    /Disable-Features
    – включение и отключение компонентов Windows (например, протокола SMBv1),
  • DISM /online /Cleanup-Image /StartComponentCleanup
    – очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS);
  • DISM /set-edition
    – конвертирование ознакомительной редакции Windows на полную без переустановки.

  • Как проверить установочную флешку с windows 10
  • Как проверить файлы на вирусы в windows
  • Как проверить файловую систему windows 10 на ошибки
  • Как проверить файл с помощью защитника windows
  • Как проверить файл windows defender