Как восстановить хранилище компонентов (образ системы) Windows 11

Как восстановить хранилище компонентов Windows 11Для проверки целостности и восстановления системных файлов с помощью команды sfc /scannow, или для сброса Windows 11 к заводским настройкам используются файлы из образа системы или хранилища компонентов. В некоторых случаях это хранилище бывает повреждено, в этом случае вы можете получить сообщения об ошибках: «Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них» при использовании sfc или «Хранилище компонентов подлежит восстановлению», «Ошибка 14098 Хранилище компонентов повреждено», «Сбой DISM. Операция не выполнена» или «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник» при работе с DISM.

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

Простое восстановление хранилища компонентов в командной строке или PowerShell

Стандартный путь проверить возможность восстановления хранилища компонентов Windows 11 и восстановить его — использовать команды командной строки. Порядок действий будет следующим:

  1. Запустите командную строку от имени администратора (Как запустить командную строку от администратора в Windows 11).
  2. Введите команду
    Dism /Online /Cleanup-Image /ScanHealth
    Проверка хранилища компонентов Windows 11
  3. В результате выполнения команды вы можете получить сообщение о том, что повреждение хранилища компонентов не обнаружено (в этом случае восстановление не требуется) или о том, что хранилище компонентов подлежит восстановлению.
  4. Во втором случае можно использовать команду
    Dism /Online /Cleanup-Image /RestoreHealth
    для запуска восстановления. Обратите внимание: процесс восстановления может «зависать» в определенные моменты, наберитесь терпения. Восстановление образа системы или хранилища компонентов Windows 11
  5. При успешном завершении процесса восстановления вы должны получить сообщение «Восстановление выполнено успешно. Операция успешно завершена».

Те же команды можно использовать и в PowerShell от имени администратора (по умолчанию открывается в «Терминал Windows», в данном случае они будут иметь следующий вид:

Repair-WindowsImage -Online -ScanHealth
Repair-WindowsImage -Online -RestoreHealth

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

Второй способ простого восстановления образа системы

Если вы не готовы к описанным далее методам (которые требуют некоторого понимания происходящего), можно использовать очень быстрый способ восстановления хранилища компонентов, схожий с переустановкой системы, но с сохранением всех данных и программ. Метод подойдет для «стандартных» Windows 11 Домашняя или Pro и может не сработать для различного рода «сборок». Также требуется, чтобы ваш компьютер был совместим с Windows 11.

Необходимые шаги:

  1. Скачайте ISO образ Windows 11 с официального сайта и смонтируйте его в системе.
  2. Запустите файл setup.exe с загруженного образа.
  3. После некоторого периода проверки обновлений и принятия лицензии, на экране «Готово к установке» нажмите «Установить» и дождитесь завершения установки. Установка Windows 11 для исправления поврежденного образа

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

Как восстановить хранилище компонентов с использованием ISO образа Windows 11

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

Дальнейшие действия:

  1. На подключенном образе в папке sources найдите файл install.esd или install.wim, путь к файлу будет использован далее.
  2. В командной строке используйте следующую команду (изменив путь к файлу install на фактический, в моем случае — E:\sources\install.esd):
    Dism /Get-WimInfo /WimFile:E:\sources\install.esd
  3. В результате вы увидите список редакций Windows 11 в образе. Вам потребуется индекс редакции Windows, установленной на вашем компьютере. Список образов Windows 11 в файле install.esd
  4. Используйте команду
    Dism /Online /Cleanup-Image /RestoreHealth /Source:ESD:E:\sources\install.esd:индекс /LimitAccess
    в которой необходимо заменить путь к файлу Install на свой, а индекс — на индекс соответствующей редакции Windows 11. Восстановление образа системы из файла install.esd

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

Восстановление хранилища системных файлов с загрузочной флешки Windows 11

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

  1. Создайте загрузочную флешку Windows 11 и загрузитесь с неё.
  2. Запустится программа установки, нажмите клавиши Shift+F10 (иногда — Shift+Fn+F10) чтобы запустить командную строку.
  3. В командной строке по порядку используйте команды
    diskpart
    list volume
    exit
    чтобы определить букву диска с системой (она может отличаться от C при загрузке с флешки). Получение буквы системного диска в diskpart
  4. Получите сведения о редакциях Windows на флешке, используя команду
    Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install
    Файл install.esd или install.wim находится в папке sources на флешке. Вам потребуется индекс установленной на компьютере редакции Windows. Например, в моем случае установлена Windows 11 Pro и я вижу, что ей соответствует индекс 4. Получение индекса версии Windows 11 на загрузочной флешке
  5. Используйте команду
    Dism /Image:C:\ /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install:индекс
    для запуска восстановления. Если буква системного диска отличается от C:, замените её в команде.
  6. При ошибке вида «Недостаточно ресурсов памяти для завершения операции», измените команду следующим образом:
    Dism /Image:C:\ /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install:индекс /ScratchDir:E:\
    где в последнем параметре указывается место хранения временных файлов при выполнении команды, у меня — диск E. Не используйте путь к системному диску в качестве хранилища временных файлов (для него с большой вероятностью вам сообщат о невозможности получить доступ к временному каталогу). Восстановление хранилища компонентов Windows 11 с загрузочной флешки

Дожидаемся завершения восстановления и надеемся получить сообщение: «Восстановление выполнено успешно. Операция успешно завершена».

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

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

  1. Подключите образ ISO с Windows 11 в случае, если процедура выполняется в работающей системе.
  2. В командной строке от имени администратора создаем, подключаем и форматируем виртуальный диск, назначаем для него букву. Команды будут следующими (в моем случае для создания диска используется раздел диска E, а буква подключения — Z, вам следует использовать раздел диска, на котором есть достаточный объем свободного пространства):
    diskpart
    create vdisk file=E:\virtual.vhd type=expandable maximum=20000
    attach vdisk
    create partition primary
    format fs=ntfs quick
    assign letter=Z
    Создание диска VHD для подключения файла wim
  3. Как и в предыдущих способах определите индекс нужной редакции Windows 11 с помощью команды
    Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install
  4. Распакуйте образ на созданный виртуальный диск (в моем случае — под буквой Z), процесс может занять продолжительное время:
    Dism /Apply-Image /ImageFile:полный_путь_к_файлу_install /index:индекс_образа /ApplyDir:Z:\
  5. Используйте следующую команду для запуска процесса восстановления (здесь E: — раздел для хранения временных файлов)
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:Z:\Windows /ScratchDir:E:
    в случае, если восстановление производится в запущенной системе, вместо /image:C:\ указываем /Online

После завершения использования этого способа, размонтируйте виртуальный диск: в запущенной системе достаточно нажать по нему правой кнопкой мыши в проводнике и выбрать «Отключить», а затем можно удалить и сам файл виртуального диска. В моем случае — E:\virtual.vhd

Комментарии (9) к Как восстановить хранилище компонентов (образ системы) Windows 11

  • Константин

    Пытался несколько раз, разными способами: простое восстановление, восстановление с помощью ISO, из распакованного образа… sfc /scannow файлы изначально исправил и более не ругаетс а вот с хранилищем беда.

    Dism /Online /Cleanup-Image /RestoreHealth /Source:Z:\Windows /ScratchDir:E:

    Cистема DISM
    Версия: 10.0.22621.1

    Версия образа: 10.0.22621.1848
    62.3%

    В этом месте мы, как всегда, замираем, и потом:
    100.0%
    Ошибка: 0x800f081f

    Не удалось найти исходные файлы.
    Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник». Дополнительные сведения об указании расположения источника см. на веб-странице

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

    Ответить

    • Dmitry

      А если просто In-Place Upgrade выполнить: монтируем ISO, запускаем setup.exe с него (прямо в системе), выполняем шаги переустановки: все ваши программы и данные останутся (но появятся лишние в папке Windows.old), а системные файлы и хранилище компонентов будет обновлено.

      Ответить

  • Dima

    Dism /Online /Cleanup-Image /RestoreHealth /Source:E:\sources\install.esd:индекс /LimitAccess
    в этой команде пропущено ESD. Должно быть /Source:ESD:E:\sources\install.esd

    Ответить

    • Dmitry

      Я внес изменения, но странно: у меня и без ESD: работает, что видно на скриншоте в том числе.

      Ответить

  • Сергей

    Подскажите, пожалуйста, вариант
    «Восстановление хранилища системных файлов с загрузочной флешки Windows 11»
    просто восстановит винду (поменяет битые системные файлы),
    или же установит новую винду а старую переименует в Windows.old ?

    Ответить

    • Dmitry

      Здравствуйте.
      Указанный способ восстановить файлы хранилища компонентов (образа системы), но:
      — не переустановит систему
      — не исправит файлы уже установленной системы (используемые файлы).
      В Windows системные файлы есть те, что вот «прямо используются» (условно: в папках Windows, System32, SysWOW64) и есть «хранилище компонентов» (в папке WinSxS), откуда первые можно при необходимости восстановить. Соответственно здесь мы восстанавливаем хранилище, а потом из него можем восстановить системные файлы, но это уже делается по-другому: https://remontka.pro/recover-system-files-windows-11/

      Ответить

  • Евгений

    Доброго времени суток.
    Пользователь выключил все службы и перезагрузил ПК. После этого не может войти в систему. Есть возможность как-то включить службы?
    При загрузке пишет восстановите пин, а при нажатии восстановления предлагает перейти в store, после чего ошибка explorer.exe о переполнении станкового буфера…
    Спасибо.

    Ответить

    • Dmitry

      Здравствуйте.
      Я бы попробовал так:
      1. Использовал бы точки восстановления с загрузочной флешки или с WinPE, для последнего случая вот здесь инструкция — https://remontka.pro/recover-system-files-winpe/
      2. С того же WinPE в редакторе реестра (он может редактировать реестр изначальной системы) поправил бы параметры запуска служб на те, что стоят в Windows по умолчанию.

      Ответить

  • pavel

    Как восстановить хранилище компонентов с использованием ISO образа Windows 11. Отлично, самый лучший сайт. Восстановил, не сразу, но всё сработало! Dism++, проверил всё исправно, теперь Бэкап и всё! Спасибо Огромное!

    Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться