Восстановление системных файлов Windows 10 в тяжелых случаях. Бывает и такое

Полезное в Windows

before–>

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

p, blockquote<dp>1,0,0,0,0–>

DISM восстановление Windows 10: с чего начать

h2<dp>1,0,0,0,0–>

При малейших подозрениях на сбои необходимо, прежде всего, провести полную проверку и осуществить мероприятия по возобновлению системы. В Windows 10 есть в арсенале для этих целей утилиты DISM и SFC, для PowerShell подходит Repair-WindowsImage. Если возобновление не выходит произвести с использованием SFC, то поврежденные данные спасает DISM.

p, blockquote<dp>2,0,0,0,0–>

Как восстановить компоненты Windows 10 утилитой SFC

h3<dp>1,0,0,0,0–>

В автоматическом режиме произвести проверку на предмет дефектных файлов и исправить их в системе Windows 10 позволяет применение команды sfc/scannow. Чтобы запустить ее на выполнение необходимо вызвать Командную строку. Это доступно посредством поиска через панель задач с запросом «Командная строка» или вызова сочетанием клавиш «Win» + «R» диалогового окна «Выполнить…» с прописыванием в нем cmd, запуском на выполнение кнопкой «Enter».

p, blockquote<dp>3,0,0,0,0–>

В результате этих действий должно появиться окошко Командной строки, как показано на рисунке ниже.

p, blockquote<dp>4,0,0,0,0–> p, blockquote<dp>5,0,0,0,0–>

ВАЖНО: Работа со средствами возобновления файлов системы возможно только с учетной записи Администратора.

p, blockquote<dp>6,0,0,0,0–>

Проверка системы инициируется введением в Командной строке:

p, blockquote<dp>7,0,0,0,0–> p, blockquote<dp>8,0,0,0,0–>

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

p, blockquote<dp>9,0,0,0,0–>

«Программой защиты ресурсов Windows 10 были обнаружены поврежденные элементы и успешно восстановлены».

p, blockquote<dp>10,0,0,0,0–>

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

p, blockquote<dp>11,0,0,0,0–>

«Средствами защиты Windows 10 нарушений целостности не обнаружено».

p, blockquote<dp>12,0,0,0,0–>

ВАЖНО: Если в системе устанавливались сторонние темы или изменялись/заменялись системные компоненты, восстановление отменит имеющиеся настройки.

p, blockquote<dp>13,0,0,0,0–>

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

p, blockquote<dp>14,0,0,0,0–> p, blockquote<dp>15,0,0,0,0–>

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

p, blockquote<dp>16,0,0,0,0–>

SFC команда Windows 10 в среде восстановления для запуска проверки целостности системы

h3<dp>2,0,0,0,0–>

Чтобы загрузиться  в среде возобновления ОС Windows 10 существует несколько способов:

p, blockquote<dp>17,0,0,0,0–>

  1. Загрузить ПК с загрузочного флэш-носителя или диска, на котором записан установочный дистрибутив операционной системы версии 10. Сразу после пункта с выбором языка интерфейса перейти в «Восстановление системы».
  2. Произвести загрузку с диска для регенерирования Windows 10, созданного заблаговременно.
  3. Открыть окно «Параметры», выбрать в нем параметр «Безопасность и обновление», перейти на «Восстановление», открыть подпункт «Особые способы загрузки» и нажать «Перезагрузить сейчас». При отсутствии последнего пункта в среде Windows 10, аналогичным результатом обладает нажатие на экране при входе в ОС значка «ВКЛ», активировать с одновременным нажатием клавиши «Shift» опции «Перезагрузка».

p, blockquote<dp>18,0,1,0,0–>

Дальнейшие шаги по восстановлению файлов:

p, blockquote<dp>19,0,0,0,0–>

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

p, blockquote<dp>20,0,0,0,0–>

Здесь С – диск с установленной на нем операционной системой. Поэтому в случае другого наименования этого раздела необходимо это учитывать для прописывания пути к папке Windows.

p, blockquote<dp>21,0,0,0,0–>

  1. Данные действия должны запустить сканирование файлов, как показано на рисунке ниже.

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

p, blockquote<dp>22,0,0,0,0–> p, blockquote<dp>23,0,0,0,0–>

ВАЖНО: Если после инсталлирования Windows 10 входа под правами Администратора не выполнялся, то в первом шаге потребуется внести в соответствующее поле пароль.

p, blockquote<dp>24,0,0,0,0–>

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

p, blockquote<dp>25,0,0,0,0–>

Что такое DISM восстановление Windows 10 с помощью образа

h3<dp>3,0,0,0,0–>

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

p, blockquote<dp>26,0,0,0,0–>

Deployment система обслуживания
Image образов
Servicing развертывания
Management управления

Впервые утилита появилась в версии системы Vista. В 8.1 и 10 данный компонент интегрирован в ОС по умолчанию. Использоваться инструмент может для подготовки и возобновления целостности образов Windows 10, охватывая среду восстановления ОС за счет ее имеющейся в текущий момент установки. Также может применяться для работы с виртуальным HDD накопителем.

p, blockquote<dp>27,0,0,0,0–>

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

p, blockquote<dp>28,0,0,0,0–>

ВАЖНО: Прежде, чем начать использование инструмента DISM, необходимо создать точку возобновления Windows или резервную (запасную) копию ОС. Если в процессе проверки возникнут неполадки или сбои, то всегда можно будет вернуться к исходному состоянию оболчки.

p, blockquote<dp>29,0,0,0,0–>

Порядок, в котором производится DISM восстановление системных файлов Windows 10

h3<dp>4,0,0,0,0–>

Существует набор опций, которые в утилите DISM выполняют следующие операции:

p, blockquote<dp>30,0,0,0,0–>

  • CheckHealth – отображает информацию о дефектных компонентах ОС без ее проверки. Данные подтягиваются с ранее записанных отчетов проверок;
  • ScanHealth– производит саму проверку целостности, а также ищет в хранилище компонентов неисправности, занимая определенное время, иногда на 20% прогресса приостанавливается;
  • RestoreHealh – проверяет с автоматической отладкой системных файлов оболочки, выполняется длительное время с возможным зависанием.

Утилита полезна при невозможности возобновления файлов системой защиты ресурсов Windows 10. Производится регенерация хранилища компонентов с дальнейшим запуском в Командной строке команды scannow.

p, blockquote<dp>31,0,0,0,0–>

ВАЖНО: Для корректной работы DISM необходимо соблюдать очередность применение опций в порядке Check, Scan, Restore.

p, blockquote<dp>32,0,0,0,0–>

CheckHealth команда DISM восстановления Windows 10

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

p, blockquote<dp>33,0,0,0,0–>

  1. Любым удобным способом, например, посредством введения в поиске меню «Пуск» запроса «Командная строка», запустить приложение от имени Администратора.
  2. Прописать следующую команду:
  3. Для запуска нажать клавишу «Enter».

Результат выполнения должен выглядеть так:

p, blockquote<dp>34,0,0,0,0–> p, blockquote<dp>35,0,0,0,0–>

Как запустить DISM Windows 10 командой ScanHealth

Этой командой выполняется сканирование образа ОС на наличие любых повреждений, что занимает не более 10 минут. Для применения операции выполняются такие шаги:

p, blockquote<dp>36,0,0,0,0–>

  1. Вызывается «Командная строка» из меню «Пуск» обязательно с доступом уровня Администратора.
  2. Прописывается команда:
  3. Нажимается «Enter» для начала сканирования.

В результате должно появиться следующее в окне Командной строки:

p, blockquote<dp>37,1,0,0,0–> p, blockquote<dp>38,0,0,0,0–>

Опция RestoreHealth и Source в DISM из среды восстановления Windows 10

Благодаря команде RestoreHealth производится автоматический процесс регенерации дефектных образов операционной системы. Длительность операции доходит до 10 минут. Команда запускается выполнением таких шагов:

p, blockquote<dp>39,0,0,0,0–>

  1. Найти в меню «Пуск» оболочки «Командную строку», посредством нажатия на объекте правой клавиши мыши выбрать опцию запуска с доступом Администратора.
  2. Прописать команду:
  3. Для активации нажать на «Enter».

Результат работы команды будет иметь такой вид:

p, blockquote<dp>40,0,0,0,0–> p, blockquote<dp>41,0,0,0,0–>

ВАЖНО: Если процедура ScanHealth или RestoreHealth в процессе выполнения на диапазоне прогресса 20-40 % зависает, то не стоит беспокоиться. Такое поведение утилиты абсолютно допустимое.

p, blockquote<dp>42,0,0,0,0–>

Как установить DISM в Windows 10 с помощью файла install.wim и install.ESD

h3<dp>5,0,0,0,0–>

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

p, blockquote<dp>43,0,0,0,0–>

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

p, blockquote<dp>44,0,0,0,0–>

ВАЖНО: Параметр repairSource необходимо заблаговременно поменять на нужный путь к источнику, где расположены полноценные файлы.

p, blockquote<dp>45,0,0,0,0–>

Для возобновления образа ОС команда запускается так:

p, blockquote<dp>46,0,0,0,0–>

  1. Открыть с доступом Администратора компонент Командная строка из меню «Пуск».
  2. Ввести в строку текст команды:
  3. Нажать на «Enter» для запуска на выполнение.

В результате отобразится следующее содержание в окне Командной строки:

p, blockquote<dp>47,0,0,0,0–> p, blockquote<dp>48,0,0,0,0–>

Чтобы ограничить использование службы ОС Update, используется команда:

p, blockquote<dp>49,0,0,0,0–> p, blockquote<dp>50,0,0,0,0–>

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

p, blockquote<dp>51,0,0,0,0–> p, blockquote<dp>52,0,0,0,0–>

Аналогичной функцией обладает esd-файл, которым допускается замена всех wim-файлы в прописанной выше команде. Чтобы воспользоваться им для возобновления функционирования поврежденного образа, необходимо:

p, blockquote<dp>53,0,0,0,0–>

  1. Запустить под Администратором компонент Командная строка и прописать в ней команду:
  2. Подтвердить действия нажатием на «Enter». В окне Командной строки отразится следующее содержимое:

p, blockquote<dp>54,0,0,0,0–>

Служба ОС Update ограничивается командой:

p, blockquote<dp>55,0,0,1,0–> p, blockquote<dp>56,0,0,0,0–>

Или другой альтернативной командой:

p, blockquote<dp>57,0,0,0,0–> p, blockquote<dp>58,0,0,0,0–>

После выполнения этих команд местом сохранения журнала выполненных действий будет:

p, blockquote<dp>59,0,0,0,0–> p, blockquote<dp>60,0,0,0,0–>

При расположении файла install.esd в другом месте следует это указать в команде:

p, blockquote<dp>61,0,0,0,0–> p, blockquote<dp>62,0,0,0,0–>

Утилиту DISM применяют в Windows PowerShell. Для этого сервис запускается на правах Администратора из меню «Пуск». Команды для проверки следующие:

p, blockquote<dp>63,0,0,0,0–> p, blockquote<dp>64,0,0,0,0–>

Проверяет наличие в ОС поврежденных файлов системы.

p, blockquote<dp>65,0,0,0,0–> p, blockquote<dp>66,0,0,0,0–>

Проверяет наличие дефектов данных и исправляет их.

p, blockquote<dp>67,0,0,0,0–>

С загрузочного носителя ОС запустится возобновление образа системы, которое использует работоспособные версии данных, которые включены в install.wim. В этом случае как источник восстанавливаемых файлов не будет применяться компонент Центр обновлений операционной оболочки.

p, blockquote<dp>68,0,0,0,0–>

Запуск DISM Windows 10 и исправление проблем в операционной системе

h3<dp>6,0,0,0,0–>

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

p, blockquote<dp>69,0,0,0,0–>

ВАЖНО: Чтобы все имеющиеся проблемы устранились, требуется примерно 3 запуска проверки SFC.

p, blockquote<dp>70,0,0,0,0–>

Восстановление Windows 10 DISM: дополнительные данные

h3<dp>7,0,0,0,0–>

В случае неспособности приложением DISM или SFC устранить имеющиеся дефектные системные элементы данных Windows 10, то в журнале CBS.log содержится перечень дефектных компонентов системы. Чтобы просмотреть этот перечень, необходимо на рабочий стол экспортировать данные в файл формата .txt. С этой целью в Командной строке прописывается:

p, blockquote<dp>71,0,0,0,0–> p, blockquote<dp>72,0,0,0,0–>

На рабочем столе появится документ sfc.txt.

p, blockquote<dp>73,0,0,0,0–> p, blockquote<dp>74,0,0,0,1–>

Некоторые пользователи сообщают об обнаружении сразу после установки с новой сборкой ОС обновления повреждений файлов. Исправлению без новой установки сборки такие данные не подлежат. Повреждение файла opencl.dll происходит при некорректной установке драйверов определенных видеокарт. Именно в этих частных случаях предпринимать какие-либо действия и вовсе не стоит, если ошибки не мешают производительности или работе Windows 10.

after–> </dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp></dp>

files-integrity-windows-10-sfc-scannow.png

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

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

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

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

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

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

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

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

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

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

  • dism /Online /Cleanup-Image /CheckHealth — для получения информации о состоянии и наличии повреждений компонентов Windows. При этом сама проверка не производится, а лишь проверяются ранее записанные значения. 
  • dism /Online /Cleanup-Image /ScanHealth — проверка целостности и наличия повреждений хранилища компонентов. Может занять продолжительное время и «зависать» в процессе на 20 процентах. 
  • dism /Online /Cleanup-Image /RestoreHealth — производит и проверку и автоматическое восстановление системных файлов Windows, также как и в предыдущем случае, занимает время и останавливается в процессе. 

Примечание: в случае, если команда восстановления хранилища компонентов не работает по той или иной причине, вы можете использовать файл 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.

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

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

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

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

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

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

СодержаниеПолезно знать! При восстановлении хранилища утилитой DISM используется Центр обновлений.

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

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

Вывод

Целостность файлов Windows 10 нарушается после неправильной работы с ними, частой переустановки программ или перезаписи информации. Для восстановления используйте встроенную утилиту sfc /scannow, которая сделает все автоматически, используя хранилище оригинальных файлов. Если поврежден исходный образ, восстановите его с помощью Deployment Image & Servicing Management.

Друзья, всем хорошего настроения! В этой статье предлагаю еще раз затронуть процесс восстановления системных файлов Windows 10 в тяжелых случаях. То есть давайте предположим, что способы, рассмотренные ранее, нам не помогли. Такая постановка вопроса предполагает тот факт, что ни команда SFC, ни утилита для работы с образами развертывания DISM по каким-то причинам не справились со своей первостепенной задачей. Так что же делать в такой ситуации? Есть одно решение.

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

Как говорится, выход есть всегда. И на этот раз воспользуемся консолью управления, которая называется PowerShell. Она изначально встроена в Windows 10, поэтому для ее запуска необходимо в строке поиска ввести одноименное название и произвести запуск от имени администратора (жмем правой кнопкой мыши иконке приложения): Далее следует ввести команду, которая с помощью Центра обновления Windows загрузит из интернета поврежденные системные файлы. Понятно, что для успеха данной операции на компьютере должен быть настроен выход интернет. Ситуацию когда такой доступ отсутствует рассмотрим чуть ниже. Итак, как видно по скриншоту ниже, в моем случае удача отвернулась, потому что процедура восстановления закончилась ошибкой вида Не найден источник восстановления, или хранилище компонентов восстановить невозможно:

Repair-WindowsImage -Online -RestoreHealth

В случае успеха здесь должно красоваться сообщение типа ImageHealth State : Healthy. Если у вас появилось именно оно, тогда поздравляю с успешной реанимацией системного хранилища. Для пущей надежности осталось лишь запустить проверку важных файлов. Ну а мы идем дальше. Раз способ с наличием интернета ничем не помог, давайте пробовать обходиться без него. Для этого необходимо предварительно скачать оригинальный ISO-образ Windows 10 и смонтировать его на виртуальный привод. К слову, я люблю это делать с помощью замечательной программы UltraISO. Если кому-то интересно, то на блоге есть отдельная статья про нее. Хотя и без дополнительных инструкций работа с данной программой не должна вызывать серьезных затруднений: На следующем шаге необходимо ввести команду вида:

Dism /Get-WimInfo /WimFile:E:sourcesinstall.esd

Или же:

Dism /Get-WimInfo /WimFile:E:sourcesinstall.wim

Ведь здесь все зависит от того, в каком формате имеется файл-образ системы в конкретном установочном дистрибутиве Windows 10. Вспомните, про этот вопрос уже был разговор в предыдущих публикациях. Но в любом случае проверить это можно пройдя в папку sources: Также нужно обязательно сказать, что буква E в вышеуказанных командах обозначает виртуальный привод, в который смонтирован ISO-образ. В общем, вводим необходимый вариант и видим следующую информацию: Теперь обязательно обратите внимание на строки Индекс. Из них можно понять, что в одном установочном дистрибутиве могут храниться разные издания (версии) самой операционной системы Windows 10. Соответственно, нужно указать правильный номер такого индекса, чтобы он совпадал с версией установленной ОС на ремонтном компьютере. Например, в моей случае инсталлирована Win 10 Pro, поэтому выбрать нужно индекс №1. Думаю, с этим разобрались. Поэтому вводим следующую комбинацию, которая укажет локальный путь к системным файлам для восстановления. Выглядеть она может, например, таким образом:

Repair-WindowsImage -Online -RestoreHealth -Source E:sourcesinstall.wim:1

Или же таким (по уже понятным причинам):

Repair-WindowsImage -Online -RestoreHealth -Source E:sourcesinstall.esd:1

Где E, буква виртуального привода, а цифра 1, номер индекса издания. В итоге после довольно длительного сканирования должно появиться вот такое радостное сообщение:

ImageHealth State : Healthy (Восстановлен)

И надо сказать, что по отзывам в интернете, именно такой способ восстановления системных файлов Windows 10 является одним из самых действенных. Но к сожалению, лично мне и он не помог. Видимо, случай действительно тяжелый. Теперь давайте поговорим о нюансах и предположениях, почему у меня ничего не получилось. По информации с форумов, для таких целей крайне рекомендуется использовать установочные образы с расширением wim, а не esd. Также во время процесса сканирования лучше, вообще, не трогать компьютер во избежание появления непонятных ошибок. Вдобавок помним, что после восстановления хранилища, обязательно следует запустить проверку командой SFC. В общем, будем пробовать дальше. В завершение, как всегда, предлагаю посмотреть поучительный видеоролик.

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

Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.

Содержание:

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

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

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

sfc-scannow-programma-zashity-resursov-windows-obn.png

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

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

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

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

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

DISM /Online /Cleanup-Image /CheckHealth

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

dism-checkhealth-proverka-povrezhdenij-v-obraze.png

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

No component store corruption detected.The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

В Windows 7 / Windows Server 2008 R2, чтобы работал параметр DISM /ScanHealth нужно установить отдельное обновление KB2966583 (иначе при запуске DISM будет появляться “Ошибка 87. Параметр ScanHealth не распознан в этом контексте”). Кроме, того эта же команда в Windows 7 используется для проверки хранилища и восстановления системных файлов (нет ключей /CheckHealth и /RestoreHealth).

Если команда /ScanHealth возвращает ошибки:

  • Хранилище компонентов подлежит восстановлению (The component sore is repairable);
  • Ошибка: 1726. Сбой при удалённом вызове процедуры;
  • Ошибка: 1910. Не найден указанный источник экспорта объекта.

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

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

DISM /Online /Cleanup-Image /RestoreHealth

Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).

Если восстановление выполнится успешно, появится сообщение:

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

dism-online-cleanup-image-restorehealth-vosst.png

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба 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.png

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

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wimИли:DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccessИли:DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess

dism /online /cleanup-image /restorehealth /limitaccess

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

Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:WindowsLogsCBS.log.

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

sfc-scannow-programma-zashity-resursov-windows-obn-1.png

Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell

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

Repair-WindowsImage -Online –ScanHealth

repair-windowsimage-online-scanhealth-imagehealt.png

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

ImageHealth State: Healthy

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

Repair-WindowsImage -Online -RestoreHealth

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

Repair-WindowsImage -Online -RestoreHealth -Source E:sourcesinstall.wim:1

Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так: Get-WindowsImage -ImagePath "E:sourcesinstall.wim").

Восстановление хранилища компонентов оффлайн если Windows не загружается

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

  1. Для этого загрузитесь с установочного (загрузочного диска) и на экране начала установки нажмите Shift + F10
  2. Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:, эту букву я буду использовать в следующих командах);diskpart-poluchit-bukvy-diskov.png
  3. Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C: /offwindir=C:Windowssfc-scannow-offbootdirc-offwindirc-windows.png
  4. Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim
  5. Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:, на котором нужно создать пустой каталог: mkdir f:scratch и запустить восстановление хранилища компонентов командой:Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim /ScratchDir:F:scratch

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

  • DISM /Add-Package – установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows;
  • DISM /Get-Drivers – получение списка установленных драйверов;
  • DISM /Add-Driver – добавление драйверов в образ;
  • DISM /Add-Capability – установка компонентов и RSAT;
  • Dism.exe /StartComponentCleanup – очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS);
  • Dism /set-edition – переход с ознакомительной Windows на полную без переустановки.

Используемые источники:

  • https://life-pc.ru/windows/dism-vosstanovlenie-sistemnyh-faylov-windows-10
  • https://remontka.pro/files-integrity-windows-10/
  • https://geekon.media/kak-proverit-celostnost-sistemnyx-fajlov-windows-10-i-vosstanovit-ix/
  • https://pronetblog.by/vosstanovlenie-sistemnyx-fajlov-windows-10.html
  • https://winitpro.ru/index.php/2019/07/08/dism-cleanup-image-restorehealth/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий