ACTIVE MALWARE WINDOWS TESTED: WINDOWS 7, WINDOWS 8.1, WINDOWS 10

How to fix
0x800f0954 error when installing NET Framework
on Windows

Resolve the 0x800f0954 error when installing NET Framework on Windows 10 or 11 effortlessly with expert-tested solutions. Fixed in minutes!

How to fix 0x800f0954 error when installing NET Framework in Windows?
Quick Summary
Error severity
Medium
Est. time
10 minutes
Offer Fortect PC Suite
Start fix →
Ad · we may earn a commission
0 Comments
01

What causes How to fix 0x800f0954 error when installing NET Framework in Windows?

  • System cannot reach the WU server
  • CBS logs generated by the DISM utility
  • Issues with Windows Update settings
  • Registry configuration problems
  • Problems with the installation package
Offer Fortect PC Suite

Repairs Windows system files, removes malware, and restores a clean OS state — without reinstalling.

Ad · we may earn a commission
Get Fortect PC Suite ↗

Hello. I have tried to install the NET Framework on my Windows PC but I received the 0x800f0954 error which interrupted the process. What could be causing the problem?

The .NET Framework is a proprietary software framework developed by Microsoft. It was created for building and running Windows applications. The NET framework consists of developer tools, programming languages, and libraries to build desktop and web applications. It is also used to build websites, web services, and games.

Unfortunately, some users are receiving an error code 0x800f0954 when attempting to install .NET Framework 3.5 or a different optional feature in Windows. Most people report that the error appears while trying to install the package via Windows Features. However, others are getting it while using the DISM tool.[ref en-1] The 0x800f0954 error was confirmed to occur on Windows 7, Windows 8.1, and Windows 10.

It is unknown what exactly could be causing the error to occur when installing NET Framework but in most cases, the error appears because the system cannot reach the WU server. The CBS logs generated by the DISM utility could also be triggering the issue.

In this guide, you will find 5 solutions that could help you fix the 0x800f0954 error when installing NET Framework in Windows. If you want to avoid a long troubleshooting process, you can use a maintenance tool like [d1] that can fix most system errors, BSODs,[ref en-2] corrupted files, and registry[ref en-3] issues. Otherwise, proceed with the steps below carefully.

How to fix 0x800f0954 error when installing net framework in windows
How to fix 0x800f0954 error when installing net framework in windows

Solution 1. Bypass the WSUS

  • Press Windows key + R to open the Run box
  • Type regedit and hit Ctrl + Shift + Enter to open the Registry Editor
  • When prompted by the UAC (User Account Control), click Yes to grant administrative privileges
  • Use the left-hand pane to navigate to the following location:

HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU

  • If the WindowsUpdate key does not exist, you have to create it manually
  • Right-click on the Windows key, select New > Key and name it WindowsUpdate

Bypass the wsus
Bypass the wsus

  • Right-click on the newly created key and select New > Key and name it AU
  • With the AU key selected, move to the right-hand pane, right-click on an empty space and choose New > String value
  • Rename the newly created string value to UserWUServer
  • Double-click on it and set its Value Data to 0
  • Close the Registry Editor, restart your computer, and see if the issue has been resolved

Solution 2. Clean the CBS logs

  • Open File Explorer and navigate to the following location:

C:\\Windows\\Logs\\CBS

  • Once you get inside the CBS folder, select everything there and choose Delete
  • After every file .log and .cab file is deleted, you can close the CBS folder

Clean the cbs logs
Clean the cbs logs

  • Press Windows key + R to open the Run dialog box
  • Type cmd and press Ctrl + Shift + Enter to open up an elevated Command Prompt
  • When you see the UAC (User Account Control), click Yes to grant administrative privileges
  • Type the following command and press Enter:

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

  • After hitting Enter, the .NET Framework should install without the 0x800f0954 error

Solution 3. Use PowerShell to install .NET Framework 3.5

  • Press Windows key + R to open up a Run box
  • Type powershell and press Ctrl + Shift + Enter
  • When prompted by the UAC (User Account Control), click Yes to grant administrative privileges
  • Type the following command and press Enter to run it:

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

Use powershell to install net framework 3
Use powershell to install net framework 3

  • Close the elevated Powershell prompt and restart your machine
  • At the next system startup, attempt to install the .NET Framework 3.5 once again and see if the issue has been resolved

Solution 4. Use the Group Policy Editor

  • Press Windows key + R to open up a Run dialog box
  • Type gpedit.msc and press Enter to open up the Local Group Policy Editor
  • Click Yes to grant administrative privileges
  • Once you’re inside the Local Group Policy Editor, use the left-hand pane to navigate to the following location:

Computer Configuration\\Administrative Templates\\System

  • Then, with System selected, go over to the right-hand pane and double-click on the Specify settings for optional component installation and component repair

Use the group policy editor
Use the group policy editor

  • Set the policy to Enabled and make sure to check the box associated with Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (USUS)
  • Hit Apply to save the configuration, then close the Local Group Policy Editor and restart your computer

Solution 5. Change Registry Value UseWUServer

  • Press Windows + R, type regedit in the dialogue box, and press Enter
  • Once in the registry editor, navigate to the following path:

HKLM/Software/Policies/Microsoft/Windows/WindowsUpdate/AU/UseWUServer

  • Change the value from 1 to 0

Change registry value usewuserver
Change registry value usewuserver

  • Restart your computer and start the update service again
  • Check if the issue is resolved

Bottom line

To fix the 0x800f0954 error, you can bypass the WSUS, check your registry settings, or use a maintenance tool. If these solutions do not resolve the issue, consider seeking additional technical support.

Frequently asked questions

The 0x800f0954 error typically occurs due to issues with Windows Update or when the system cannot access the necessary files needed for .NET Framework installation.

To fix the error on Windows 11, you can try running the Windows Update Troubleshooter and ensure that your system is fully updated before attempting the installation again.

Yes, you can download the .NET Framework installer directly from Microsoft's website and run it, which may help bypass the error caused by Windows Update issues.

Did this fix work for you?
Olivia Morelli

Written & verified by

Windows Systems Expert
Windows error repair BSOD troubleshooting System file corruption Registry repair Windows Update failures

Olivia Morelli is a Windows systems expert specialising in diagnosing and repairing OS-level errors. She has spent nearly a decade writing guides that help everyday users recover from BSODs, corrupt system files, broken Windows installations, and failed update rollouts. Her methodical troubleshooting approach — starting with built-in tools before escalating to manual repairs — reflects years of practical experience supporting users across Windows 7, 8, 10 and 11. Olivia's guides are known for their clarity, completeness, and the care she takes to explain not just the fix but why the problem occurred.

0 Comments

Be the first to comment

Still worried? Run a free check.

Paste any URL or domain — we'll scan it against 4.2M known threats in 10 seconds.

View full scanner → Add to your website →