Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD
Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD
Определимся с буквами дисков (в среде предустановки они могут отличаться от тех, которые мы видим в работающей Windows).
Вводим команду:
notepad
открывается блокнот, выбираем:
Файл -->Открыть
Тип файлов: выбираем вариант «Все файлы» и жмём на кнопку «Этот компьютер».
В командной строке вводим команду, которая произведёт нам проверку и восстановление целостности системных файлов в Среде предустановки Windows (Windows PE):
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
где:
offbootdir=C:\ раздел, содержащий папку с хранилищем оригинальных компонентов Windows, (папка C:Windows\WinSxS).
offwindir=C:\Windows - раздел с установленной операционной системой.
и через несколько минут выходит ошибка «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них» или другая «Защита ресурсов Windows не может выполнить запрошенную операцию».
Данные ошибки - признак того, хранилище компонентов повреждено. В этом случае создаём на диске (D:) пустую папку с названием 1 (для расположения временных файлов)
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.esd /ScratchDir:D:\1
где C:, - это раздел с установленной Windows 10 (которую мы восстанавливаем), а
F: - это буква флешки, а \sources\install.esd, - это адрес расположения на флешке архива install.esd с оригинальными файлами Windows 10.
/ScratchDir: - задает временный каталог, используемый при извлечении файлов для временного использования при обслуживании.
папка 1 - на разделе D: создана для временных файлов.
Выходит сообщение:
Но в некоторых запущенных случаях можно и здесь потерпеть неудачу, выйдет ошибка 0x800f081f «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра "Источник"», тогда друзья восстановим хранилище компонентов хитрым способом с помощью виртуального диска VHD!
Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью виртуального диска VHD
create vdisk file=D:\10.vhd type=expandable maximum=20000
attach vdis
creat par prim
format fs=ntfs quick
assign letter M
Вводим в командной строке команду, запускающую в работу файл сценария «vd», находящегося на нашей флешке USB (F:)
diskpart /s F:\vd.txt
В результате на диске (D:) появляется виртуальный диск 10.vhd.
{banner_google1}
В результате работы файла сценария в окне «Этот компьютер» также появляется пустой виртуальный диск (M:). На данный виртуальный диск (M:) нам нужно развернуть содержимое файла install.esd (операционную систему Windows 10), файл install.esd находится на нашей загрузочной флешке, буква диска (F:).
Файл - install.esd, находящийся на нашей загрузочной флешке по адресу F:\sources\install.esd, может содержать в себе несколько образов (Image) операционных систем,
вводим команду:
Dism /Get-WimInfo /WimFile:F:\sources\install.esd
где F: - буква диска флешки, а \sources, это папка с файлом-образом операционной системы - install.esd.
Для установки на виртуальный диск мне нужна Windows 10 Домашняя для одного языка, (индекс образа 3), так как именно Windows 10 Домашняя для одного языка установлена на моём ноутбуке и именно её я и восстанавливаю.
Следующей командой я разворачиваю файл install.esd (Windows 10 Домашняя для одного языка) на виртуальный диск 10.vhd (раздел M:)
Dism /apply-image /imagefile:F:\sources\install.esd /index:3 /ApplyDir:M:\
где F: - буква диска флешки, а \sources, это папка с файлом-образом операционной системы - install.esd,
index:3 - для установки на виртуальный диск мне нужна Windows 10 Домашняя для одного языка (индекс образа 3),
M: - виртуальный диск 10.vhd.
Windows 10 развёрнута на виртуальный диск 10.vhd (раздел M:) и за счёт неё мы будем восстанавливать повреждённое хранилище компонентов нашей операционной системы.
Вводим команду:Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:M:\Windows /ScratchDir:D:\1
где C:, - это раздел с установленной Windows 10 (которую мы восстанавливаем), а
M: - буква подсоединённого виртуального диска VHD с развёрнутыми файлами Windows 10.
/ScratchDir: - задает временный каталог, используемый при извлечении файлов для временного использования при обслуживании.
папка 1 - на разделе D: создана для временных файлов.
Выходит сообщение:
Вот таким образом мы с вами восстановили повреждённое хранилище компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD!
Осталось только восстановить целостность системных компонентов Windows 10 командой:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
где:
offbootdir=C:\ раздел, содержащий папку с хранилищем оригинальных компонентов Windows, (папка C:Windows\WinSxS).
offwindir=C:\Windows - раздел с установленной операционной системой.
Выходит сообщение:
После работы виртуальный диск 10.vhd на диске (D:) можно удалить прямо в блокноте
Статьи по этой теме:
1. Восстановление повреждённого хранилища компонентов Windows 10 с помощью PowerShell
2. Как произвести восстановление целостности системных файлов, если Windows 10 не загружается