Почему появляется код 0x800f0915?
При работе с DISM (/RestoreHealth) или попытке установить/восстановить компоненты Windows 10/11 система обращается к онлайн‑источнику (Windows Update) или к локальному образу. Если доступ к требуемому пакету невозможен, появляется сообщение "Не удалось найти содержимое для восстановления".
Самый частый смысл сообщения - отсутствие рабочей копии нужных файлов. Причиной может быть как проблема в сети, так и локальные ограничения ОС.
Основные причины возникновения ошибки
| № | Возможный фактор | Как проявляется |
|---|---|---|
| 1 | Отсутствие интернет‑соединения или блокировка доступа к серверам Microsoft | DISM не может скачать нужные пакеты. |
| 2 | Отключённые или отложенные обновления Windows (через "Групповую политику", сторонние утилиты) | Компоненты остаются недоступными для восстановления. |
| 3 | Незавершённые процессы обновления (TiWorker.exe, Windows Update) | Файлы находятся в состоянии "в ожидании", что приводит к конфликту. |
| 4 | Неправильные права доступа к каталогу C:\Windows\WinSxS |
DISM не может прочитать/записать нужные файлы. |
| 5 | Оптимизированные (lean) сборки Windows | Некоторые пакеты вовсе не включены в образ, их нельзя скачать. |
| 6 | Несоответствие версии образа ISO и установленной системы | При попытке использовать локальный ISO пакет не совпадает с текущей сборкой. |
Пошаговая инструкция по устранению 0x800f0915
1. Проверка соединения с интернетом
- Убедитесь, что сеть работает стабильно ( ping
www.microsoft.com). - При необходимости переключитесь на другое подключение - мобильный hotspot, проводное соединение или другую Wi‑Fi сеть.
2. Восстановление службы обновлений
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserverren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.oldnet start wuauservnet start cryptSvcnet start bitsnet start msiserver
Эти команды перезапускают Windows Update и очищают кэш, что часто устраняет "зависшие" запросы к пакетам.
3. Полный запуск DISM в два этапа
dism /online /cleanup-image /startcomponentcleanupdism /online /cleanup-image /restorehealth
Первый шаг удаляет устаревшие компоненты, второй - загружает недостающие файлы.
4. Использование локального образа ISO (если интернет‑путь недоступен)
- Скачайте официальную ISO‑версию Windows, соответствующую установленной сборке (типа 1909, 21H2 и т.п.).
- Смонтируйте образ (правой кнопкой → "Подключить образ").
- Выполните команду:
DISM /Online /Cleanup-Image /RestoreHealth ^ /Source:WIM:D:\sources\install.wim:1 /LimitAccess
Где D: - буква смонтированного образа, :1 - индекс нужного образа (узнайте через dism /Get-WimInfo).
5. Очистка зависших пакетов в среде восстановления (WinPE)
- Загрузитесь с загрузочной флешки, откройте командную строку (Shift + F10).
- Выполните:
dism /image:C:\ /cleanup-image /revertpendingactionsren C:\Windows\WinSxS\pending.xml pending.xml.bak
Важно: буква системного диска в WinPE может отличаться от
C:. Узнайте её черезdiskpart → list volume.
6. Ручное удаление проблемного пакета (продвинутый уровень)
- Откройте журнал
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
Предупреждение: удалять пакеты без полной уверенности в их необязательности может привести к нестабильности системы.
7. Откат к точке восстановления
Если на компьютере включены точки восстановления, откатите систему к дате, когда DISM работал без ошибок:
rstrui.exe
Как минимизировать риск появления 0x800f0915 в будущем
- Не отключайте автоматические обновления и не используйте программы‑блокировщики (например, "Windows Update Blocker") без необходимости.
- Регулярно проверяйте целостность системных файлов (
sfc /scannow) - это предотвращает накопление повреждённых компонентов. - Храните актуальный ISO‑образ той же версии, что установлена, в случае необходимости офлайн‑восстановления.
- Следите за состоянием службы Windows Update (в журнале событий →
Microsoft‑Windows‑WindowsUpdate‑Client/Operational).
Ключевые слова, встроенные в текст
- Ошибка 0x800f0915
- DISM RestoreHealth
- Не удалось найти содержимое для восстановления
- Восстановление компонентов Windows
- Windows Update не доступен
- Как исправить ошибку DISM
- Использовать ISO‑образ для восстановления Windows
Быстрый чек‑лист перед запуском DISM
| ✅ | Действие |
|---|---|
| 1 | Проверить подключение к интернету и доступ к update.microsoft.com. |
| 2 | Очистить кэш Windows Update (SoftwareDistribution). |
| 3 | Выполнить dism /online /cleanup-image /startcomponentcleanup. |
| 4 | При неудаче - смонтировать соответствующий ISO‑образ и задать /Source‑параметр. |
| 5 | При повторных сбоях - загрузиться в WinPE и выполнить revertpendingactions. |
| 6 | При необходимости - откат к точке восстановления. |
Следуя этим рекомендациям, вы сможете быстро устранить ошибку 0x800f0915 и вернуть системе нормальную работу без потери данных.
