Восстановление репозитория компонентов Windows 10

Если вы видите сообщения об ошибках "Error 14098 Component Storage Corrupted", "Component Storage To Be Restored", "DISM Failed" или "DisabledComponents. Операция не выполнена" или "Оригинальные файлы не могут быть найдены. Укажите расположение файлов, необходимых для восстановления компонента с помощью параметра Source", вам необходимо выполнить восстановление репозитория компонента, о котором и пойдет речь в данной инструкции.

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

Простое восстановление

Сначала о "стандартном" способе восстановления хранилища компонентов Windows 10, который работает в случаях, когда нет серьезных повреждений системных файлов, а сама ОС работает корректно. Очень вероятно, что это поможет в ситуациях "Хранилище компонентов должно быть восстановлено", "Ошибка 14098. "Хранилище компонентов повреждено" или в случае ошибок восстановления с sfc /scannow.

Выполните следующие простые шаги для восстановления

  1. Запустить командную строку от имени администратора (для этого в Windows 10 можно начать набирать "Command Prompt" в поиске на панели задач, затем щелкнуть правой кнопкой мыши на найденном результате и выбрать "Запустить от имени администратора").
  2. В командной строке введите следующую команду:
  3. Dism /Online /Cleanup-Image /ScanHealth

    Хранилище компонентов подлежит восстановлению

  4. Выполнение команды может занять много времени. После выполнения, если вы получите сообщение о необходимости восстановления хранилища компонентов, выполните следующую команду.
  5. Dism /Online /Cleanup-Image /RestoreHealth
  6. Если все прошло успешно, то после завершения процесса (он может "зависнуть", но я настоятельно рекомендую дождаться его окончания) вы получите сообщение "Recovery was successful. Операция завершена успешно". Восстановление хранилища компонентов Windows 10

Если вы получили сообщение об успешном восстановлении, все дальнейшие методы, описанные в этом руководстве, вам не пригодятся — все работало правильно. Однако это не всегда удается.

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

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

Вам понадобится: ISO-образ той же Windows 10 (размер, версия), которая установлена на вашем компьютере, или диск/флешка с ней. Если вы используете образ, смонтируйте его (щелкните правой кнопкой мыши на ISO-файле — смонтировать). На всякий случай: Как скачать ISO Windows 10 с сайта Microsoft.

Шаги по восстановлению будут следующими (если что-то не понятно из текстового описания команды, обратите внимание на скриншот с выполнением описанной команды):

  1. В приложенном образе или на флешке (диске) перейдите в папку sources и найдите файл с именем install (самый большой по объему). Нам нужно знать его точное название, у вас есть два возможных названия: install.esd или install.wim
  2. Запустите командную строку от имени администратора и используйте следующие команды.
  3. Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd_или_install.wim
  4. В результате выполнения команды вы увидите список индексов и редакций Windows 10 в файле образа. Запомните индекс для ревизии вашей системы. Информация об образе в файле install.esd
  5. Dism /Online /Cleanup-Image /RestoreHealth /Source:путь_к_файлу_install:индекс /LimitAccess

    Восстановление компонентов из образа Windows 10

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

Исправление хранилища компонентов в среде восстановления

Если по каким-то причинам вы не можете восстановить хранилище компонентов при запуске Windows 10 (e.g. вы получите сообщение "DISM Failed. Операция не завершена"), сделать это можно в среде восстановления. Я опишу метод с использованием загрузочной флешки или диска.

  1. Загрузите компьютер с помощью загрузочной флешки или диска с Windows 10 того же размера и версии, что установлена на вашем компьютере или ноутбуке. См. Создайте загрузочный флеш-накопитель Windows 10.
  2. На экране после выбора языка в левом нижнем углу нажмите "Восстановление системы". Запуск среды восстановления с USB-накопителя
  3. Перейдите в раздел "Устранение неполадок" — "Командная строка".
  4. В командной строке используйте 3 команды по порядку: diskpart, list volume, выйти. Это позволит вам узнать текущие буквы разделов дисков, которые могут отличаться от тех, что используются при загрузке Windows 10.  Далее используйте команды. Разбиение дисков на разделы в среде восстановления
  5. Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd

    Или установите.wim, файл находится в папке sources на флешке, с которой вы загрузились. В этой команде мы узнаем индекс нужной нам редакции Windows 10.

  6. Dism /Image:C:\ /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install.esd:индекс

    Здесь /Image:C:\ Укажите букву диска с установленной Windows Если у вас есть отдельный раздел на диске для пользовательских данных, например D, я также рекомендую указать букву /ScratchDir:D:\ как на скриншоте, чтобы использовать этот диск для временных файлов. Восстановление хранилища компонентов в среде восстановления

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

Восстановление из распакованного образа на виртуальном диске

И еще один метод, более сложный, но все равно полезный. Можно использовать как в среде восстановления Windows 10, так и в работающей системе. Метод требует около 15-20 Гб свободного места на разделе диска.

В моем примере будут использованы следующие буквы: C — диск с установленной системой, D — загрузочная флешка (или подключенный ISO-образ), Z — диск, на котором будет создан виртуальный диск, E — буква виртуального диска, которая будет ему присвоена.

  1. Запустите командную строку от имени администратора (или запустите ее в среде восстановления Windows 10), используйте команды.
  2. diskpart
  3. create vdisk file=Z:\virtual.vhd type=expandable maximum=20000
  4. подключить vdisk Создание виртуального диска в Diskpart
  5. создать основной раздел
  6. format fs=ntfs quick
  7. назначить букву=E
  8. exit Форматирование виртуального диска в diskpart
  9. Dism /Get-WimInfo /WimFile:D:\sources\install.esd (или wim, в команде смотрим индекс нужного нам образа).
  10. Dism /Apply-Image /ImageFile:D:\sources\install.esd /index:index_image /ApplyDir:E:\
  11. Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:E:\Windows /ScratchDir:Z: (Если восстановление выполняется в работающей системе, вместо /Image:C:\ использовать /OnlineВосстановление компонентов из распакованного образа Windows 10

И ждем в надежде, что на этот раз мы получим сообщение "Восстановление успешно". После выполнения восстановления можно размонтировать виртуальный диск (в работающей системе щелкните на нем правой кнопкой мыши — отключить) и удалить соответствующий ему файл (в моем случае — Z:\virtual.vhd).

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

Если во время установки вы получите сообщение о том, что хранилище компонентов повреждено .NET Framework, и его восстановление описанными способами не повлияло на ситуацию, попробуйте зайти в панель управления — программы и компоненты — включить или отключить компоненты Windows, отключить все компоненты .Net Framework, перезагрузите компьютер и повторите установку.

Оцените статью
Добавить комментарий