If error 0x800f0954 occurs while installing optional Windows features, the system may not be able to access the Windows Update Server. This is especially true for domain-joined computers that are configured to download updates from a WSUS server. Some users get the error code 0x800f0954 when they try to install .NET Framework 3.5 or some other optional feature of Windows 10. Most users report that this error occurs when attempting to install the package to the user. using the component using the DISM command-line tool. The error does not seem exclusive to a certain version of Windows because it is confirmed on Windows 7, Windows 8.1 and Windows 10.
Some of the factors that can cause the error 0x800f0954 on your device are:
- Windows Update – Some update files appear to hinder the proper functioning of the services required to install language packs that trigger hiccups. It all depends on the system settings.
- Corrupted / erased files – Critical Windows system files may be damaged or deleted. In addition, if a critical program file is missing or incorrectly configured, the language packs will not work properly.
- Internet Connection – A weak Internet connection may also be the reason for this error.
Method 1: Edit Wuauserv settings
Wuauserv is a Windows system service containing the wuauserv.dll library. It is an essential tool that supports the Windows Update feature. If there is a problem with this service, you may experience an error in the language pack on your screen. However, setting its configuration may remove the error.
- Open the Run dialog box by pressing Win + R completely.
- In a vacuum, type regedit using your keyboard, then press the OK button.
- This will launch the Registry Editor, click the Yes button if the user account control requests it.
- Navigate to the location by path
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
- Succeed after, jump to the right side of the window and open the UseWUServer registry key.In case you do not find such a key; right-click in the empty area and select New then DWORD Value (32-bit). Be sure to rename this entry to UseWUServer.
- Here, change the base to decimal and set the value to O, tap OK and close the register.
- Again, click the Start button and type cmd.
- Select the command prompt in the result then right click on the same thing.
- Now choose Run as administrator from the context menu. If the UAC asks you, press Yes.
Method 2: Change Wi-Fi Settings
First, check if the measured connection toggle switch is enabled or disabled in your system. If you have already enabled this feature, you must disable it, and then only complete the installation of the chosen language packs.
Here’s how to do it
- Click the Start button and type the Wi-Fi settings, then press the Enter key to access the wireless network.
- Explore the name of the connected device.
- Scroll the mouse wheel to Measured Connection, and disable this switch. (See the snapshot below)
- Wait a few moments until a message appears on the screen – We install new features.
- Click the same button and keep waiting until everything is installed on your device.
- Then you can reactivate your Metered connection.
Method 3: Registry Fixing
- Press + R and place regedit in the Run dialog box to open the Registry Editor (if you are not familiar with this editor, click here). Click OK.
- Navigate to the following registry key: HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
- In the corresponding right pane of the AU registry key, you will see a DWORD (REG_DWORD) of the registry named UseWUServer that can be set to 1. Double-click on it to edit its data.
- Next, in the Edit DWORD Value box, set the value data to 0. Click OK and close the Registry Editor window.
- Now, try to activate the .NET Framework again. This time, it should work.
- After you restart after enabling .NET Framework, be sure to restore the UseWUServerregistry DWORD data to values of 1.