Привет друзья! Несколько дней назад при установке на свой ноутбук с Windows 10 одной необходимой мне программы я получил ошибку «Приложению на вашем компьютере требуется следующий компонент Windows: .NET Framework 3.5 (включает .NET 2.0 и 3.0)». Нажав «Скачать и установить этот компонент»
я получил другую ошибку «Windows не удалось найти файлы, необходимые для выполнения запрошенных изменений. Код ошибки 0x800F081F»
С данной проблемой я уже встречался. Дело в том, что платформа NET Framework 3.5 интегрирована в Windows 10 и её не нужно устанавливать заново, а необходимо просто подключить, делается это так. Открываем вкладку «Включение и отключение компонентов Windows» и отмечаем пункт .NET Framework 3.5 (включает .NET 2.0 и 3.0), затем жмём на OK и все дела.
Но после данных действий я опять получил ошибку «Произошла ошибка. Некоторые компоненты установить не удалось»
Пришлось обратиться за помощью к моему другу Владимиру и он как всегда нашёл оригинальное решение!
Как интегрировать пакет NET Framework 3.5 в установленную Windows 10 с помощью Dism
Если у вас не получается интегрировать пакет NET Framework 3.5 в установленную Windows 10 привычным способом, то поступаем так.
В дистрибутиве Windows 10 есть пакет NET Framework 3.5 в виде файла с разрешением .cab. Cab файлы — это пакетные файлы, которые можно интегрировать в операционную систему с помощью Dism. Смотрим подробности.
Скачиваем оригинальный ISO-образ Windows 10 на сайте Майкрософт и подсоединяем его к виртуальному дисководу, в моём случае буква диска (D:).
Пакет NET Framework 3.5 в виде файла с разрешением .cab, находится по пути D:\sources\sxs и называется microsoft-windows-netfx3-ondemand-package.cab.
Открываем Windows PowerShell от имени администратора
и вводим команду:
dism /online /add-package /packagepath:d:\sources\sxs
Опять открываем вкладку «Включение и отключение компонентов Windows» и видим, что компонент NET Framework 3.5 включен в нашей Windows 10.
I know what you are thinking, «Not this again, this has been answered a thousand times»
.Net 3.5 will NOT install. I have tried everything i can find and more. It is windows 10 Pro, 1809. these have all failed;
Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
dism /online /add-package /packagepath:D:\sources\sxs
Set the WSUS server key to 0
The actual error, (for the add-package command) is
2020-04-15 11:13:52, Info DISM DISM Package Manager: PID=8764 TID=9848 Package Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~11.0.17763.1 with CBS state
0(CbsInstallStateAbsent) being mapped to dism state 1(DISM_INSTALL_STATE_NOTPRESENT) — CDISMPackage::LogInstallStateMapping
2020-04-15 11:13:52, Info DISM DISM Package Manager: PID=8764 TID=9848 Initiating Changes on Package with values: 4, 7 — CDISMPackage::Internal_ChangePackageState
2020-04-15 11:13:52, Error DISM DISM Package Manager: PID=8764 TID=9848 Failed initiating changes — CDISMPackage::Internal_ChangePackageState(hr:0x800f0818)
2020-04-15 11:13:52, Error DISM DISM Package Manager: PID=8764 TID=9848 Failed to Install the package Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~11.0.17763.1.
— CDISMPackage::InstallEx(hr:0x800f0818)
2020-04-15 11:13:55, Info DISM DISM Package Manager: PID=8764 TID=9848 Package Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~10.0.17763.1 with CBS state 0(CbsInstallStateAbsent)
being mapped to dism state 1(DISM_INSTALL_STATE_NOTPRESENT) — CDISMPackage::LogInstallStateMapping
2020-04-15 11:13:55, Info DISM DISM Package Manager: PID=8764 TID=9848 Initiating Changes on Package with values: 4, 7 — CDISMPackage::Internal_ChangePackageState
2020-04-15 11:13:55, Error DISM DISM Package Manager: PID=8764 TID=9848 Failed initiating changes — CDISMPackage::Internal_ChangePackageState(hr:0x800f0818)
2020-04-15 11:13:55, Error DISM DISM Package Manager: PID=8764 TID=9848 Failed to Install the package Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~10.0.17763.1. —
CDISMPackage::InstallEx(hr:0x800f0818)
2020-04-15 11:13:55, Error DISM DISM Package Manager: PID=8764 TID=9848 Failed while processing command add-package. — CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0818)
==============
More gory details
==============
C:\WINDOWS\system32>Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Image Version: 10.0.18363.752
Enabling feature(s)
[==========================100.0%==========================]
Error: 0x800f081f
The source files could not be found.
Use the «Source» option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log
C:\WINDOWS\system32>dism /online /add-package /packagepath:D:\sources\sxs
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Image Version: 10.0.18363.752
Processing 1 of 4 — Adding package Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~en-US~11.0.17763.1
[==========================100.0%==========================]
Processing 2 of 4 — Adding package Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~en-US~10.0.17763.1
[==========================100.0%==========================]
Processing 3 of 4 — Processing 4 of 4 —
Error: 0x800f0818
Package Microsoft-Windows-InternetExplorer-Optional-Package may have failed due to pending updates to servicing components in the image. Try the command again.Package Microsoft-Windows-NetFx3-OnDemand-Package may have failed due to pending updates to servicing
components in the image. Try the command again.The command completed with errors.
For more information, refer to the log file.
The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log
C:\WINDOWS\system32>
BlankMonkey
Обновление системы это очень важное составляющая для безотказной работы сервера, но при установки обновлений, особенно SP, иногда случаются ошибки. О решении одной из таких ошибок, а именно ошибки 0x800f0818 пойдет речь в этой статье.
Итак, при входе в «Диспетчер сервера- Роли или Компоненты» получаем ошибку 0x800f0818.
А логах системы видим ошибку Serice Pack insallation failed with error code 0x800f0818.
Для ее устранения необходимо скачать с сайта Microsoft Средство проверки готовности системы к обновлению для своей версии операционной системы.
После скачивания, запускаем ее установку. После успеной установки заходим в папку C:\Windows\logs\CBS открываем файл CheckSUR.log
Увидим примерно следующую картину (у каждого соответственно она будет своя)
=================================
Checking System Update Readiness.
Binary Version 6.1.7601.21645
Package Version 18.0
2013-04-06 19:09
Checking Windows Servicing Packages
Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name
(fix) CBS MUM Corrupt CBS File Replaced Package_for_KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-2jan13.cab.
(fix) CBS Paired File CBS File also Replaced Package_for_KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.cat from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-2jan13.cab.
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
Checking Component Store
Summary:
Seconds executed: 338
Found 1 errors
Fixed 1 errors
CBS MUM Corrupt Total count: 1
Fixed: CBS MUM Corrupt. Total count: 1
Fixed: CBS Paired File. Total count: 1
Согласно этому логу проблема возникла при неправильной установки обновления KB2347290 (в вашем случае возможно другое обновление установилось неправильно, возможно даже не одно, а несколько). Необходимо скачать это обновление на сайте Micrsoft.
После этого распаковывать скачанный архив командой:
expand -F:* {имя скачанного файла.msu } С:\Temp\
В итоге в папке Temp на диске С должен появиться файл с расширением .CAB, распаковываем его тоже, командой:
expand -F:* {имя файла.cab} С:\Temp\
В результате на диске С в папке Temp появиться куча файлов, находим нужный нам (судя по логам в моем случае это KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum), этот файл нам необходимо скопировать в папку C:\Windows\Servicing\Packages, но для начала нам нужно дать права на эту папку, для этого в командной строке запускаем команду:
takeown /F c:\Windows\Servicing\Packages /D y /R
и даем полные права на папку с помощью команды:
cacls c:\Windows\Servicing\Packages /E /T /C /G «Domain\UserName»:F
Далее, скачанный файл вставляем в папку C:\Windows\Servicing\Packages
В результате всех этих действий вы успешно избавитесь от ошибки 0x800f0818.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:
It’s been almost 3 days and I have tried almost all the methods provided on internet to install .NET framework on Windows 10 but no luck.
Method 1. When I tried to install it from control panel by enabling the feature it gets stuck for at «Downloading required files screen and never completes.
Method 2. After that I found on internet that it can be installed using DISM from iso image, for that I mounted the iso image of windows 10 which I used to install windows on my system and run the following command from windows power shell —
E:\sources\sxs — It is the location of folder inside mounted windows image where microsoft-windows-netfx3-ondemand-package.cab file is present.
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:E:\sources\sxs
but it is giving the below error —
Enabling feature(s)
[==========================100.0%==========================]
Error: 0x800f081f
The source files could not be found.
Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Method 3. Tried another command providing the package name this time
dism /online /add-package /packagepath:E:\sources\sxs\microsoft-windows-netfx3-ondemand-package.cab
But is also failed with below error
Processing 1 of 1 - An error occurred - Microsoft-Windows-NetFx3-OnDemand-Package Error: 0x800f0818
Error: 0x800f0818
DISM failed. No operation was performed.
For more information, review the log file.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Method 4. Then I tried one another solution
which suggests to uninstall already installed .NET Framework version 4.0 and then try method 2 above but is also did not work and I am getting the same erorr.
I am really stumped on this issue and not sure what I am doing wrong or what should I do next, It would be really helpful If I get a solution for this problem here.
PS: When I try this command — DISM.EXE /Online /Add-Capability /CapabilityName:NetFX3~~~~
every time after restarting the system it completes till a certain percentage and the stuck, seems like some other process stops it after a while, not sure if this gives any clue
Ошибка с номером 0x800f081e может появиться при обновлении системы или во время установки Net Framework 3.5. По крайней мере, это те случаи, о которых сообщают пользователи на форумах. В зависимости от момента появления ошибки отличается порядок её устранения. См. также: всё о Net Framework для Windows 10.
Исправление ошибки при обновлении системы
Если ошибка 0x800f081e появляется во время обновления системы, то нужно отключить Windows Media Player. Звучит странно, но если посмотреть логи, то можно обнаружить, что проигрыватель упоминается в подробном отчёте о сбое.
Чтобы отключить Windows Media Player:
- Нажимаем сочетание клавиш Win+R, чтобы вызвать окно «Выполнить».
- Выполняем команду optionalfeatures.
- Раскрываем в списке «Компоненты Windows» раздел «Компоненты для работы с мультимедиа».
- Снимаем отметку с пункта «Проигрыватель Windows Media».
- Соглашаемся с внесением изменений и перезагружаем компьютер.
Отключаем встроенный медиаплеер Windows
После отключения Media Player устанавливаем обновления. Затем включаем компонент обратно.
Исправление ошибки при установке Net Framework 3.5
Net Framework 3.5 — системный компонент, при установке которого может появиться ошибка 0x800f081e. Исправить её можно двумя способами.
Способ первый — запустить командную строку с правами администратора и выполнить две команды:
- DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:G:\Sources\Install.wim:1 /LimitAccess
- DISM /Online /Cleanup-Image /RestoreHealth
После выполнения команд закрываем консоль и перезагружаем компьютер. Затем снова запускаем установку Net Framework. Ошибки быть не должно.
Восстанавливаем системные файлы
Второй способ — использовать установочную флешку Виндовс 10.
- Загружаемся с флешки.
- Запускаем в среде восстановления командную строку с правами администратора.
- Выполняем команду dism.exe /online /enable-feature /featurename:NetFX3 /Source:E:\sources\sxs /LimitAccess.
Буква «E» в синтаксисе — метка флеш-накопителя с дистрибутивом Windows 10. После выполнения команды ошибка при установке Net Framework исчезнет.
Загрузка …
Post Views: 1 663