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

When an error occurs in Windows, it is usually described by a brief error message, which in many cases does not contain detailed information. The message contains an error code consisting of an eight-digit hexadecimal number. The code helps developers and administrators find a clear technical description of the bug on the Microsoft Web site. However, this description is usually not easy for the average Windows user to understand. In this article, we will show you how to fix error 0x800f0954.

What causes Windows 10 language pack error 0x800f0954

Windows 10 language pack error 0x800f0954 is considered to be the result of the following factors.

  • Windows Update Center: some update files interfere with the proper functioning of services required to install language packs, which cause failures depending on your settings.
  • Damaged / deleted files: important Windows system files may have been damaged or deleted. In this case, the Windows 10 language pack will not work properly.
  • Internet connection: poor or limited Internet connection can also cause Windows 10 error code 0x800f0954.
  • Error 0x800f0954 in Windows 10 affects English optical character recognition, AU speech recognition software in English and handwriting recognition tools. The Windows 10 update can cause many problems.

Install the .NET Framework using PowerShell

Some Windows users reported that they can fix .Net Framework 3.5 error code 0x800f0954 after running a simple PowerShell command http://windowsbulletin.com/how-to-fix-error-0x800f0954-solved/. You can try this solution as follows:

  • First, download the latest version of the Windows 10 ISO file using the multimedia creation tool.
  • Once downloaded, mount the ISO file by double-clicking on it.
  • At this point, make a note of the drive letter of your DVD or attached drive for later use.
  • Then open PowerShell as an administrator.
  • In Windows PowerShell, type the following command and press Enter to run it:
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 the system starts up, check your computer for an error code.

Bypass WSUS

If you see error 0x800f0954 when trying to install additional Windows components, it’s probably because your system can’t access the Windows Update server. It seems that many users have encountered this situation – especially in situations where an entire network of domain-joined computers is configured to download updates from the WSUS server.

If your situation is similar, the problem may be that your computer was once part of a domain network, and the group policy setting is still in effect. If this scenario applies, the solution to the problem is to temporarily bypass the WSUS server. You can do this by simply making the following registry changes:

  • Press Windows Key + R to open the “Run” dialog box. Then type “regedit” and press Ctrl + Shift + Enter to open the registry editor with administrator privileges. When prompted for user account control, click Yes to grant administrator rights.
  • In the Registry Editor, use the left pane to navigate to the next location:
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
  • Note. You can also paste the address directly into the navigation bar and press Enter to go straight to it.
  • If the Windows Update Center key does not exist, you will need to create it manually. To do this, right-click on the Windows key, select “Create”> “Key” and name it “WindowsUpdate”. Then right-click on the key you just created, select New> Key and name the last AU key.
  • Highlight the AU key, go to the right panel, right-click on the empty space and choose “Create”> “String Value”. Then rename the newly created string value to UserWUServer.
  • After creating the UserWUServer key, double-click it and set the data value to 0.
  • Close the registry editor, reboot the computer, and see if the problem is resolved the next time you start the system.