The Windows Club

Fix 0x800F0954 Error When Installing .NET Framework in Windows 11/10

during installation NET Framework 3.5 On the system, several users reported that they encountered Error code 0x800F0954. The error message also appears when installing various optional features in Windows 11/10.

Windows was unable to complete the requested changes.
Changes cannot be completed. Please restart your computer and try again.
Error Code: 0x800F0954

What causes error code 0x800F0954?

Before we get into the solutions, it is important to know the reason behind the error message. Error code 0x800F0954 occurs when you try to install the .NET Framework 3.5 or any other optional features using the Windows Features function or DISM. Here are all the common culprits behind the problem.

  1. The message will appear if there is an obstacle in communication between Windows Server Update Services and the Windows Optional Features Installer.
  2. NET Framework 3.5 is a relatively older .NET Framework. Therefore, it is common to encounter the said error while installing it via Windows Features.
  3. Misconfigured optional components installation and repair settings can be another important cause behind the problem.

Now that you have prior knowledge of the various causes that cause the error message to appear, let’s check out how to get rid of them.

Fix 0x800F0954 Error When Installing .NET Framework

Here is a list of all the effective solutions that you can try if you receive error 0x800F0954 when installing .NET Framework in Windows 11/10:

  1. Temporarily bypassing the WSUS server
  2. Clear CBS Records
  3. Change component installation settings and repair components
  4. Install .NET Framework 3.5 via PowerShell

Now, let’s look at all the solutions in detail.

1]Bypass WSUS server temporarily

Recording settings

The first thing you should try is to temporarily bypass the WSUS server with the help of the Windows registry. You can do that by following the steps below.

Open the Run dialog box by pressing Windows + R hotkey.

He writes regedit And click on the OK option.

Click Yes on the UAC popup.

Head to the next registry key.


In the right panel of the screen, locate UseWUServer.

Set the UseWUServer value to 0.

This is. Close Registry Editor and restart the system. Check if the issue is fixed or not.

Read: Microsoft .NET Framework Repair Tool will fix .NET Framework issues and issues

2]Clear CBS Records

CBS folder

CBS stands for Service-Based Components, and it is a file that contains records related to both installed and uninstalled Windows Update components. The error message was fixed by clearing the CBS logs for several users. You can do the same and check if it solves the problem for you too. Here’s how it’s done.

Open the Run dialog box, paste the location below and click on the OK option:


Select everything inside a file CBS folder.

Right-click on the selected files and choose Delete option.

Now, open Command Prompt in administrator mode.

Type the following command and hit the enter key.

Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\

Once the command is executed, .NET Framework 3.5 will be installed on your system without any error. But if the problem persists, try the following solutions.

be seen: How to enable .NET Automatic Updates in Windows Server

3]Change component installation settings and repair components

Group Policy Settings

The next thing to try is to make some changes to the Group Policy Editor. This is what you have to do.

Open the Run dialog box, and type gpedit and press the enter key.

Go to the site below.

Computer Configuration > Administrative Templates > System

Double click Select Optional Component Installation Settings and Component Repair.

select file Maybe to choose.

check mark Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS).

Click Apply > OK to save changes.

Reboot your system and check if the problem is fixed.

be seen: Enable .NET Framework 2.0 and .NET Framework 3.5 in Windows 11

4]Install .NET Framework 3.5 via PowerShell

PowerShell windows

You can also install .NET Framework 3.5 via Windows PowerShell. The situation is especially true for users who encounter the mentioned issue while continuing the installation process via DISM. Here’s how to get the work done.

To get started, open Windows PowerShell in administrator mode.

In the PowerShell window, type the following command and press Enter.

Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"

Wait for the command to be executed. It will take about 10 to 15 minutes.

Read: Troubleshoot .NET Framework installation issues

How can I check the version of .NET Framework installed on Windows 11/10?

It is very easy to check which version of .NET Framework is installed. In fact, there are multiple ways to do this. You can do this using Command Prompt, Registry Editor, PowerShell, and File Explorer. To check the version via File Explorer, follow these steps: Open File Explorer and go to %windir%\Microsoft.NET\Framework\. Here you will find all the installed versions.

Read: Fix .NET Framework 3.5 Installation Error 0x800F0950

How to fix error 0x800F080C when installing .NET Framework?

Error 0x800F080C when installing the .NET Framework is caused by corrupt files or corrupted .NET Framework dependencies. You can try these solutions to solve the problem: Run the .NET Repair Tool, run an SFC and DISM scan, and download the .NET Framework offline installer. It is very easy to troubleshoot this error.

read the following: Fix error code 0x800f0954 or 0x500f0984 during Windows feature installation or Windows Update.

Error 0x800F0954 when installing .NET Framework

Leave a Comment

Your email address will not be published.