How to Install .NET 3.5 on Windows 11
- 3 ways to do it
- Needs administrator rights
.NET Framework 3.5 is a software package that older games and programs need in order to run on Windows 11. Many legacy apps will not open, or will stop with an error, until this version is installed. It also covers .NET 2.0 and 3.0, so one install handles all three.
Windows 11 already includes .NET 3.5 as an optional feature, but it is turned off by default. You can turn it on from the built-in Turn Windows features on or off window without downloading anything from a third-party site. The feature is available on Home, Pro, Enterprise and Education. You need an administrator account to turn it on.
Install .NET 3.5 by searching for “Turn Windows features on or off,” checking the “.NET Framework 3.5” box, and clicking OK. Windows will download and install the necessary files. This enables support for older applications on your system.
Why does 🪟 Windows 11 prompt me to install .NET 3.5?
Windows 11 notices when a program needs a library that isn’t enabled yet. Because .NET 3.5 is an optional feature, Windows shows a prompt offering to download and install it. Once it is installed, the legacy app can reach the code it needs and run normally.
If you see this prompt, you can usually accept it and let Windows do the work. The methods below are for when the prompt doesn’t appear, or when it fails partway through.
Is .NET 3.5 safe to install on modern 🪟 Windows 11 versions?
Yes, it’s safe. It is an official Microsoft component. It is designed to sit alongside newer versions such as .NET 8, and it doesn’t replace them. It only adds the support that older software expects. Newer apps keep using the newer runtimes as before.
If you ever stop needing it, you can turn the feature off again in the same Windows Features window.
Method 1Install Using Windows Features
The built-in Windows Features window is the quickest way to add .NET 3.5, and it needs no separate download. Open the Start menu, type turn windows features on or off, and click the matching Settings result. In the list that opens, check the box next to .NET Framework 3.5 (includes .NET 2.0 and 3.0). Then confirm the change so Windows installs it.
The steps below walk through it. A working internet connection is needed here, because Windows fetches the files from Windows Update.
- Click the Start button and type “Turn Windows features on or off.”
- Click the matching result.
You should now see the Windows Features window with a list of optional components. It can take a few seconds to fill in.

- Check the box for “.NET Framework 3.5 (includes .NET 2.0 and 3.0).”
- Click OK.
A filled square instead of a tick means only part of the feature is selected. Tick the box until you see a full check mark. If Windows asks how to get the files, choose the option that lets Windows Update download them for you.

- Select “Let Windows Update download the files for you.”
- Wait for the process to finish.
When the installation finishes, Windows tells you it has completed the requested changes. If it asks you to restart, save your work and restart. Some older apps won’t see the framework until you do.
To undo the change later, open the same window and clear the box next to .NET Framework 3.5.

Installing .NET 3.5 on Windows 11 adds legacy support for older applications. During the install, Windows downloads the necessary files and registers them in your system folders. This can take a few minutes, depending on your connection speed. The progress bar may sit still for a while. That is normal, so give it time before you cancel.
Troubleshooting Common Errors (0x800F081F)
Error 0x800F081F means Windows can’t find the files it needs to install the feature. This often happens when Windows Update can’t be reached. For example, your Windows 11 build (such as 26H1 or Build 28000) may be blocking access to it. A work PC managed by your organization, or a metered or restricted connection, can cause the same problem.
Before you move on, check that you are online and that Windows Update itself works. If the error keeps coming back, use the offline installation method further down.
Method 2Use Command Prompt (Admin Required)
You can also install .NET 3.5 from Command Prompt with a DISM command. It skips the Windows Features window and asks Windows Update for the files directly. This is useful when the window fails or you prefer a command line. Search for Command Prompt in the Start menu, right-click the result, and choose Run as administrator. Then run the DISM command shown below.
The command has to run in an elevated window. If you open Command Prompt normally, it will fail with an access error. If you see the User Account Control prompt, click Yes.
- Search for “Command Prompt” in the Start menu.
- Right-click and select “Run as administrator.”
You should now see a Command Prompt window with Administrator in the title bar.

- Run this command:
Type or paste the command exactly as shown, then press Enter. DISM shows a progress percentage and ends with a message that the operation completed successfully.
Dism /online /Enable-Feature /FeatureName:"NetFx3"Why: This forces the installation using DISM (Deployment Image Servicing and Management), a tool for managing Windows images. What happens: Your system attempts to fetch the feature directly from Microsoft servers. If the command fails with the same 0x800F081F error, Windows Update can’t be reached from this PC, and the offline method below is the next step. After a successful run, restart if Windows asks you to.
Method 3Offline Installation (Admin Required)
The offline method sets up .NET 3.5 without an internet connection by using your Windows 11 installation media. You mount the Windows 11 ISO file, check which drive letter it gets, and run an administrator Command Prompt command that points to the sources\sxs folder on that drive. That folder holds the files Windows needs.
If you have no internet, use your Windows 11 installation media (ISO). Use an ISO that matches the version of Windows 11 you have installed. A mismatched ISO can fail with the same error.
- Mount your Windows 11 ISO file. In File Explorer, right-click the ISO and choose Mount, or double-click it. A new virtual drive appears under This PC.
- Note the drive letter of the mounted ISO. It may not be D:, so check it before you continue.
- Open Command Prompt as administrator.
- Run the following command, replacing D: with your drive letter:Code
Dism /online /enable-feature /featurename:NetFX3 /Source:<drive letter>:\sources\sxs /LimitAccess
Why: This method installs from local files when Windows Update won’t connect. What happens: Your system pulls the required files from the mounted ISO instead of the internet. When it finishes, DISM reports that the operation completed successfully. You can then eject the ISO by right-clicking the virtual drive and choosing Eject.
Summary
.NET 3.5 is essential for many legacy apps on Windows 11. Use the Windows Features window for a quick setup. If you hit errors like 0x800F081F, use the DISM commands instead, or the offline method with your installation ISO. Always make sure you have admin rights before running commands, and restart if Windows asks you to.
Have a question about this guide?
Answered by AI from this guide. Good questions may be added to this page — please don't include personal details.
Did this guide fix your problem?
About the Author
Richard
Tech Writer, IT Professional
Richard is a writer at Geek Rewind who turns complex IT tasks into clear, step-by-step guides. He draws on years of hands-on experience in system administration and enterprise IT operations, focusing on Windows, Linux and WordPress: the problems people actually run into, and the fixes that work. His server and WordPress guides come from systems he runs himself. Richard builds and maintains the platform behind Geek Rewind, from its Ubuntu servers and Nginx configuration to its custom WordPress plugins. Many new tutorials start with readers' questions, and he's always glad to answer them in the comments.
all arenot working on my side,, always giving me errors
including attempting to download the standalone version from microsoft and running it as administrator..
downthere what i receive from powershell as an example,, other ways were not much luckier
PS C:\Windows\system32> Enable-WindowsOptionalFeature -Online -FeatureName “NetFx3”
Enable-WindowsOptionalFeature : Enable-WindowsOptionalFeature failed. Error code =
0x8000ffff
At line:1 char:1
+ Enable-WindowsOptionalFeature -Online -FeatureName “NetFx3”
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Enable-WindowsOptionalFeature], COMExcept
ion
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.EnableWindowsOptionalFeatureCommand
The complications in this procedure need an IT guy to run. I don’t have a clue what to do next. I have a $3,500 computer to run games on and make recipes in a second document drive. Can’t do either in the D RECIPES file as it is not responding. If Windows does not have a service pack it in it with the Windows Up date within it this a complete joke as a Windows 11. When do your customers complete IT corrections. I wish I had never complete and loaded Windows 11.
I can’t get any of them to work either.