How to Enable .NET Framework 2.0 and 3.5 in Windows 11

If you are running an older app on Windows 11, it might ask for .NET Framework 2.0 or 3.5. Here’s how to install the older .NET Framework on your Windows 11 PC.

On Windows 11, there might be times where older programs and apps won’t run. These older apps might require older versions of the .NET Framework to work, a set of software libraries that developers use to create Windows apps and services.

In many cases, your app might install, but it won’t launch. You may see a message letting you know that .NET Framework 2.0 is required (for example). Other times, the app won’t open at all, and you won’t know why.

Even if you run the app in Compatibility Mode, you might still need the correct version of the .NET Framework installed. Here’s how to enable .NET Framework 3.5, 3.0, and 2.0 on Windows 11.

How to Enable .NET Framework 2.0 and 3.5 on Windows 11

dot NET Framework required

Here’s an example of a program that needs .NET Framework 3.5 to run on Windows.

There are a couple of different ways you can enable the .NET Framework on your Windows 11 PC, but we’ll look at the easiest first.

To start, press the Start button from the Taskbar or hit the Windows key on your keyboard to open the Start menu. In the Start menu, type: optionalfeatures and click the top result.

Note: Make sure you’re typing optionalfeatures as one word with no spaces. Don’t click Optional Features (with spaces), as this is something entirely different.

click optionalfeatures Run Command

After clicking optionalfeatures, the Windows Features settings window will open up. This is where you can turn various features on or off on your Windows 11 PC.

From the list, click to enable “.NET Framework  (includes .NET 2.0 and 3.0)” and then click OK.

enable dotnet 3-5 2-0

Next, a screen will pop up showing you that Windows needs to download files from Windows Update to complete the process. Click Let Windows Update download the files for you to begin.

let Windows download files

You’ll see a progress bar appear while the necessary components are downloaded and installed. Allow time for this to complete.

files downloading

Once Windows has installed the .NET Framework, you’ll see a confirmation message (as seen in the screenshot below).

Click the Close button to finish. You shouldn’t need to restart your PC, but you may want to, just in case.

Completed downloads dot net windows 11

Use Control Panel to Install .NET Framework

If the steps above don’t work, you can use the classic Control Panel to activate the .NET Framework on your PC.

To do this, press the Windows key on your keyboard or press the Start button on the taskbar. In the Start menu, type: cpl before clicking the top Control Panel result.

classic control panel Windows 11

In the Control Panel window, scroll down and click Programs and Features.

programs and features cpl windows 11

Next, click Turn Windows features on or off on the left.

turn features on or off

This opens the same Windows Features dialog box, where you can turn Windows features on or off.

Click on the “.NET Framework 3.5 (includes .NET 2.0 and 3.0)” check box, then click OK and follow the onscreen instructions.

turn features on or off cpl windows 11

Using Older Apps on Windows 11

Enabling older versions of the .NET Framework on Windows 11 is a straightforward process—as long as you know where to look. Once you’ve followed the steps above, you can then start using older apps on your PC without switching to an older version of Windows.

For more on Windows 11, check out our article on uninstalling apps or how to hide ‘Most Used’ apps on the Start menu. And if you’re on Windows 10, take a look at enabling .NET Framework on Windows 10 or 8.1.



  1. Godfrey Nkhata

    All other optional programs allow except microsoft dotnet3.5… says windows could not complete the requested changes. Please reboot your computer…
    Error code :0x800f0950…even if i reboot same error comes up

  2. Rick

    January 9, 2022
    Fantastic! I had backups of SD cards created with Win32DiskImager. I needed to restore one shortly after upgrading to Windows 11, but no go. It wouldn’t run. I tried compatibility mode, run as administrator, reinstalling it and everything else I could think of. I was just about through hunting for a solution and had resigned myself to downgrading back to Windows 10 when I found this article. I never would have thought of this. I enabled .NET Framework and Win32DiskImager started right up. Such an easy fix. Brian Burgess is the man!!!

  3. Matt

    Thanks for writing this up! Worked perfectly for me on Windows 11.

Leave a Reply

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


To Top