\If you’ve ever tried to run an older Windows program or game on Windows 11 and saw an error like- “This application requires .NET Framework 2.0 or 3.5 to run,”
you’re not alone.
While Windows 11 comes with .NET Framework 4.x preinstalled, many legacy apps still depend on older versions — particularly .NET Framework 2.0 and 3.5. Fortunately, you don’t need to install them manually — you can enable .NET Framework 3.5 (which includes 2.0 and 3.0) right from your system settings, PowerShell, or Command Prompt.
In this guide, we’ll walk you through how to enable .NET Framework 2.0 and 3.5 in Windows 11 step by step.
Step 1: Check if .NET Framework 3.5 Is Already Installed
Before enabling it, it’s smart to check if .NET Framework 3.5 is already active.
- Press Windows + R, type:
appwiz.cpland press Enter. - In the left pane, click Turn Windows features on or off.
- In the Windows Features window, look for .NET Framework 3.5 (includes .NET 2.0 and 3.0).
If the box is already checked, it’s enabled — you’re good to go!
If not, keep reading.
Step 2: Enable .NET Framework 3.5 via Windows Features
This is the simplest way to enable it manually.
- Press Windows + R → type:
optionalfeatures→ hit Enter. - In the Windows Features dialog, check:
.NET Framework 3.5 (includes .NET 2.0 and 3.0) - Click OK.
- Windows will start downloading and installing the required files.
- Once done, click Close and restart your PC.
You’ve now enabled both .NET Framework 2.0 and 3.5 on your system.
Step 3: Enable .NET Framework 3.5 Using Command Prompt (CMD)
If you prefer using the command line or need to automate the process, you can enable .NET using DISM (Deployment Image Servicing and Management).
- Open Command Prompt as Administrator:
- Press Start, type “cmd”, right-click Command Prompt, and select Run as administrator.
- Run this command:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs- If you have a Windows installation media (USB or ISO) mounted as drive D:, the
/Sourcepath tells Windows where to find the .NET installation files. - If you’re online, you can omit the
/Sourceparameter:DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
- If you have a Windows installation media (USB or ISO) mounted as drive D:, the
- Wait until it says:
The operation completed successfully.
Restart your PC to apply the changes.
Step 4: Enable .NET Framework 3.5 Using PowerShell
You can also enable it via PowerShell, which is great for automation or scripting.
- Open PowerShell as Administrator:
- Press Windows + X → select Terminal (Admin).
- Run the following command:
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All - Wait for the installation to complete, then restart your PC.
If you’re installing offline using an ISO, use:
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All -Source D:\sources\sxs
Replace D: with your installation drive letter.
Step 5: Install .NET Framework 3.5 Offline (Without Internet)
If your PC isn’t connected to the internet, you can install it directly from the Windows 11 installation media.
- Insert or mount the Windows 11 ISO file.
- Open File Explorer and note the drive letter (e.g.,
D:). - Open Command Prompt (Admin) and run:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs - Wait for the process to complete, then restart your computer.
This installs .NET Framework 3.5 (which includes 2.0) completely offline.
Step 6: Verify the Installation
After installation, verify that .NET 3.5 is active.
Option 1: Through Windows Features
- Go back to Control Panel → Programs → Turn Windows features on or off.
- Confirm that .NET Framework 3.5 (includes .NET 2.0 and 3.0) is checked.
Option 2: Through Command Line
Run:
DISM /Online /Get-Features /Format:Table | findstr NetFx3
You should see:
NetFx3 | Enabled
That confirms it’s installed and working correctly.
Step 7: Fix Common Errors During Installation
Sometimes enabling .NET Framework 3.5 can fail with errors like 0x800F081F or 0x800F0906.
Here’s how to fix them:
Error 0x800F081F – “Source files not found”
- Mount your Windows 11 ISO.
- Run this command with the correct source path:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs
Error 0x800F0954 – “Windows Update disabled”
- Enable Windows Update temporarily:
- Press Windows + R, type
services.msc, press Enter. - Find Windows Update, right-click → Properties → set Startup Type: Automatic → click Start.
- Retry the installation.
- Press Windows + R, type
Still not working?
Run this to repair corrupted system files:
sfc /scannow
Then try again.
Wrapping Up
And that’s it! You’ve successfully enabled .NET Framework 2.0 and 3.5 in Windows 11. Now, older applications and games that depend on legacy .NET versions should run smoothly.
To recap:
- The Windows Features tool is the easiest method.
- PowerShell and DISM are best for advanced users or offline installations.
- Once installed, both .NET 2.0 and 3.5 become available automatically, since 3.5 includes 2.0 and 3.0 by design.
So the next time an app asks for an older .NET Framework, you’ll know exactly what to do — no downloads, no hassle.