Fix .Net Framework 3.5 Error Code 0x800f0954 in Windows 10

Recently some Windows 10 users reported confronting an error code 0x800f0954 while trying to install .NET Framework 3.5 or a different optional feature. Whereas some users have been found to conflict with this error while using the DISM command-line tool. Whatever the reason, but the good thing is that you can certainly fix this error by applying the methods here.

Windows couldn’t complete the requested changes. Error Code 0x800F0954
The changes couldn’t be completed. Please reboot your computer and try again.
Error code: 0x800F0954

Fix .Net Framework 3.5 Error 0x800f0954 in Windows 10

.Net Framework 3.5 Error Code 0x800f0954

To fix error code 0x800f0954, use the steps –

1] Install the .NET Framework using PowerShell

Some Windows users reported that they got able to fix .Net Framework 3.5 Error Code 0x800f0954 after running a simple PowerShell command. You can try this solution using the procedure given below:

Add-WindowsCapability Online -Name NetFx3~~~~ Source D:\sources\sxs

Note: In the above command-line, you must have to change the drive letter where your DVD is loaded. For example, I have used it in my D: drive.

  • After running the above command, you can check whether the .NET Framework is now installed on your computer or not. To do so, copy and paste the following command and hit enter:
Get-WindowsCapability -Online -Name NetFx3~~~~
  • Now close the PowerShell window, and restart your computer.
  • When your system starts up, check your computer for the error code.

2] Bypass the WSUS server to fix Error 0x800f0954 

If this error code appears while trying to install optional Windows features, then it’s possibly because your system might not access the Windows Update server. In such a case, use the below steps to solve this issue:

  • Press Windows+S keys and type Regedit in the text field.
  • Select Registry Editor from the top of the result.
  • If UAC prompts, click the Yes button to grant administrative privileges.
  • In the Registry Editor, go to the following location –
  • Now move to the right pane, double click on UseWUServer, and set its Value data 0.
  • Click OK and close your Registry Editor window.
  • Then restart your computer and check if it works.

Note: If you don’t find the WindowsUpdate key, create it manually:

  1. Right-click on the Windows key, select New > Key, and name it “WindowsUpdate”.
  2. Now do a right-click on WindowsUpdate, select New > Key, and then name it “AU”.
  3. Once you create the AU key, select it and go to the right pane.
  4. Right-click on the empty space, select New > String Value, and name it UserWUServer.

3] Through Group Policy Editor

If none of the above methods works then you can try the local group policy editor that might end up fixing the issue. But before you start, please note down that the group policy editor doesn’t work on some Windows versions like Home. If you have the Windows versions like Pro or Enterprise, then follow the below instructions:

  • Right-click on the Start button and select Run.
  • Type gpedit.msc in the text field and press enter.
  • Inside Local Group Policy Editor, go to the location:
Computer Configuration\Administrative Templates\System
  • Go to the right pane and double-click on Specify settings for optional component installation and component repair.
  • In the next window, check the Enabled option to activate the Options: section.
  • Then mark the checkbox next to Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (USUS).

 Error Code 0x800f0954

  • Click on the Apply to save the configuration.
  • Now restart your computer and check if this solution solves the problem.

Read Next: 

  1. How to fix Windows 10 Language Pack error 0x800f0954
  2. Fix Microsoft Store Error 0x80070520 in Windows 10
  3. How to Fix System Restore Error 0x80070091 on Windows 10