Share via


Windows 10 .NET 3.5 Framework Fails to Install

Question

Thursday, August 24, 2017 12:38 AM

Hello,

I have seen this behavior across several Windows 10 systems. All systems are attached to a Domain. These users need .NET 3.5 Framework for other programs however it is not installed. 

When I try to install from Add/Remove Windows Features I get an error: "Windows couldn't complete the requested changes." Error Code:0x00F0922

When I try to install from source install media using "DISM /online /add-package /packagepath:X:\...\microsoft-windows-netfx3-ondemand-package.cab" the utility runs for approximately 3-5 minutes, the loading bar fills to 100%, and then I receive an error: "An error occurred - Microsoft-Windows-NetFx3-OnDemand-Package Error: 0x800f0922". Error Log below.

Please note that I have seen other forums and threads with this exact same issue since 2014 regarding a Windows 8 thread. With NO solution. If someone at Microsoft reads this, please help us. The only workaround to this that has been found is to completely re-image a system and install the NET 3.5 Framework before doing anything else. There has to be a way to fix this.

Please see the DISM log errors:

2017-08-23 20:21:44, Info                  DISM   DISM Package Manager: PID=8248 TID=7316 Package Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~10.0.14393.0 with CBS state 2(CbsInstallStateResolved) being mapped to dism state 1(DISM_INSTALL_STATE_NOTPRESENT) - CDISMPackage::LogInstallStateMapping

2017-08-23 20:21:44, Info                  DISM   DISM Package Manager: PID=8248 TID=7316 Initiating Changes on Package with values: 4, 7 - CDISMPackage::Internal_ChangePackageState
2017-08-23 20:21:45, Info                  DISM   DISM Package Manager: PID=8248 TID=7316 CBS session options=0x100! - CDISMPackageManager::Internal_Finalize
2017-08-23 20:23:26, Info                  DISM   DISM Package Manager: PID=8248 TID=3272  Error in operation: (null) (CBS HRESULT=0x800f0922) - CCbsConUIHandler::Error
2017-08-23 20:23:26, Error                 DISM   DISM Package Manager: PID=8248 TID=7316 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0922)
2017-08-23 20:23:26, Error                 DISM   DISM Package Manager: PID=8248 TID=7316 Failed processing package changes - CDISMPackageManager::ProcessChanges(hr:0x800f0922)
2017-08-23 20:23:26, Info                  DISM   DISM Package Manager: PID=8248 TID=7316 Loaded servicing stack for online use only. - CDISMPackageManager::RefreshInstanceAndLock
2017-08-23 20:23:26, Error                 DISM   DISM Package Manager: PID=8248 TID=7316 Failed while processing command add-package. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0922)
2017-08-23 20:23:26, Info                  DISM   DISM Package Manager: PID=8248 TID=7316 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
2017-08-23 20:23:26, Error                 DISM   DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800F0922
2017-08-23 20:23:26, Info                  DISM   DISM Provider Store: PID=8248 TID=7316 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-08-23 20:23:26, Info                  DISM   DISM Provider Store: PID=8248 TID=7316 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-08-23 20:23:26, Info                  DISM   DISM Provider Store: PID=8248 TID=7316 Found the PE Provider.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-08-23 20:23:26, Info                  DISM   DISM Provider Store: PID=8248 TID=7316 Finalizing the servicing provider(DISM Package Manager) - CDISMProviderStore::Internal_DisconnectProvider

Thanks for any help you can give,

Socrates401

All replies (2)

Thursday, August 24, 2017 2:11 AM âś…Answered | 1 vote

Can you try the LimitAccess switch:

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

Someone here removed .NET 4.6 and then installed .NET 3.5:

https://superuser.com/questions/1086646/failure-to-install-net-3-5-on-windows-10-error-800f0922

Sean Liming - Book Author: Starter Guide Windows 10 IoT Enterprise - www.annabooks.com / www.seanliming.com


Tuesday, August 29, 2017 9:42 PM

In this instance, removing .NET 4.6, rebooting, and then installing .NET 3.5 using DISM worked.

Thank you for the suggestion!

The only true wisdom is in knowing you know nothing.