Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD

Категория: Восстановление Windows / Функционал Windows
Добавил: access_timeОпубликовано: 1-12-2016 visibilityПросмотров: 74 274 chat_bubble_outlineКомментариев: 167


Привет друзья! Если ваша Windows 10 работает нестабильно, периодически выдавая какие-либо системные ошибки, то очень полезным будет произвести восстановление целостности системных файлов, сделать это очень просто, нужно запустить командную строку от имени администратора и ввести команду: sfc /scannow. Команда sfc /scannow произведёт сканирование всех защищенных системных файлов и в случае обнаружения каких-либо нарушений, целостность OS будет восстановлена (некорректные системные файлы заменены на оригинальные версии, а недостающие восстановлены заново). Если восстановить целостность системных файлов не удастся и утилита sfc /scannow начнёт выдавать ошибки, то нужно восстановить повреждённое хранилище системных компонентов, но в некоторых запущенных случаях сделать это тоже не удастся по самой банальной причине - из-за нарушений целостности хранилища компонентов ваша Windows 10 перестанет загружаться! Для многих начинающих пользователей такая ситуация может оказать патовой, но спешу сообщить вам, что спасительное изменение сюжета есть и в этом случае, - восстановить повреждённое хранилище компонентов Windows 10 можно в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD. О том, как это сделать, рассказывает в подробностях наша сегодняшняя статья. 


Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD

{banner_google1}
Автор Владимир!
Для восстановления нам понадобится загрузочная флешка с Windows 10, создайте её по этой статье или по этой. Загружаемся с созданной установочной флешки.
В начальной фазе установки Windows 10 жмём клавиатурное сочетание Shift + F10 и открывается окно командной строки.

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

Вводим команду:

notepad

открывается блокнот, выбираем:



Файл -->Открыть

Тип файлов: выбираем вариант «Все файлы» и жмём на кнопку «Этот компьютер».

В открывшемся окне видим, что жёсткий диск ноутбука разделён на два раздела: на (C:) установлена Windows 10, а на (D:) расположены пользовательские файлы. Буква диска (F:) принадлежит нашей загрузочной флешке с установочными файлами Windows 10.
Примечание: В вашем случае буква диска с установленной Windows 10 может быть не (C:), а другой, зайдите на диск и посмотрите наличие файлов установленной Win 10.

В командной строке вводим команду, которая произведёт нам проверку и восстановление целостности системных файлов в Среде предустановки Windows (Windows PE):

sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

где:

offbootdir=C:\ раздел, содержащий папку с хранилищем оригинальных компонентов Windows, (папка C:Windows\WinSxS).



offwindir=C:\Windows - раздел с установленной операционной системой.

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

Данные ошибки - признак того, хранилище компонентов повреждено. В этом случае создаём на диске (D:) пустую папку с названием 1 (для расположения временных файлов) 

{banner_google1}
и вводим команду, которая произведёт восстановление хранилища компонентов за счёт оригинальных файлов Windows 10, находящихся на нашей загрузочной флешке с Win 10:

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

 

Создаём на нашей загрузочной флешке (буква диска F:) с Windows 10 файл сценария - обычный текстовый файл с именем «vd» и расширением .txt и содержанием:
create vdisk file=D:\10.vhd type=expandable maximum=20000
				attach vdis
				creat par prim
				format fs=ntfs quick
				assign letter M
Данный файл сценария создаст нам на диске (D:) виртуальный диск с именем - 10.vhd,
буква диска - M,
Размер виртуального диска 20000 Мб или 20 Гб,
creat vdis file=d:\10.vhd maximum=1000 type=expandable - обозначает, что нам нужен динамический виртуальный диск. 

 

Вводим в командной строке команду, запускающую в работу файл сценария «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 не загружается

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Назад 1 2 3 4 Вперед

Комментарии (167)

  1. img
    28 января 2017 18:00 MishaK20

    Добрый день.

    Будет ли статья о создании резервной копии в vhd или vhdx на windows 7 на удалённую шару smb и как после этого восстановиться из резервной копии vhd или vhdx c нуля?

    Цитировать replyОтветить
  2. img
    10 января 2017 23:17 admin
    Администратор

    Или команды вводите непраильно. Или установленная на вашем ПК операционная система неоригинальная (пиратка). Или используете для восстановления неоригинальный ISO-образ Win 10.

     

    Dism попробуйте

    http://remontcompa.ru/1105-vosstanovlenie-povrezhdennogo-hranilischa-komponento
    v-windows-10-pri-pomoschi-dism.html

     

    и PowerShell

    http://remontcompa.ru/902-vosstanovlenie-povrezhdennogo-hranilischa-komponentov
    -windows-s-pomoschyu-powershell.html#

    Цитировать replyОтветить
  3. img
    10 января 2017 01:04 Vlad_S

    Восстанавливал повреждённое хранилище с помощью VHD

    1. ISO Win 10 на DVD-дисководе (виртуальный дисковод G):при выполнении команды:Dism /Online /Cleanup-Image /RestoreHealth /Source:G:\Windows /limitaccess (Версия: 10.0.14393.0) результат: 

    Ошибка: 0х800f081f  Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компанента, с помощью параметра "Источник". 

    2. ISO Win 10 на загрузочной флешке F (Виртуальный диск - M):при выполнении команды:Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:M:\Windows /ScratchDir:E:\1  результат:

    Ошибка: 87  

    При повторе восстоановления с загрузочной флешки, при выполнении команды: Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.esd /ScratchDir:E:\1

    результат:

    Ошибка: 87  

    Что делать?

    Цитировать replyОтветить
  4. img
    15 декабря 2016 09:30 admin
    Администратор

    Да, согласен, такого не может быть (если винда не пиратка).

    Цитировать replyОтветить
  5. img
    14 декабря 2016 21:48 Анатолий
    Гость

    Все делал по инструкции: "Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью виртуального диска VHD"

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

    Создавал виртуальный диск в предустановленной среде через командную строку с помощью текстового файла и такаой результат. Не пойму ничего. Диск то новый отформатированный первый раз, разбит на 2 раздела, на первый установлена свежая windows 8.1 Pro x64 и после сканирования сразу выдает нарушение целостности системных файлов, почему? Ведь системой еще никто не пользовался и ничего не делал! Откуда ошибки взялись на новом диске с новой системой?

    Цитировать replyОтветить
  6. img
    14 декабря 2016 19:47 admin
    Администратор

    Виртуальный диск создайте и за счёт него восстановите (второй способ в статье).

    Цитировать replyОтветить
  7. img
    14 декабря 2016 15:39 Анатолий
    Гость

    На старом HHD была проблема с системными файлами, хранилище повреждено, восстановить не получалось, комп часто зависал с ошибкой, приходилось перезагружаться. Переустановка Windows не помогала, купил новую память с ней тоже самое, решил что из-за HDD. Купил новый SSD, установил на него windows 8.1, HDD оставил вторым диском для файлов, тоже самое. 

    После ввода последней команды Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:M:\Windows /ScratchDir:D:\1 дошло до 100% Сбой восстановления. Не найден источник восстановления, или хранилище компонентов восстановить невозможно.

    Ошибка: 0x800f081f

    Сбой DSIM. Операция не выполнена.

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

    Файл журнала Dism находится по адресу X:\Windows\Logs\Dism\dism.log

    Что делать?

    Цитировать replyОтветить
  8. img
    14 декабря 2016 13:26 admin
    Администратор

    К Windows 8.1 подходит, а на Windows 7 не пробовал, но тоже должно подойти, если что вот это попробуйте 

    http://remontcompa.ru/903-kak-proizvesti-vosstanovlenie-celostnosti-sistemnyh-f
    aylov-esli-windows-10-ne-zagruzhaetsya.html

    Цитировать replyОтветить
  9. img
    14 декабря 2016 12:50 Анатолий
    Гость
    Этот спосб восстановления системных файлов только для windows 10 подходит?
    Цитировать replyОтветить
  10. img
    11 декабря 2016 00:29 Марк
    Гость

    Хотел сказать, что очень понравился материал, плюсую +

    Цитировать replyОтветить
  11. img
    7 декабря 2016 09:32 admin
    Администратор

    Вы как и обычно, не всё делаете правильно по статье.

    Вы производите восстановление прямо в работающей Windows, поэтому у вас выходит ошибка:

     

    Ошибка: 87

    Указанный параметр /Image указывает на текущую установку Windows.
    Для выполнения обслуживания текущей операционной системы следует использовать па
    раметр /Online. Для получения дополнительных сведений выполните команду "Dism.ex
    e /Online /?".

    Файл журнала Dism находится по адресу C:\windows\Logs\Dism\dism.log

    C:\windows\system32>

     

     

    Цитировать replyОтветить
  12. img
    7 декабря 2016 00:14 Анатолий
    Гость

    Делал все по последнему пункту, после ввода команды "Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:H:\Windows /ScratchDir:E:\1"

    Пишет:

    Ошибка 87

    Указанный параметр /Image указывает на текущую установку Windows.

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

    Система стоит на диске C

    Виртуальный диск - H

    Папку 1 создал на диске E

    Цитировать replyОтветить
  13. img
    5 декабря 2016 20:12 =elen=

    Простите, не блокнот, а окно командной строки. Вот в него и не смогла ввести "notepad", т.к не знаю как переключить на английский, оба сочетания вводила. Ну все равно спасибо. Буду пробовать ещё.

    Цитировать replyОтветить
  14. img
    5 декабря 2016 20:08 admin
    Администратор

    ALT + SHIFT или попробуйте Ctrl + Shift

     

    Вот эта статья вам поможет "Как открыть текстовый файл со списком команд командной строки в среде восстановления", ссылка:

     

    http://remontcompa.ru/510-kak-otkryt-tekstovyy-fayl-s-komandami-komandnoy-strok
    i-v-srede-vosstanovleniya-windows-7-ili-v-menyu-vybora-deystviya-windows-8.html

    Цитировать replyОтветить
  15. img
    5 декабря 2016 19:06 =elen=

    Здравствуйте. Загрузилась с флешки открыла блокнот, а буковки русские, а как переключить на английский не знаю.

    Цитировать replyОтветить
  16. img
    3 декабря 2016 09:20 Геoргий
    Гость

    Нравятся ваши статьи, всегда что-то новое узнаеёшь, спасибо!

    Цитировать replyОтветить
  17. img
    2 декабря 2016 22:48 Oлег
    Гость

    Отличная статья Владимир! Ради интереса удалил из папки WinSxS кучу папок и после этого восстановить хранилище компонентов получилось только последним способом, с помощью виртуального диска.

    Цитировать replyОтветить