If you are trying to install .NET Framework or IIS or some other software but receive an error – Windows couldn’t complete the requested changes, here is the solution that you are looking for. The accompanying error codes could be – 0x800f081f, 0x800f0805, 0x80070422, 0x800f0922, 0x800f0906, etc. This error can also occur if you cannot turn on any Windows Features.
Errors 0x800f081f, 0x800f0805, 0x80070422, 0x800f0922, 0x800f0906
In most cases, this particular error message appears when someone tries to install .NET Framework 3.5 that is required to run some other programs or apps.
Users get this error message when the concerned Group Policy setting is disabled. Do note that the Group Policy is not available in the Home editions of Windows.
Windows couldn’t complete the requested changes
1] Using Group Policy Editor
Open Local Group Policy Editor. For that, press Win+R, type gpedit.msc and hit the Enter button. Alternatively, you can search for “Group Policy” in the Taskbar search box in case you are using Windows 10.
After opening Local Group Policy Editor, navigate to the following path-
Computer Configuration > Administrative Templates > System
After clicking on the System folder on your left-hand side, double-click on Specify settings for optional component installation and component repair setting that you see on the right side.
By default, it should be set to Not Configured. You need to select Enabled and hit the Apply button.
Now, try to install the same .NET Framework 3.5 on your system. Hope that would be working smoothly.
2] Using DISM Tool
DISM stands for Deployment Image Servicing and Management, which is a command-line tool that you can use in various situations. For example, you can fix corrupted Windows Update system files, repair Windows System Image in Windows 10, and more.
To use this tool, you need to open Command Prompt with administrator privilege. For that, search for “cmd” in the Taskbar search box, right-click on the Command Prompt option and select Run as administrator. After that, enter the following command-
After that, enter the following command-
Dism /online /enable-feature /featurename:NetFx3 /All /Source:[drive_letter]:\sources\sxs /LimitAccess
Don’t forget to replace [drive_letter] with your system drive or installation media drive.
Having done this, try reinstalling the same on your system.
If it does not help, perform a Clean Boot and then try to install it.
If both of them are not working for you, you might need to download the setup file again from the Microsoft website.