Не удалось найти содержимое для восстановления 0x800f0915 — варианты решения

Способы исправить ошибку 0x800f0915 при выполнении команд DISMПри попытке восстановить хранилище компонентов Windows 11/10 в DISM, а также при выполнении других команд, взаимодействующих с ним или установке компонентов, пользователи могут получить сообщение об ошибке с кодом 0x800f0915 и текстом «Не удалось найти содержимое для восстановления».

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

Возможные причины

Сообщение об ошибке 0x800f0915 Не удалось найти содержимое для восстановления

Чаще всего пользователи сталкиваются с ошибкой 0x800f0915 при восстановлении хранилища компонентов (которое используется как для их установки, так и для восстановления системных файлов с помощью sfc /scannow) с помощью команды:

DISM /Online /Cleanup-Image /RestoreHealth

Если в ходе выполнения команды повреждённые компоненты были обнаружены, то для их восстановления требуется источник, локальный или Центр обновления Майкрософт. В случае если доступ к источнику по какой-либо получить не удалось или в процессе произошёл сбой, вы получите то самое сообщение «Не удалось найти содержимое для восстановления».

Конкретные причины такого сбоя могут быть следующими:

  1. Отсутствие доступа в Интернет или к серверам Майкрософт.
  2. Отключенные обновления Windows 11/10, особенно при использовании сторонних программ, блокирующих доступ к серверам обновлений.
  3. Незавершенные процессы обновлений Windows: при этом может как блокироваться доступ к определенным пакетам процессами обновлений, например, TiWorker.exe, так и присутствовать рассинхронизация манифестов пакетов в папке и записей о них в реестре.
  4. Проблемы с разрешениями (правами доступа) к используемым расположениям, в частности — папке C:\Windows\WinSxS
  5. Использование «оптимизированных сборок» Windows.

Это не полный список возможных причин, но чаще всего источник проблемы — в одном из указанных выше пунктов.

Способы исправить ошибку

В зависимости от конкретных обстоятельств появления ошибки 0x800f0915 «Не удалось найти содержимое для восстановления», можно попробовать следующие подходы к решению:

  1. Убедитесь, что Интернет подключен, а доступ к серверам обновлений Майкрософт в наличии. Можно попробовать использовать другой вариант подключения: например, мобильную сеть (раздача с телефона) вместо домашнего Интернета или наоборот, после чего повторите команду, вполне возможно, что она будет выполнена успешно: Успешное восстановление хранилища компонентов
  2. Если вы отключали обновления Windows, это может непосредственно влиять на появление рассматриваемой ошибки при работе с компонентами в DISM. Решение — вернуть всё в исходное состояние (желательно, с помощью тех же инструментов, с помощью которых выполнялось отключение).
  3. Попробуйте выполнить восстановление в два шага: сначала — очистка хранилища, а затем восстановление:
    dism /online /cleanup-image /startcomponentcleanup
    dism /online /cleanup-image /restorehealth
  4. При наличии точек восстановления системы или возможности отката до «точек во времени» на дату, когда проблемы не наблюдались, используйте их. Откат до точки во времени
  5. Можно попробовать выполнить восстановление хранилища компонентов с использованием подключенного образа ISO с той же версией системы, которая установлена на компьютере. Суть сводится к монтированию образа и выполнению команд вида:
    Dism /Get-WimInfo /WimFile:E:\sources\install.wim (или install.esd)
    Dism /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\sources\install.wim:ИНДЕКС /LimitAccess
    Подробно шаги описаны в инструкции про восстановление хранилища компонентов (раздел «с использованием ISO образа»). Однако, метод может и не сработать, если версии компонентов в образе отличаются от версий повреждённых компонентов в системе. Восстановление хранилища компонентов с помощью ISO образа
  6. Попробуйте выполнить очистку зависших пакетов. Для этого потребуется зайти в среду восстановления, либо использовать командную строку, запущенную с загрузочной флешки (нажать клавиши Shift+F10 или Shift+Fn+F10 в программе установки). Команды будут следующими:
    dism /image:C:\ /cleanup-image /revertpendingactions
    ren C:\Windows\WinSxS\pending.xml pending.xml.bak
    Учитывайте, что в среде восстановления и при загрузке с флешки буква системного раздела диска может отличаться от C:. Для того, чтобы узнать текущие буквы дисков можно использовать команды:
    diskpart
    list volume
    exit
    после чего при необходимости изменить букву диска в приведённых выше командах.
  7. Не рекомендуется для начинающих, потенциально небезопасно: изучите содержимое журнала
    C:\Windows\Logs\CBS\CBS.log
    В нём будет прямо указан код ошибки 0x800f0915 и информация о пакете, при восстановлении которого она произошла (также можно передать файл журнала на разбор нейросети). Если указанный пакет не является обязательным для работоспособности можно попробовать его удалить с помощью команды
    dism /online /remove-package /packagename:имя_пакета
    а также изменить его состояние CurrentState на 0 в разделе реестра
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
    и перезагрузить компьютер.

Если же ни один вариант не сработал, при этом восстановить хранилище компонентов необходимо, используйте «Обновление на месте» или другие способы переустановки Windows без потери данных и программ.

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

Нажимая кнопку «Отправить», вы даете согласие на обработку персональных данных и соглашаетесь с Политикой конфиденциальности.
Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться