We all know .NET Framework is a Microsoft technology that developers can use to provide environment for their apps. Till now there are many different versions of .NET Framework available. Some developers may develop their apps in according to a specific .NET Framework version. If you come across any app that requires .NET Framework 3.5 specifically, then this article is for you. In this post, you’ll read how to enable .NET Framework 3.5 in Windows 11.

There are two most common methods that users can use to enable .NET Framework 3.5. In the first method, you can enable this feature using Turn Windows features on or off. While in the second method, you can enable this feature using some commands at Windows Terminal. The first method works with the help of Internet while the latter one can be used offline.

How to enable .NET Framework 3.5 in Windows 11

Method 1: Using Turn Windows features on or off

1. Search for Turn Windows features on or off and open it.

How to enable .NET Framework 3.5 in Windows 11

2. Check .NET Framework 3.5 (includes .NET 2.0 and 3.0). Click OK.

How to enable .NET Framework 3.5 in Windows 11

3. In next window, select the option Let Windows Update download the files for you.

How to enable .NET Framework 3.5 in Windows 11

4. Let the files be downloaded and stay connected to Internet during this time. Once done, you can close the window, and reboot the system.

How to enable .NET Framework 3.5 in Windows 11

After reboot, you will find that .NET Framework 3.5 is now enabled on the system.

Method 2: Using Windows Terminal

1. Download Windows 11 ISO and then locate it in File Explorer. Right click on it and select Mount.

How to enable .NET Framework 3.5 in Windows 11

2. When it is mounted, you’ll be taken to a DVD drive. Open sources folder and then locate sxs folder inside it. Copy the sxs folder.

3. Go to C: drive and create a new folder named Temp. Paste sxs folder from previous step inside Temp folder.

How to enable .NET Framework 3.5 in Windows 11

4. Press Windows Key + X keys and select Windows Terminal (Admin).

5. Under Windows Terminal, administrative Windows PowerShell opens by default.

6. Paste this command and press Enter:

dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\temp\sxs /LimitAccess 

In above command, replace c:\temp\sxs with the actual location of sxs folder on your system, in case if you moved it at different location.

How to enable .NET Framework 3.5 in Windows 11

7. Once the command has been executed successfully then .NET Framework 3.5 will be enabled on your system and you can confirm same from Turn Windows features on or off window.

How to enable .NET Framework 3.5 in Windows 11

Video guide

You can also check out following video to illustrate above steps:

That’s it!

5 Comments

Add your comment

  • Hugh Letheren

    I have been through every process I can find to enable net.framework 3.5 . None of them work, in desperation, including Method 2 above.
    I have a new computer with Windows 11 installed and have 2 apps which require net.framework 3.5 to run.
    I am at my wits end and clearly need some help please.
    The DSIM log file ends with the comment, as with all my other attempts, with the error code 800F0922
    I can provide the log file if needed but there does not seem any way to attach it.
    Thanks. . .

  • yaschoeman

    Hi Do you have one that works with SCCM TASK SEQUENCE windows 10 works Windows 11 doesn’t. Thsnks

  • MH

    Hi, I have the same issue in enabling .NET 3.5 I have tried everything including your option (2) with no luck. When I try enabling the feature, I get an error 0x800F0831. any help would be much appreciated.

  • Per Larsen

    The error code that I (eventually) got from “Turn Windows features on or off” was 0x80d02002. None of the above steps fixed the problem for me. What finally did fix the problem was running the Windows Update Troubleshooter (Windows 11). After that I ran dism.exe again, as suggested above, although with the image from a separate installer USB as opposed to the local c drive, and it worked.

  • Jim Rademacher

    1. Sign into the system
    2. Mount your iso
    3. Make note of the Drive letter assignment for the .iso disk (example uses E:)
    4. Right click on Start and launch Windows Powershell (Admin)
    5. Type the following command: Get-WindowsCapability -online and press enter
    6. Browse up to the line that is in reference to NetFX3 and copy the name NetFX3~~~~
    7. Then type the following command and press enter to get .NET 3.5 installed. The drive letter is the drive letter that was assigned to the .iso disk.
    DISM /Online /Add-Capability /CapabilityName:NetFX3~~~~ /Source:E:\ /LimitAccess
    8. Once you get a command completed successfully message, it would be good to verify that .NET shows as installed now
    9. Hit your up arrow at the prompt and go to Get-WindowsCapability -online and press enter
    10. Scroll up and verify NetFX3~~~~ is showing as Installed now
    11. You can close Powershell once you’re done
    12. Go into Windows Explorer, right click on the mounted .iso disk and select Eject
    13. You’re all done

  • Leave a Reply

    Your email address will not be published. Required fields are marked *