[Исправить] Ошибка DISM и .NET Framework 3.5 0x800F081F

При выполнении следующей команды DISM ошибка 0x800F081F может появиться в некоторых системах. Такая же ошибка возникает при установке .NET Framework в Windows 10.

Dism / Online / Cleanup-Image / RestoreHealth
Ошибка: 0x800f081f. Не удалось найти исходные файлы. Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления функции. Для получения дополнительной информации об указании исходного местоположения см. http://go.microsoft.com/fwlink/?LinkId=243077.
Ошибка DISM 0x800f081f Не удалось найти исходные файлы
Ошибка DISM: 0x800f081f - исходные файлы не найдены

DISM.log

Ошибка DISM Диспетчер пакетов DISM: PID = 13368 TID = 5124 Не удалось завершить изменения. - CDISMPackageManager:: Internal_Finalize (час: 0x800f081f) Ошибка DISM Диспетчер пакетов DISM: PID = 13368 TID = 5124 Не удалось найти исходные файлы; их расположение необходимо указать с помощью параметра / source для восстановления функции. - GetCbsErrorMsg. Ошибка DISM Диспетчер пакетов DISM: PID = 13368 TID = 5124 Ошибка обработки изменений пакета с параметром сеанса CbsSessionOptionRepairStoreCorruption - CDISMPackageManager:: RestoreHealth (hr: 0x800f081f) Ошибка DISM Диспетчер пакетов DISM: PID = 13368 TID = 5124 Не удалось найти исходные файлы; их расположение необходимо указать с помощью параметра / source для восстановления функции. - GetCbsErrorMsg. Ошибка DISM Диспетчер пакетов DISM: PID = 13368 TID = 5124 Не удалось восстановить работоспособность образа. - CPackageManagerCLIHandler:: ProcessCmdLine_CleanupImage (час: 0x800f081f) Ошибка DISM Диспетчер пакетов DISM: PID = 13368 TID = 5124 Ошибка при обработке команды cleanup-image. - CPackageManagerCLIHandler:: ExecuteCmdLine (час: 0x800f081f)

CBS.log

CBS Exec: обработка завершена, сеанс (устранение повреждений): 30459372_734419507 [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] Сеанс CBS: 30459372_734419507 не удалось выполнить операцию обнаружения и восстановления повреждений хранилища. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] Сессия CBS: 30459372_734419507 завершена. Ошибка загрузки: 0x80240022 [Неизвестная ошибка], требуется перезагрузка: нет [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] CBS не удалось FinalizeEx с использованием рабочего сеанса [HRESULT = 0x800f081f]

Та же ошибка (0x800F081FCBS_E_SOURCE_MISSING) может произойти, когда вы попытаетесь установить .NET Framework 3.5 через дополнительные функции.

0x800F081F ошибка .net framework
Windows не смогла найти файлы, необходимые для внесения запрошенных изменений. Убедитесь, что вы подключены к Интернету, и повторите попытку: Код ошибки: 0x800F081F

DISM.log

Не удалось найти исходные файлы. Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления функции. Для получения дополнительной информации об указании исходного местоположения см. http://go.microsoft.com/fwlink/?LinkId=243077. Файл журнала DISM находится по адресу C: \ Windows \ Logs \ DISM \ DISM.log. 0x800F081F - CBS_E_SOURCE_MISSING. 

В этом посте рассказывается, как исправить установку .NET Framework и ошибку DISM. 0x800f081f в Windows 10.

Причина

Ошибка 0x800F081F при запуске установки DISM или .NET Framework может возникать по одной из следующих причин:

  • Хранилище компонентов повреждено или в нем отсутствуют несколько файлов.
  • Система не может получить доступ к серверам Центра обновления Майкрософт для восстановления недостающих файлов.
  • Местоположение, указанное в пути, не содержит файлов, необходимых для установки функции.
  • Пользователь, который пытается установить эту функцию, не имеет доступа как минимум на ЧТЕНИЕ к местоположению и файлам.
  • Набор установочных файлов поврежден, неполный или недействителен для используемой версии Windows.
СВЯЗАННЫЙ:[Исправить] Ошибка .NET Framework 3.5 0x800f0950 в Windows 10

СОДЕРЖАНИЕ

  • Решение 1. Обойдите WSUS перед установкой .NET Framework или запуском DISM
  • Решение 2. Запустите DISM или установите .NET Framework из локального источника (в автономном режиме)
    • Ошибка установки .NET Framework из локального источника
    • Запустите DISM из локального источника

Исправлено: ошибка DISM и .NET Framework 0x800f081f

Вариант 1. Обойти WSUS

Если ваш компьютер настроен на использование сервера WSUS или SCCM вашей компании, временно обойдите WSUS / SCCM с помощью следующего редактирования реестра (требуются права администратора).

  1. Щелкните правой кнопкой мыши "Пуск" и выберите "Выполнить".
  2. Тип regedit.exe и жмем ОК
  3. Перейдите в следующий раздел реестра, если он существует:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU

    (Если указанная выше ветка реестра или значение UseWUServer не существует, значит, политика сервера WU не задана. В этом случае переходите к шагу 5.)

  4. На правой панели, если значение с именем UseWUServer существует, установите его данные на 0
  5. Перейдите к следующему ключу:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate
  6. Удалите значение с именем DisableWindowsUpdateAccess если он существует.
  7. Закройте редактор реестра.
  8. Перезагрузите Windows.

Теперь ваш компьютер настроен на получение файлов или пакетов с серверов Microsoft Windows Update, а не с сервера WSUS или SCCM в вашей офисной сети.

После перезапуска Windows вы сможете запустить командную строку DISM или установить .NET Framework успешно. После подключения компьютера к Интернету запустите командную строку DISM (или установите .NET Framework). DISM автоматически извлекает недостающие файлы с серверов Microsoft.

Установить .NET Framework

Теперь запустите эту команду, если вы хотите установить .NET Framework:

DISM / онлайн / включить-функцию / имя функции: NetFX3 / Все

Кроме того, вы можете установить его через функции Windows (optionalfeatures.exe)

включить функцию .net framework 3.5

Если это не помогло, следуйте инструкциям в Вариант 2 ниже.


Вариант 2. Запустите DISM или установите .NET Framework из локального источника установки (в автономном режиме)

Исправление ошибки .NET Framework 0x800f081f

Чтобы исправить ошибку 0x800F081F при установке .NET Framework укажите путь к локальному источнику (т. е. смонтированный установочный диск ISO или USB).

1) Загрузите новую копию Windows 10 ISO от Microsoft.

2) Установите ISO на букву диска - например, E: \.

В источники \ sxs Папка на установочном диске ISO или USB содержит следующие файлы пакетов по запросу, которые необходимы для установки .NET Framework в автономном режиме:

Ошибка .net framework - iso sources sxs
  • microsoft-windows-netfx3-ondemand-package ~ 31bf3856ad364e35 ~ amd64 ~~ .cab
  • Microsoft-Windows-NetFx3-OnDemand-Package ~ 31bf3856ad364e35 ~ amd64 ~ en-US ~ .cab

(Если у вас есть установочный диск Windows 10 с разной архитектурой, обязательно используйте правильную папку «Источники». Для версии x64 путь может быть H: \ x64 \ источники \ sxs а для x86 путь H: \ x86 \ источники \ sxs.)

3) Чтобы установить .NET Framework, используя локальный источник установки (например, H: \ Sources с установочного диска USB или смонтированного ISO), выполните соответствующую команду:

DISM / Online / enable-feature / featurename: NetFX3 / All / Source: H: \ sources \ sxs / LimitAccess (или) DISM / online / enable-feature / featurename: NetFX3 / All / Source: H: \ x86 \ sources \ sxs / LimitAccess (или) DISM / online / enable-feature / имя функции: NetFX3 / All / Source: H: \ x64 \ sources \ sxs /LimitAccess

Вы должны увидеть следующий результат:

Включение функции (-ов) [100.0%] Операция завершилась успешно.

Или, если вы предпочитаете PowerShell вместо DISM, используйте эту команду для установки .NET Framework с использованием локального источника установки:

Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H: \ sources \ sxs -LimitAccess (или) Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –источник H: \ x86 \ sources \ sxs -LimitAccess (или) Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H: \ x64 \ sources \ sxs -LimitAccess

Исправление ошибки DISM 0x800f081f

Решение ошибки DISM 0x800f081f было бы скачать свежий ISO от Microsoft, добавьте установочный диск Windows 10 и укажите его как источник восстановления при запуске команды DISM. Slipstreaming - это процесс интеграции обновлений (и драйверов, необязательно) и создания обновленного установочного диска Windows 10 или ISO.

  1. Следуйте инструкциям в статье Slipstream Windows 10 для создания установочного диска Windows 10 с несколькими потоками.
    извлечь содержимое iso в папку
  2. Затем откройте Командная строка с повышенными правами или административная строка.
  3. Файлы ISO, загруженные из Microsoft, содержат несколько выпусков Windows 10. Вам нужно найти индекс, соответствующий выпуску Windows, который вы собираетесь восстановить. Вы можете найти его с помощью командной строки Get-Wiminfo DISM.
  4. Найди список индексов и соответствующие выпуски, найденные в install.wim, выполнив следующую команду:
    DISM / get-wiminfo /wimfile:"E:\sources\install.wim "

    … где E: \ - буква диска смонтированного ISO или установочного DVD-диска Windows.

    В случае ISO-образов, загруженных из Microsoft, вы увидите больше индексов (Значение: несколько образов Windows или разных выпусков объединены в install.wim). Например, вот список индексов, содержащихся в Windows 10 ISO (может варьироваться от сборки ISO к сборке ISO) от Microsoft:

    Индекс: 1. Название: Windows 10 Домашняя. Описание: Windows 10 Домашняя. Размер: 14 168 728 218 байт Индекс: 2. Название: Windows 10 Home N. Описание: Windows 10 Home N. Размер: 13,409,860,497 байт Индекс: 3. Название: Windows 10 Home для одного языка. Описание: Windows 10 Home для одного языка. Размер: 14 168 323 899 байт Индекс: 4. Название: Windows 10 для образовательных учреждений. Описание: Windows 10 Education. Размер: 14 413 769 870 байт Индекс: 5. Название: Windows 10 Education N. Описание: Windows 10 Education N. Размер: 13 651 680 505 байтов Индекс: 6. Название: Windows 10 Pro. Описание: Windows 10 Pro. Размер: 14 413 947 833 байта Индекс: 7. Название: Windows 10 Pro N. Описание: Windows 10 Pro N. Размер: 13 649 482 925 байт Индекс: 8. Название: Windows 10 Pro для образовательных учреждений. Описание: Windows 10 Pro для образовательных учреждений. Размер: 14 413 708 288 байтов Индекс: 9. Название: Windows 10 Pro Education N. Описание: Windows 10 Pro Education N. Размер: 13 651 618 023 байта Индекс: 10. Название: Windows 10 Pro для рабочих станций. Описание: Windows 10 Pro для рабочих станций. Размер: 14 413 739 079 байт Индекс: 11. Название: Windows 10 Pro N для рабочих станций. Описание: Windows 10 Pro N для рабочих станций. Размер: 13 651 649 264 байта
  5. Допустим, у вас Windows 10 Home Edition, и ее индекс 1. Выполните одну из следующих команд, в зависимости от того, есть ли у вас install.esd или install.wim в папке Sources на установочном диске Windows 10.
    Dism / Online / Cleanup-Image / RestoreHealth / Source: wim: "E: \ Sources \ Install.wim": 1 / limitaccess Dism / Online / Cleanup-Image / RestoreHealth / Source: esd: "E: \ Sources \ Install. esd ": 1 / limitaccess

    Вот и все! операция DISM успешно завершена!

    Dism исходники wimfile

    Обратите внимание: если вы не используете диск Windows 10 с последними обновлениями, ошибка 0x800f081f может еще появиться. Короче говоря, источник ISO / ремонта должен быть того же построить, что ваша система работает. Например, вы не можете восстановить сборку Windows 10. 16299.98 с помощью сборки Windows 10 16299.15 ISO. Однако Microsoft делает доступной только базовую версию ISO (без последующих накопительных обновлений) на своем сайте и через Инструмент для создания медиа.

Это исправляет ошибку DISM. 0x800f081f, и теперь вы должны увидеть сообщение «Операция восстановления успешно завершена.”

После успешного выполнения команды DISM выполните sfc / scannow команда (от повышенная командная строка) если необходимо. Для получения дополнительной информации ознакомьтесь со статьей Восстановите Windows 10 с помощью DISM и SFC.


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?

Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)