0x800F0950Windows Features (e.g., .NET Framework, Media Feature Pack)

How to Fix 0x800F0950 (Windows Features (e.g., .NET Framework, Media Feature Pack))

Quick Answer

Error 0x800F0950 indicates that Windows cannot download necessary source files to install or enable a feature. This often occurs when Windows Update is misconfigured or blocked. The fastest fix involves ensuring a stable internet connection and then using the DISM tool with a specified source.

What Causes This Error

  • Corrupted Windows Update components or cache.
  • Network connectivity issues preventing access to Microsoft update servers.
  • Incorrect Group Policy settings blocking access to Windows Update or specifying an invalid update source.
  • Missing or corrupted system files required for feature installation.
  • Antivirus software or firewall blocking Windows Update processes.
  • Using a WSUS (Windows Server Update Services) server that does not contain the required feature files.

Step-by-Step Fixes

1Verify Internet Connection and Windows Update Service Status

  1. Check your internet connection by opening a web browser and navigating to a reliable website. Ensure there are no connectivity issues.
  2. Press the Windows key + R, type "services.msc", and press Enter.
  3. Locate 'Windows Update' in the Services window. Right-click on it and select 'Properties'.
  4. Ensure the 'Startup type' is set to 'Automatic' and the 'Service status' is 'Running'. If not, set it to 'Automatic' and click 'Start', then 'Apply' and 'OK'.
  5. Restart your computer and attempt to install the Windows feature again.

2Use DISM with a Specified Source to Resolve 0x800F0950

  1. Insert your Windows installation media (USB or DVD) or mount the ISO file. Note the drive letter of the installation media (e.g., D:).
  2. Open Command Prompt as an administrator: Search for "cmd", right-click on "Command Prompt", and select "Run as administrator".
  3. Type the following command, replacing 'D:' with the actual drive letter of your installation media, and press Enter: "Dism /Online /Enable-Feature /FeatureName:YourFeatureName /All /LimitAccess /Source:D:\sources\sxs". Replace 'YourFeatureName' with the specific feature you are trying to install (e.g., 'NetFx3' for .NET Framework 3.5).
  4. Allow the process to complete. This may take several minutes. Do not close the window until it finishes.
  5. Once the operation is complete, restart your computer and verify if the feature is installed.

3Clear Windows Update Cache and Reset Components

  1. Open Command Prompt as an administrator: Search for "cmd", right-click on "Command Prompt", and select "Run as administrator".
  2. Stop the Windows Update services by typing the following commands, pressing Enter after each: "net stop wuauserv", "net stop bits", "net stop cryptSvc", "net stop msiserver".
  3. Rename the SoftwareDistribution and Catroot2 folders: Type "ren C:\Windows\SoftwareDistribution SoftwareDistribution.old" and "ren C:\Windows\System32\catroot2 Catroot2.old", pressing Enter after each.
  4. Restart the Windows Update services by typing the following commands, pressing Enter after each: "net start wuauserv", "net start bits", "net start cryptSvc", "net start msiserver".
  5. Close Command Prompt and attempt to install the Windows feature again.

4Adjust Group Policy Settings for Windows Update (for domain-joined systems)

  1. Press the Windows key + R, type "gpedit.msc", and press Enter to open the Local Group Policy Editor.
  2. Navigate to 'Computer Configuration' > 'Administrative Templates' > 'System' > 'Specify settings for optional component installation and component repair'.
  3. Double-click on 'Specify settings for optional component installation and component repair'.
  4. Ensure this policy is set to 'Not Configured' or 'Enabled' with the option 'Download repair content and optional features directly from Windows Update instead of WSUS' checked.
  5. Click 'Apply' and 'OK'. Close the Group Policy Editor and restart the system.

Frequently Asked Questions

What does error 0x800F0950 specifically mean?

Error 0x800F0950 indicates that Windows was unable to locate or download the necessary source files required to install or enable an optional Windows feature. This typically points to an issue with accessing Windows Update servers or a problem with the local update cache.

Can a firewall or antivirus cause 0x800F0950?

Yes, an overly aggressive firewall or antivirus program can sometimes interfere with Windows Update processes, blocking the download of necessary files for optional features. Temporarily disabling them (if safe to do so) or adding exceptions for Windows Update components can help diagnose this.

Is it safe to clear the Windows Update cache?

Yes, clearing the Windows Update cache by renaming the SoftwareDistribution and Catroot2 folders is a standard troubleshooting step and is generally safe. Windows will recreate these folders and redownload necessary update components.

What if I don't have Windows installation media?

If you do not have physical installation media, you can download the Windows ISO file from Microsoft's official website and mount it as a virtual drive. This mounted ISO can then serve as the source for the DISM command.

Does this error affect all Windows features?

This error specifically affects optional Windows features that require source files for installation, such as .NET Framework 3.5, Media Feature Pack, or other components managed through 'Turn Windows features on or off'. It does not typically affect standard Windows updates.

Related Errors

A reference system for real error codes and troubleshooting guides. Clear, factual, step-by-step fixes for software, devices, and systems.

Browse

Categories

Company

© 2026 Error Fixer Hub. All rights reserved.

Information provided for educational purposes. Always back up your data before making system changes.

This website uses cookies to improve your experience and analyze traffic. By continuing to use this site, you agree to our Privacy Policy.