Центр обновления Windows Windows 10Windows 11 0x800f081f

Ошибка 0x800f081f: не удалось найти исходные файлы Windows

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Ошибка 0x800f081f при установке .NET Framework 3.5 или обновления означает, что Windows не нашла исходные файлы компонента. Установите .NET через DISM с образа Windows, настройте политику источника и очистите кэш обновлений.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Команды

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

0x800f081f
Не удалось найти исходные файлы 0x800f081f

Код 0x800f081f (CBS_E_SOURCE_MISSING) говорит, что системе не хватает файлов-источников для включаемого компонента — чаще всего .NET Framework 3.5. Обычно Windows скачивает их из Центра обновления, но при блокировке (WSUS, политика, нет интернета, обновление отключено) установка прерывается. Решение — указать локальный источник: каталог sources\sxs из установочного образа Windows той же версии.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет доступа к Центру обновленияНет интернета, прокси или отключена служба обновления.Установка .NET 3.5 из окна «Компоненты Windows» не идёт.Укажите локальный источник.
Групповая политика или WSUSИсточник компонентов задан политикой.Компьютер в домене.Измените политику «Указать параметры установки компонентов».
Повреждено хранилище компонентовWinSxS повреждён.DISM /CheckHealth находит повреждения.Выполните RestoreHealth.
Образ другой версииВерсия образа не совпадает с установленной Windows.Ошибка и при установке с образа.Используйте образ той же сборки.

#Пошаговое решение

  1. Проверьте интернетЕсли DISM показывает 0x800F081F («исходные файлы не найдены»), сначала проверьте доступность сети обычным браузером и откройте Win+R → services.msc. Найдите «Центр обновления Windows»: если служба отключена сторонней утилитой на личном компьютере, восстановите штатные настройки после выяснения причины. На управляемом ПК уточните у администратора использование WSUS и запрет загрузки файлов восстановления из Microsoft.
  2. Смонтируйте образ WindowsЕсли восстановление из сети недоступно, скачайте официальный ISO Windows только с сайта Microsoft, соответствующий вашей установленной версии, архитектуре, языку и выпуску. Нажмите правой кнопкой по ISO → «Подключить» (если пункт доступен). Перед дальнейшими действиями создайте резервную копию важных данных, поскольку ошибки выбора образа могут привести к неудачному обслуживанию.
  3. Узнайте букву дискаПосле подключения ISO откройте Win+E → «Этот компьютер» и найдите новый виртуальный DVD-диск: запишите его букву, например E:. Откройте папку sources и проверьте, присутствует ли install.wim либо install.esd. Для восстановления образа через DISM /RestoreHealth обычно требуется соответствующий индекс образа install.wim/esd, а не sources\sxs — этот каталог чаще связан с добавлением отдельных возможностей Windows.
  4. Установите .NET через DISMОткройте командную строку через поиск в меню «Пуск»; если команда изменяет систему, используйте «Запуск от имени администратора». Найдите блок команд под инструкцией, выполняйте команды по очереди и читайте результат после каждой. Не запускайте команды из другой операционной системы.
  5. Проверьте политикуgpedit.msc → «Конфигурация компьютера → Административные шаблоны → Система → Указать параметры для установки необязательных компонентов и восстановления компонентов» — включите «Скачивать содержимое восстановления из Центра обновления».
  6. Восстановите хранилищеПри ошибке 0x800F081F не вводите автоматически /Source:D:\sources\sxs /LimitAccess: это не универсальный источник компонентов для RestoreHealth. Для корректного восстановления специалист должен проверить версию ISO, получить индекс нужной редакции командой DISM /Get-WimInfo /WimFile:E:\sources\install.wim (заменив E: на фактическую букву и проверив имя файла), затем использовать подходящий путь вида WIM:E:\sources\install.wim:ИНДЕКС. Не вводите слово «ИНДЕКС» буквально и не применяйте случайный номер.
  7. Очистите кэш обновленийПри наличии отдельной ошибки Центра обновления можно после резервного копирования сбросить только его временный кэш. В командной строке администратора остановите wuauserv и bits, переименуйте %windir%\SoftwareDistribution в свободное имя с суффиксом .old, затем запустите службы. Если 0x800F081F вызван отсутствием подходящего источника в ISO, сброс кэша сам по себе этого не исправит.
  8. ПерезагрузитесьПосле успешного завершения DISM и sfc /scannow сохраните работу и перезагрузите ПК через «Пуск» → «Питание» → «Перезагрузка». Затем откройте Центр обновления Windows и повторите действие, вызвавшее 0x800F081F. Если код остаётся, запишите версию Windows через winver, редакцию и журнал DISM (C:\Windows\Logs\DISM\dism.log) для специалиста; не стирайте хранилище компонентов.

#Команды

Если команда сообщает, что источник не найден, проверьте, что используете ISO той же редакции и версии Windows (например, 22H2 для 22H2) и что путь написан верно. В корпоративной среде попросите администратора разрешить доступ к Центру обновления для компонентов или предоставить sxs на сетевом ресурсе. Если 0x800f081f возникает при установке накопительного обновления, а не .NET, выполните DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase, затем повторите установку. Справка — Microsoft.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.