0x800f0952 Install Direct

Some antivirus programs (e.g., McAfee, Norton, Avast) block Windows Update components from writing to system directories.

Recommendation: Uninstall your antivirus completely (not just disable it), then try the installation. You can reinstall it afterward.

Windows Defender is sufficient for temporary protection while testing this fix.

| Quick Fix | Command / Action | |-----------|------------------| | Bypass WSUS temporarily | REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /t REG_DWORD /d 0 /f | | Install .NET 3.5 from ISO | dism /online /enable-feature /featurename:NetFx3 /source:E:\sources\sxs /limitaccess | | Repair component store | dism /online /cleanup-image /restorehealth | | Group Policy (Local) | Enable “Download repair content and optional features directly from Windows Update” |


Technical Report: Windows Error Code 0x800f0952 Error 0x800f0952 is a Windows Update or Deployment Image Servicing and Management (DISM) error that typically occurs when the operating system fails to install an optional feature or a specific language pack. It translates to CBS_E_DPX_SETUP_FAILURE, indicating a failure during the file extraction or staging process. 1. Executive Summary

The error is most frequently encountered when users attempt to install Language Packs, RSAT (Remote Server Administration Tools), or .NET Framework 3.5. It signifies that Windows cannot find the necessary source files or that the installation process was interrupted by a network or permission issue. 2. Primary Causes

Missing Source Files: Windows Update cannot locate the payload for the feature you are trying to install.

WSUS Interference: In corporate environments, the system may be looking for the files on a local Windows Server Update Services (WSUS) server that doesn't host optional features.

Corrupt Component Store: Damage within the WinSxS folder prevents new features from being staged.

Network Restrictions: Firewalls or metered connections blocking the download of supplementary files from Microsoft servers. 3. Resolution Strategies A. Bypass WSUS via Registry (Common for Corporate PCs)

If your computer is managed by an organization, it often fails to find optional features because it only checks the local server. Open Registry Editor (regedit). 0x800f0952 install

Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU Find UseWUServer and change its value to 0.

Restart the Windows Update service and try the installation again.

Remember to change it back to 1 after the install to receive corporate updates. B. Use DISM with an Online Source

Force Windows to repair its component store and download the feature directly from Microsoft: Open Command Prompt as Administrator.

Run the following command:DISM /Online /Cleanup-Image /RestoreHealth

Once finished, attempt the feature installation again via Command Prompt:DISM /Online /Add-Capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0 (Replace with your specific capability name). C. Enable "Download over Metered Connections" If you are trying to install a Language Pack: Go to Settings > Network & Internet. Select your active connection (Wi-Fi or Ethernet).

Ensure Set as metered connection is toggled OFF, or ensure Windows is allowed to download over metered connections in the Windows Update settings. D. Reset Windows Update Components

If the update agent is "stuck," resetting the folders can clear the error: Stop the wuauserv and bits services.

Rename the C:\Windows\SoftwareDistribution folder to SoftwareDistribution.old. Restart the services and retry the installation. 4. Recommendation

Start by checking if the device is managed by WSUS or Group Policy, as this is the cause of roughly 80% of 0x800f0952 errors. If the device is personal, the DISM RestoreHealth command is the most effective path to recovery. Some antivirus programs (e

The error code 0x800f0952 typically occurs during Windows Update or when attempting to install additional language features (such as handwriting or speech recognition). It generally indicates that the Windows Update service or the "Features on Demand" (FOD) process is blocked, often due to network issues or restrictive system policies. Microsoft Learn Common Causes Restricted Update Services

: If your PC is on a business network (managed by Active Directory or MECM), the system may be trying to find the language pack on a local server that doesn't have it. Network Connectivity

: Intermittent internet or a metered connection can cause the download to hang or fail. Corrupted Update Cache

: Temporary files in the SoftwareDistribution folder may be preventing a clean installation. Microsoft Learn Recommended Fixes 1. Run the Windows Update Troubleshooter

This automated tool can reset services and clear common errors without manual input. Update & Security in Win 11) > Troubleshoot Additional troubleshooters Windows Update Run the troubleshooter 2. Bypass WSUS via Registry (Advanced Users)

If you are in a business environment, your PC may be blocked from reaching Microsoft's public servers. , and hit Enter. Navigate to:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU Look for a value named UseWUServer . Double-click it and change the Value data

. If it doesn't exist, you may need to create it as a DWORD (32-bit). Restart the Windows Update service in the Services app ( services.msc ) and try the installation again. Microsoft Learn 3. Repair System Files

Corrupted system files can block new feature installations. Use the built-in SFC and DISM tools to repair them. 0x800f0952 - Microsoft Learn

The Windows error 0x800f0952 typically occurs when the operating system fails to install specific features, such as language packs, .NET Framework 3.5, or critical security updates. This error is often linked to corrupted system files, conflicts with Windows Update services, or restrictive network policies in managed environments. Most frequent causes: If the troubleshooter fails, manually

Below are the most effective methods to resolve this installation error on Windows 10 and 11. 1. Use the Windows Update Troubleshooter

Before trying complex manual fixes, use the built-in diagnostic tool to identify and repair common update service issues. Open Settings > System > Troubleshoot. Select Other troubleshooters. Click Run next to Windows Update and follow the prompts. 2. Repair System Files (SFC and DISM)

Corrupted system files are a primary cause for error 0x800f0952. You can use the Windows Command Processor to scan and repair them.

Type cmd in the Start menu, right-click Command Prompt, and select Run as administrator.

Run the Deployment Image Servicing and Management tool first:DISM /Online /Cleanup-Image /RestoreHealth Once finished, run the System File Checker:sfc /scannow. Restart your computer and try the installation again. 3. Reset Windows Update Components

If the update cache is glitched, resetting the services can clear the "stuck" installation state. Windows Update Troubleshooter - Microsoft Support

The error generally corresponds to:

Most frequent causes:

If the troubleshooter fails, manually resetting the update services and clearing the cache is often effective.

Run these commands as admin:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver