Ошибка 0x800F081F в Windows: причины и решение

Александр Носов
Александр Носов
  • 16 мая 2026
  • 1 271 просмотр
Ошибка 0x800F081F в Windows: причины и решение

Код 0x800F081F означает, что Windows не нашла файлы, нужные для включения компонента или восстановления системы. Его внутреннее имя CBS_E_SOURCE_MISSING, то есть «нет источника», и оно точно описывает суть: системе не из чего взять файлы компонента. Ошибка появляется при включении .NET Framework 3.5, при команде DISM /RestoreHealth и при добавлении дополнительных компонентов вроде RSAT.

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

Содержание11 разделов

Что означает ошибка 0x800F081F

Часть компонентов Windows хранит на диске только описание, а сами файлы скачивает при включении из Центра обновления Windows. Так устроены .NET Framework 3.5 и дополнительные компоненты, которые Microsoft называет «компонентами по запросу». Если скачать файлы не удалось, а указанный вручную источник неполный, поставщик обслуживания Windows возвращает 0x800F081F.

Окно «Компоненты Windows» предлагает скачать .NET Framework 3.5 из Центра обновления Windows.

.NET 3.5 скачивается по запросу

По справке Microsoft об ошибках установки .NET Framework 3.5 код 0x800F081F появляется, когда указан альтернативный источник и выполнено одно из условий:

  • в указанной папке нет файлов этого компонента;
  • у пользователя нет доступа к папке даже на чтение;
  • файлы повреждены, неполны или не подходят к установленной версии Windows.

Рядом с ним встречаются соседние коды, и их полезно различать, потому что причины у них разные:

КодЧто произошлоС чего начать
0x800F081FИсточник указан, но нужных файлов в нём нетВзять образ той же версии Windows
0x800F0906Компьютер не смог скачать файлы из Центра обновленияПроверить интернет, прокси и политику
0x800F0907Политика запрещает Центр обновления, а источник не заданЗадать путь к файлам в политике
0x800F0954Компьютер обращается к серверу WSUS, где компонента нетРазрешить загрузку напрямую из Центра обновления

Пошаговая установка .NET 3.5 со всеми этими кодами разобрана в отдельной инструкции по .NET Framework 3.5. Здесь собраны все сценарии ошибки, включая восстановление системы.

Шаг 1. Узнайте версию и сборку Windows

Источник должен совпадать с установленной системой по версии, языку и разрядности. Нажмите Win + R, введите winver и запишите строку вида «Версия 24H2 (сборка ОС 26100.xxxx)». Подробнее о версиях в статье о том, как узнать версию обновления.

Затем скачайте образ ISO этой версии с сайта Microsoft по инструкции для Windows 11 или Windows 10. Microsoft рекомендует, чтобы источник был обновлён не хуже самой системы: если на компьютере стоят свежие накопительные обновления, а образ старый, части файлов в нём не окажется. Поэтому берите текущий образ с сайта, а не давно сохранённый на флешке.

Дважды щёлкните по файлу ISO в проводнике, и он подключится как отдельный диск, например E:, и эта буква понадобится в командах ниже.

Шаг 2. Включите .NET Framework 3.5 с образа

Откройте командную строку от имени администратора, если не знаете как, загляните в инструкцию по запуску CMD и PowerShell. Выполните команду, подставив свою букву диска:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:E:\sources\sxs /LimitAccess

Через несколько минут DISM напишет «Операция успешно завершена», и в окне «Компоненты Windows» (optionalfeatures) пункт .NET Framework 3.5 будет отмечен. Ключ /LimitAccess запрещает DISM обращаться к Центру обновления, и файлы берутся только из папки sources\sxs образа. Та же команда в PowerShell, запущенном от имени администратора:

Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All -Source E:\sources\sxs -LimitAccess

Папка sources\sxs установочного образа Windows 10 и 11 служит источником для .NET 3.5. Дополнительные компоненты вроде RSAT и OpenSSH Microsoft распространяет отдельно, поэтому для них этот путь не подходит, о них в пятом шаге.

Шаг 3. Восстановите хранилище компонентов с образа

Если 0x800F081F выдаёт команда DISM /Online /Cleanup-Image /RestoreHealth, значит Windows нашла повреждённые файлы, но не смогла скачать исправные. Источником тогда служит файл install.wim или install.esd из папки sources образа. Сначала узнайте номер своей редакции внутри файла:

DISM /Get-WimInfo /WimFile:E:\sources\install.wim

Если в папке sources лежит install.esd, укажите в команде его. В списке найдите свою редакцию, например Windows 11 Pro, и запомните её индекс. В разных образах он разный, поэтому не подставляйте номер наугад. Затем запустите восстановление, где 6 замените на свой индекс:

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\sources\install.wim:6 /LimitAccess

Для файла install.esd префикс меняется на ESD:, например /Source:ESD:E:\sources\install.esd:6, а остальная команда остаётся прежней. При успехе DISM завершит работу строкой «Операция успешно завершена». После успешного восстановления выполните sfc /scannow и повторите включение компонента. Порядок работы DISM и SFC подробно разобран в инструкции по восстановлению Windows через командную строку.

Если и с образом ошибка повторяется, уберите из команды /LimitAccess. Тогда DISM возьмёт недостающие файлы из Центра обновления, а остальные из образа.

Шаг 4. Проверьте групповую политику

На рабочих компьютерах источник файлов задаёт администратор, и политика может запрещать Центр обновления. Откройте редактор групповых политик командой gpedit.msc и сделайте так:

  1. Перейдите в раздел «Конфигурация компьютера» → «Административные шаблоны» → «Система».
  2. Откройте параметр «Укажите параметры для установки необязательных компонентов и восстановления компонентов» и выберите «Включено».
  3. Отметьте флажок о загрузке содержимого для восстановления напрямую из Центра обновления Windows вместо WSUS. Либо впишите в поле «Альтернативный путь к исходным файлам» сетевую папку с содержимым sources\sxs.
  4. Нажмите «ОК» и выполните в командной строке администратора gpupdate /force.

Как Windows выбирает источник файлов и как задать его политикой, Microsoft разбирает в руководстве Microsoft по источнику восстановления Windows. Если компьютер входит в домен, локальную политику перекроет доменная, и менять её нужно вместе с администратором.

В редакторе локальной групповой политики в разделе «Система» выделен параметр «Укажите параметры для установки необязательных компонентов и восстановления компонентов».

Политика источника восстановления

В Windows Домашняя редактора политик нет. Проверьте, не остались ли в реестре следы прежних настроек, например от программ-«оптимизаторов» или после работы ноутбука в организации:

reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"

Если в ответе есть WUServer с адресом сервера, а компьютер давно не работает в той сети, Windows ищет файлы на недоступном сервере. Сначала сохраните копию раздела командой reg export "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" "%USERPROFILE%\Desktop\wu-policy.reg": двойной щелчок по этому файлу вернёт прежние значения. Затем отключите сервер и перезапустите службу обновления (в командной строке администратора):

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /t REG_DWORD /d 0 /f net stop wuauserv net start wuauserv

На рабочем компьютере организации этого не делайте: сервер обновлений там настроен намеренно.

Шаг 5. Дополнительные компоненты: RSAT, OpenSSH, SNMP

Средства удалённого администрирования RSAT, OpenSSH, SNMP и языковые функции в Windows 10 и 11 устроены как дополнительные компоненты. В папке sxs их файлов нет. Ставьте их через раздел дополнительных компонентов в «Параметрах» или командами DISM в командной строке администратора. В разных сборках Windows этот раздел лежит в разных местах, поэтому быстрее открыть его командой ms-settings:optionalfeatures в окне Win + R. Открыть его сразу можно, введя ms-settings:optionalfeatures в окне Win + R.

DISM /Online /Get-Capabilities DISM /Online /Add-Capability /CapabilityName:OpenSSH.Client~~~~0.0.1.0

Первая команда выводит список компонентов с их состоянием, установлен компонент или нет. Точное имя возьмите из этого списка. Вторая команда скачивает компонент из Центра обновления и при успехе заканчивается строкой «Операция успешно завершена». Для установки без интернета Microsoft выпускает отдельный образ «Languages and Optional Features» (для Windows 10 он называется Features on Demand), его получают организации по корпоративным программам. Как устроены такие компоненты и этот образ, рассказано в описании компонентов по запросу. Дома проще разрешить загрузку из Центра обновления, как в четвёртом шаге.

Компоненты Hyper-V, IIS и «Песочница Windows» хранятся на диске целиком. Если при их включении появилась 0x800F081F, повреждено само хранилище компонентов, и помогает третий шаг.

Шаг 6. Проверьте сеть и прокси

Без альтернативного источника Windows скачивает файлы из Центра обновления, и сетевые сбои дают 0x800F0906 или 0x800F081F. Откройте «Параметры» → «Центр обновления Windows» и нажмите «Проверить наличие обновлений». В Windows 10 путь такой: «Параметры» → «Обновление и безопасность» → «Центр обновления Windows». Если проверка тоже падает с ошибкой, значит дело не в компоненте, а в связи с серверами Microsoft, и начинать стоит с сети по шагам из статьи про ошибку 0x80072EE2.

DISM ходит в интернет через системный прокси WinHTTP, а не через настройки браузера. Посмотрите его командой:

netsh winhttp show proxy

Если там указан прокси, которого в вашей сети нет, сбросьте его командой netsh winhttp reset proxy и повторите установку.

Шаг 7. Обновление на месте

Когда хранилище компонентов не восстанавливается ни из образа, ни из Центра обновления, остаётся переустановка поверх. Запустите setup.exe с подключённого образа той же редакции и языка и выберите сохранение личных файлов и приложений. Установщик заменит системные файлы, программы и документы останутся на месте.

Перед этим всё равно сделайте резервную копию важных данных на внешний диск или в облако.

Как найти причину в журналах

DISM записывает ход работы в файл C:\Windows\Logs\DISM\dism.log, а поставщик обслуживания в C:\Windows\Logs\CBS\CBS.log. Найти строки с ошибкой помогает команда в командной строке администратора, ключ /i отключает учёт регистра:

findstr /i /c:"0x800f081f" C:\Windows\Logs\DISM\dism.log

Рядом с кодом в журнале указаны имя пакета и путь, где DISM искал файлы. По ним видно, какой компонент не нашёлся и подходит ли образ.

Командная строка, в которой DISM /RestoreHealth завершился ошибкой 0x800f081f и указал путь к журналу dism.log.

DISM не нашёл исходные файлы

Чего не делать

  • Не скачивайте «офлайн-установщики» .NET 3.5 и архивы папки sxs со сторонних сайтов: подлинность файлов не проверить, а образ с сайта Microsoft бесплатен.
  • Не берите образ другой версии или языка в надежде, что подойдёт: несовпадение и даёт 0x800F081F.
  • Не отключайте антивирус ради этой ошибки: Microsoft среди её причин антивирус не называет.

Дистрибутивы: Microsoft Windows 11 Professional, Microsoft Windows 11 Домашняя (Home), Microsoft Windows 10 Professional.

Часто задаваемые вопросы

Что значит CBS_E_SOURCE_MISSING?

Это внутреннее имя кода 0x800F081F. Windows не нашла файлы для включения компонента или восстановления системы ни в указанном источнике, ни в Центре обновления. Решение: указать образ той же версии Windows или разрешить загрузку из Центра обновления.

Можно ли включить .NET 3.5 без интернета?

Да. Подключите ISO той же версии Windows и выполните DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:E:\sources\sxs /LimitAccess, подставив вместо E: букву подключённого образа.

Почему DISM /RestoreHealth выдаёт 0x800F081F?

Хранилище компонентов повреждено, а исправные файлы скачать не удалось. Укажите источник /Source:WIM:E:\sources\install.wim:N и вместо N подставьте индекс вашей редакции из команды DISM /Get-WimInfo.

Подойдёт ли образ другой версии Windows?

Нет. Образ должен совпадать с системой по версии, языку и разрядности и быть не старше установленных обновлений. Проще всего скачать текущий ISO с сайта Microsoft.

Почему в папке sxs нет файлов для RSAT или OpenSSH?

Это дополнительные компоненты, они поставляются отдельно от установочного образа. Ставьте их через раздел дополнительных компонентов в «Параметрах» или командой DISM /Add-Capability. Быстрый путь к разделу: ms-settings:optionalfeatures в окне Win + R.

Что делать в Windows Домашняя без gpedit.msc?

Редактора политик там нет, но следы старых настроек остаются в реестре. Проверьте командой reg query раздел HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate. Если в нём остался адрес старого сервера WUServer, задайте UseWUServer равным 0 и перезапустите службу wuauserv.

Полезная статья?

Ваша оценка поможет нам стать лучше

Все варианты в каталоге

Ключи Windows 11 Ключи Windows 10

Бесплатные инструменты для Windows

Проверка активации по выводу slmgr и кодам ошибок, проверка нового ноутбука. Всё работает в браузере, ничего не нужно устанавливать.