The .NET Framework is an integral part of many applications running on Windows and provides common functionality for those applications to run. For developers, the .NET Framework provides a consistent programming model for building applications. If you are using the Windows operating system, the Microsoft .NET Framework may already be installed on your computer. And With windows 10 net framework 4.6 is already installed. But .net framework 3.5 is not installed on windows 10 and 8.1 computer. To run a Program built for net framework versions 2.0 and 3.0 you must have to install .net framework 3.5. some windows users Report while install and enable .net framework 3.5 on windows computers they get Error like 0x800f0906, 0x800f081f. If you are looking for the solution for the same error Continue reading this post we discuss how to fix windows 10 .net framework 3.5 installation Error 0x800f0906, 0x800f081f .

Some times you may notice ( Mostly After Complete a fresh windows 10 and 8.1 installation,) during installing basic software you will get a screen with showing A message like An App On your PC needs the following Windows Feature. Net Framework 3.5 ( includes .NET 2.0 and 3.0 ).

On Demand Netframework installation

Note : The .NET Framework 3.5 is used by apps built for versions 2.0 and 3.0. Installing a Windows language pack before installing the .NET Framework 3.5 may cause the .NET Framework 3.5 installation to fail.

When you Click on Download and install this feature, Or even try and add the .NET 3.5 feature via Control Panel, it sits there for an age and then produces Error: 0x800F081F indicating it cannot locate the source files .

Windows Couldn’t Complete the requested Changes.

Windows couldn’t connect to the internet to download necessary files. Make sure that you’re connected to the internet and click ‘Retry’ to try again. Error code:  0x800f081f or 0x800F0906.

Here if you Try to Enable the .net Framework 3.5 on windows Programs and Features. ( To Enable The  .net Framework 3.5 Feature in windows move to Control Panel -> Programs and Features -> Turn Windows features on or off option. here select .NET Framework 3.5 ( include 2.0 and 3.0 )

And click ok this will install or enable the Net Framework 3.5 Feature. But some times During Enabling the Feature you will see fallowing Error message. Windows couldn’t connect to the internet to download necessary files. Make sure that you’re connected to the internet and click ‘Retry’ to try again. Error code 0x800F0906  as shown bellow image

In general, do not uninstall any versions of the .NET Framework from your computer. Different apps depend on different versions of the framework and multiple versions of the .NET Framework can be loaded on a single computer at the same time.

Fix net framework 3.5 Installation Error 

Actually these error messages are coming due to following 3 updates released by Microsoft for .NET Framework 3.5: KB2966826,  KB2966827, KB2966828

Above mentioned updates are security updates for .NET Framework 3.5 in Windows 10 ,8.1 and Windows Server 2012 R2. These updates are applied via Windows Update regardless of whether you have .NET Framework 3.5 enabled or not. If these updates are installed in your system and you try to install .NET Framework 3.5, you’ll receive 0x800F0906 and 0x800F081F error messages.

First try to uninstall the update files from windows.

To do this Open Control Panel, click on Programs and Features icon and then click on View installed updates link present in the left sidebar. Now scroll down a little and look for following updates:

Once you find the updates, right-click on each update and select Uninstall option. Alternatively, you can double-click on the updates to directly uninstall them or click on Uninstall button present in the toolbar. Now After uninstalling the updates, try to install .NET Framework 3.5 again using any method and this time it should install without any problem.

Enable .net Framework 3.5 using Command 

This is the best way to fix this Problem i have found. First download the windows 10 net framework 3.5 package from given download link bellow. This is a zip file, after finish the download copy the download zip file and locate it on windows installation Drive ( your C drive ).


Now Open command prompt as administrator and use command Dism.exe /online /enable-feature /featurename:NetFX3 /source:C: /LimitAccess and press enter key to execute the command.

Command Explained

/Online: targets the operating system you’re running (instead of an offline Windows image).

/Enable-Feature /FeatureName :NetFx3 specifies that you want to enable the .NET Framework 3.5.

/All: enables all parent features of the .NET Framework 3.5.

/LimitAccess: prevents DISM from contacting Windows Update.

install netframework 3.5 on Windows 10

Wait until the operation complete 100 % you will get message the operation complete.This Will enable the .net Framework 3.5 Feature with our any error. now install any software any thing you didn’t receive message : your PC needs the following Windows Feature: .Net Framework 3.5 ( includes .NET 2.0 and 3.0 )

If you are unable to download the then Insert your install media or mount the ISO for your Windows 10 version and  Note down the drive letter.

Open an elevated Command Prompt (Run as Administrator)
Enter the command:

DISM  /Online  /Enable-Feature  /FeatureName:NetFx3  /All  /LimitAccess  /Source:x:sourcessxs

(replace ‘X’ with the proper drive letter for the source of your installer)

Press enter and the process should progress through completion. Reboot.

After rebooting, the .NET Framework 3.5 (includes .NET 2.0 and 3.0) will be available on the computer. If you head to the Turn Windows features on or off dialog, you will notice that the top .Net Framework 3.5 option is now checked.

Hope After Reading this you will able to install windows 10 net framework without any errors. Have any query, suggestion feel free to comment below.