How to Fix .NET Framework 3.5 and 4.8 Installation Errors on Windows

Resolve error codes 0x800F0950, 0x800F0906, and 0x800F081F when enabling .NET Framework 3.5 on Windows 11.

How to Fix .NET Framework 3.5 and 4.8 Installation Errors on Windows

Many productivity and engineering software packages require legacy .NET Framework 3.5 (including .NET 2.0 and 3.0) to operate.

Why This Problem Happens

  • Windows Update service blocked by WSUS policy.
  • Missing SxS component payload on Windows installation.

Step-by-Step Troubleshooting Procedure

Step 1: Enable .NET Framework via Windows Features Dialog

Objective: Standard graphical activation.

  1. Press Windows Key + R, type optionalfeatures and press Enter.
  2. Check the box for “.NET Framework 3.5 (includes .NET 2.0 and 3.0)” and click OK.

Step 2: Install Offline via DISM and Windows ISO

Objective: Bypass blocked Windows Update servers.

  1. Mount a Windows 11 installation ISO as a virtual drive (e.g. Drive D:).
  2. Open Terminal as Admin and execute: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs

Step 3: Run the Official Microsoft .NET Repair Tool

Objective: Clean corrupt installations.

  1. Download and run the Microsoft .NET Framework Repair Tool (NetFxRepairTool.exe) from microsoft.com.

Verified Troubleshooting Tips

  • If on a corporate network, temporarily change Group Policy setting “Specify settings for optional component installation” to contact Windows Update directly.

Frequently Asked Questions

Does Windows 11 come with .NET pre-installed?

Windows 11 includes modern .NET 4.8.x pre-installed; older .NET 3.5 must be enabled as an optional feature.