При выполнении следующей команды DISM ошибка 0x800F081F
может появиться в некоторых системах. Такая же ошибка возникает при установке .NET Framework в Windows 10.
Dism / Online / Cleanup-Image / RestoreHealth
Ошибка: 0x800f081f. Не удалось найти исходные файлы. Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления функции. Для получения дополнительной информации об указании исходного местоположения см. http://go.microsoft.com/fwlink/?LinkId=243077.
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]
Та же ошибка (0x800F081F
– CBS_E_SOURCE_MISSING
) может произойти, когда вы попытаетесь установить .NET Framework 3.5 через дополнительные функции.
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.
СОДЕРЖАНИЕ
- Решение 1. Обойдите WSUS перед установкой .NET Framework или запуском DISM
-
Решение 2. Запустите DISM или установите .NET Framework из локального источника (в автономном режиме)
- Ошибка установки .NET Framework из локального источника
- Запустите DISM из локального источника
Исправлено: ошибка DISM и .NET Framework 0x800f081f
Вариант 1. Обойти WSUS
Если ваш компьютер настроен на использование сервера WSUS или SCCM вашей компании, временно обойдите WSUS / SCCM с помощью следующего редактирования реестра (требуются права администратора).
- Щелкните правой кнопкой мыши "Пуск" и выберите "Выполнить".
- Тип
regedit.exe
и жмем ОК - Перейдите в следующий раздел реестра, если он существует:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
(Если указанная выше ветка реестра или значение
UseWUServer
не существует, значит, политика сервера WU не задана. В этом случае переходите к шагу 5.) - На правой панели, если значение с именем
UseWUServer
существует, установите его данные на0
- Перейдите к следующему ключу:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate
- Удалите значение с именем
DisableWindowsUpdateAccess
если он существует. - Закройте редактор реестра.
- Перезагрузите Windows.
Теперь ваш компьютер настроен на получение файлов или пакетов с серверов Microsoft Windows Update, а не с сервера WSUS или SCCM в вашей офисной сети.
После перезапуска Windows вы сможете запустить командную строку DISM или установить .NET Framework успешно. После подключения компьютера к Интернету запустите командную строку DISM (или установите .NET Framework). DISM автоматически извлекает недостающие файлы с серверов Microsoft.
Установить .NET Framework
Теперь запустите эту команду, если вы хотите установить .NET Framework:
DISM / онлайн / включить-функцию / имя функции: NetFX3 / Все
Кроме того, вы можете установить его через функции Windows (optionalfeatures.exe
)
Если это не помогло, следуйте инструкциям в Вариант 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 в автономном режиме:
- 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.
- Следуйте инструкциям в статье Slipstream Windows 10 для создания установочного диска Windows 10 с несколькими потоками.
- Затем откройте Командная строка с повышенными правами или административная строка.
- Файлы ISO, загруженные из Microsoft, содержат несколько выпусков Windows 10. Вам нужно найти индекс, соответствующий выпуску Windows, который вы собираетесь восстановить. Вы можете найти его с помощью командной строки Get-Wiminfo DISM.
- Найди список индексов и соответствующие выпуски, найденные в
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 байта
- Допустим, у вас 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 успешно завершена!
Обратите внимание: если вы не используете диск Windows 10 с последними обновлениями, ошибка
0x800f081f
может еще появиться. Короче говоря, источник ISO / ремонта должен быть того же построить, что ваша система работает. Например, вы не можете восстановить сборку Windows 10.16299.98
с помощью сборки Windows 1016299.15
ISO. Однако Microsoft делает доступной только базовую версию ISO (без последующих накопительных обновлений) на своем сайте и через Инструмент для создания медиа.
Это исправляет ошибку DISM. 0x800f081f
, и теперь вы должны увидеть сообщение «Операция восстановления успешно завершена.”
После успешного выполнения команды DISM выполните sfc / scannow
команда (от повышенная командная строка) если необходимо. Для получения дополнительной информации ознакомьтесь со статьей Восстановите Windows 10 с помощью DISM и SFC.
Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?
Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Напишите об этом в Твиттере!