Please provide the English content you want to translate, and I'll translate it into Chinese for you as soon as possible.

Possible Solutions Step-by-Step Troubleshooting 1. Bypass the WSUS Server Open the Run window by pressing Windows + R keys. In the Run window, type regedit...Full Steps 2. Install the .NET Framework Use the Run window to open PowerShell. In PowerShell, type Add-WindowsCapability...Full Steps 3. Clean CBS Logs Navigate to the location C:\Windows\Logs\CBS in the Windows 10 File Explorer...Full Steps 4. Run the Group Policy Editor Open the Run window and type gpedit.msc, then click OK...Full Steps

Overview - Error Code 0x800F0954

Recently, Windows 10 users started running into a strange error code 0x800F0954. They encountered it while trying to install .NET Framework 3.5 or any optional Windows updates. The error code 0x800F0954 might seem weird, and if you're seeing it for the first time, it can be very frustrating. But the good news is that you can fix it by following the four simple methods below.

What is Error Code 0x800f0954

Before proceeding with the diagnosis and fix for error code 0x800F0954, it's essential to understand the reasons behind it. The following section will shed light on the causes of error code 0x800F0954.

Error code 0x800F0954 - Reason

Error code 0x800F0954 isn't a new issue in Windows 10. Below is a cumulative list of reasons that can cause this error in Windows 10. Let's look at each one individually.

DISM CBS Log Issue

The Deployment Image Servicing and Management (DISM) tool is used to manage and repair your Windows 10 image. Sometimes, the DISM tool generates logs related to CBS (Component Based Servicing). These logs point out some issues with your system that don't actually exist, thus causing error 0x800F0954. You can fix this problem by deleting the CBS logs.

Older versions of the .NET Framework

You should only install the latest version of .NET Framework on Windows 10. If you need to install an older or previous version for any reason, you must do it through a PowerShell window. Otherwise, you might end up with error code 0x800F0954 or 0x80240034 error code on Windows 10.

Windows Update server issue

Windows Server Update Services (WSUS) allows your computer to update Windows over a computer network. If it can't find the WSUS, it will lead to the 0x800F0954 error code when installing optional updates. But don't worry – you can bypass WSUS to fix this issue.

Local Group Policy Editor

The Group Policy Editor settings allow you to manage many of the basic settings on a Windows computer. Some Local Group Policy Editor settings might conflict with your system and cause the 0x800F0954 error to appear. Therefore, you need to disable them to get rid of the 0x800F0954 error.

Above are the common reasons that trigger the 0x800F0954 error code in Windows 10.

Solution - Fix Error Code 0x800F0954

Now that you know the reasons behind the appearance of error code 0x800F0954 on Windows 10, which mainly occur due to Policy Editor issues, CBS logs, an outdated .NET Framework, or the WSUS server, you'll be glad to learn that there are four simple methods to fix this error on your Windows 10 system. Let's look at each solution one by one and proceed with the detailed guide below. Make sure to read carefully and follow the steps accordingly.

Solution 1: Fix error code 0x800F0954 by bypassing the WSUS server

As mentioned earlier, if your Windows system fails to find the Windows Update server, it will not let you install optional Windows updates. Hence, you encounter the error code 0x800F0954 on your Windows 10 computer.

The main WSUS server issue occurs when a group of computers use a shared WSUS (Windows Server Update Services) to update their Windows. You can fix the error code 0x800F0954 in Windows 10 by bypassing the WSUS server.

Follow these steps to bypass the WSUS server and fix error code 0x800F0954 in Windows 10:

Step 1: Press Windows + R to open the Run window.

Step 2: Type regedit in the Run window, and then press Ctrl+Shift+Enter.

Using these keys, you will be able to open the Registry Editor with administrative privileges in Windows 10, which is crucial for this method. When opened with admin rights, a prompt will ask you if you want to grant administrative permissions. Here, you need to click “Yes” to proceed.

Step 3. Navigate to the following location in the Registry Editor.

This line refers to a key path in the Windows Registry. In Chinese, it can be translated as: 注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\策略\Microsoft\Windows\WindowsUpdate\AU Please note that "HKEY_LOCAL_MACHINE" refers to the root key of the local computer's registry, "SOFTWARE" is a subkey for software configurations, "Policies" indicates policy settings, "Microsoft" relates to keys for Microsoft Corporation, "Windows" pertains to keys associated with the Windows operating system, and "WindowsUpdate" is related to Windows updates. "AU" stands for Automatic Updates. This path is typically used to store and configure policies related to Windows automatic updates.

You can do this from the left-hand menu, or you can simply paste the address into the navigation bar. If there is no "Windows Update" key, you will need to create it manually. Create a new "Key" called "WindowsUpdate." Once this is done, right-click on this key and select "New > Key" again. Here, assign the new key the value "AU."

Fix Error Code 0x800f0954 - Skip WSUS Server 1

4. Click AU, then right-click in the blank space to its right and select New > String Value. This will create a new string value. Rename it UserWUServer.

Step 5: Double-click the UserWUServer value and set it to 0.

Fix Error 0x800f0954 - Skip WSUS Server 2

Step 6: Restart your computer. After you've gone through all these steps, restart your computer and check if the error is still there.

Fix 2: Install the .NET Framework using PowerShell

Using DISM to install the .NET Framework can result in the error code 0x800F0954. You can resolve this issue by installing the .NET Framework using PowerShell instead.

Follow these steps to install the .NET Framework using PowerShell in Windows 10:

Step 1: Open PowerShell by launching the Start menu search.

You can open the Run window by pressing Windows + R. Type "PowerShell" into the field, then click "OK."

Step 2. In PowerShell, type Add-WindowsCapability –Online -Name NetFx3~~~~ –Source D:\sources\sxs

Fix error 0x800f0954 - Installing .NET Framework

After entering the command, please restart your computer.

Step 3: Try to install the .NET Framework again. You shouldn't see error code 0x800F0954 when you install the .NET Framework.

Fix 3: Clean the CBS log to fix error code 0x800F0954

On Windows 10, the DISM tool generates CBS logs resulting in error code 0x800F0954. The quickest fix is to delete the CBS logs to resolve error code 0x800F0954.

Follow the steps below to clean the CBS log to fix Error Code 0x800F0954 in Windows 10:

Step 1: Through File Explorer in Windows 10, go to the location C:\Windows\Logs\CBS.

Step 2. Press Ctrl + A to select all files in the CBS folder, and then delete them.

Fix Error 0x800f0954 - Clear CBS Log - 1

Step 3: After removing the CBS.log file, you need to run the DISM command again. Open the Command Prompt and type in the following command: Dism.exe /online /enable-feature /featurename.NetFX3 /source.C:\

Fix Error 0x800f0954 - Clear CBS Log-2

After running this command, you should be able to install the .NET Framework successfully without encountering error 0x800F0954.

Fix 4: Run the Group Policy Editor

Due to Group Policy issues, Windows 10 might fail to download operating system features and certain fixes. You can modify Group Policies to resolve the error code 0x800F0954 in Windows 10.

Follow these steps to run the Group Policy Editor in Windows 10 to fix error code 0x800F0954:

Step 1. Open the Run window, type gpedit.msc, and press OK.

Step 2. Navigate to Computer Configuration\Administrative Templates\System in the left pane of the Local Group Policy Editor. You should see System selected. In the right pane, double-click on Specify settings for optional component installation and component repair.

Fix Error 0x800f0954 - Run the Group Policy Editor

Step 3: You need to enable the policy and check the Fix content box.

Click the “Apply” button to save the settings.

Restart your computer, and hopefully you won't see the 0x800F0954 error again.

How to Recover Data after Fixing Error Code 0x800F0954

While the above methods should fix error 0x800F0954 in Windows 10, there's one more thing you should be aware of – users also reported that they lost important data due to error 0x800F0954 in Windows 10. The good news is that you can effectively recover data with free data recovery software.

Free data recovery software tools enable you to quickly and easily recover data from Windows 11/10/8/7. This software can help you restore your data in any data loss scenario, regardless of the reason for the loss.

    • Restore accidentally deleted data.
    • Quickly recover lost partitions.
    • Recover lost data during a Windows update.
    • Perform data recovery from a NAS.
    • Recover data from any external media, such as an SD card.

Step 1: Choose a location and start scanning

Launch the Data Recovery Wizard, select the partition where you lost your data, and click “Scan”.

Select the location to scan

Step 2: Filter and preview files

Please use the file format filter on the left or in the top-right corner to find the file you need. Then, you can click the "Preview" button or double-click the file to review its content.

Select the files to recover Select the files to recover

Step 3: Recover Lost Data or Files

Check the box next to any lost files you want to recover, then click “Recover” to restore the data to a secure location.

Recover Lost Data

Conclusions

Error code 0x800F0954 typically appears in Windows 10 when the .NET Framework installation fails or there's an issue with optional Windows updates. This error might be caused by policy issues, .NET framework corruption, CBS logs, or WSUS. You can fix the 0x800F0954 error code in Windows 10 by following the methods mentioned in this article. By deleting CBS logs, bypassing WSUS, enabling specific policies, or installing the .NET Framework through PowerShell, you can resolve the 0x800F0954 error.

Also, if you've lost data due to the error code 0x800F0954, you can use Data Recovery Wizard software to get it back. It's free and reliable, and you can recover your data with simple steps.