Error Codes Wiki

Windows Error 0x800F0950 .NET Framework Install Failed — What It Means & How to Fix It

Warningapplication error

About Windows Error 0x800F0950 .NET Framework Install Failed

Fix Windows error 0x800F0950 when installing or enabling .NET Framework 3.5 fails on Windows 10 or 11. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.

Here are the key things to understand: Error 0x800F0950 occurs when Windows cannot install .NET Framework 3.5 feature on demand. Many legacy applications and games still require .NET Framework 3.5 which is not enabled by default. The error often appears alongside CBS_E_INVALID_PACKAGE or similar component errors. Windows may try to download .NET 3.5 from Windows Update which can fail behind corporate firewalls. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.

The most common reasons this occurs include: Windows Update is unable to download the .NET 3.5 package (firewall or proxy blocking). Component store corruption preventing the feature from being enabled. Group Policy configured to prevent downloading from Windows Update (corporate environments). Previous failed .NET installation attempts leaving the component store in an inconsistent state. Identifying the root cause is the first step toward finding the right solution.

To resolve this, follow these recommended steps: Try enabling via DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All. If DISM fails, use Windows installation media: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs. Check Group Policy: Computer Config > Admin Templates > System > Specify settings for optional component installation. Run DISM /Online /Cleanup-Image /RestoreHealth first to fix component store corruption. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.

This article is part of our Windows Error Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.

Quick Answer

Do I really need .NET Framework 3.5?

Only if you are running legacy applications that specifically require it. Newer .NET versions (4.x, .NET 6/7/8) do not replace 3.5 — it is a separate runtime. Check the application's requirements.

Overview

Fix Windows error 0x800F0950 when installing or enabling .NET Framework 3.5 fails on Windows 10 or 11.

Key Details

  • Error 0x800F0950 occurs when Windows cannot install .NET Framework 3.5 feature on demand
  • Many legacy applications and games still require .NET Framework 3.5 which is not enabled by default
  • The error often appears alongside CBS_E_INVALID_PACKAGE or similar component errors
  • Windows may try to download .NET 3.5 from Windows Update which can fail behind corporate firewalls

Common Causes

  • Windows Update is unable to download the .NET 3.5 package (firewall or proxy blocking)
  • Component store corruption preventing the feature from being enabled
  • Group Policy configured to prevent downloading from Windows Update (corporate environments)
  • Previous failed .NET installation attempts leaving the component store in an inconsistent state

Steps

  1. 1Try enabling via DISM: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
  2. 2If DISM fails, use Windows installation media: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs
  3. 3Check Group Policy: Computer Config > Admin Templates > System > Specify settings for optional component installation
  4. 4Run DISM /Online /Cleanup-Image /RestoreHealth first to fix component store corruption

Tags

0x800F0950dotnetnet-framework3.5feature-install

More in Application Error

Frequently Asked Questions

Only if you are running legacy applications that specifically require it. Newer .NET versions (4.x, .NET 6/7/8) do not replace 3.5 — it is a separate runtime. Check the application's requirements.