Skip to content

This how-to guide will help you to enable .NET Framework 3.5 on Windows 10 using the Deployment Image Servicing and Management tool.

.NET Framework is the basic need for some apps you’ll use on your Windows 10 machine. Since these apps are written/coded with .NET language, hence you additionally need to enable .NET framework to run them. This framework is not enabled by default in Windows since the OS uses C, C++, C#, V# etc. language packages. So when you run any app requiring .NET Framework, you’ll receive this window:

An app on your PC needs the following Windows feature:

.NET Framework 3.5 (includes .NET 2.0 and 3.0)

How To Enable .NET Framework 3.0 On Windows 10

Thus to enable .NET framework, you click or tap Download and install this feature in above shown window. But if you notice this window carefully, there is a message at top that you’re on Metered Connection and will require additional charges for download. Also, enabling .NET framework is better processed by Deployment Image Servicing and Management Tool aka DISM tool. If you have Windows 10 ISO file with you, which you used for installing of the OS, you can use it to enable .NET framework in few seconds.

Here is the how-to part:

How To Enable .NET Framework 3.5 On Windows 10

1. Create a temporary folder under system root drive directory (i.e. if Windows is installed on C: drive, then create Temp folder such that its can be located at C:\Temp).

2. Locate the Windows 10 ISO file in File Explorer, right click on it and select Mount. Reboot the machine, you’ll find that ISO file is mounted to DVD drive with temporary drive letter. You can also or alternatively plug Windows 10 installation bootable USB like the way I did. Open this drive and open Sources folder. Copy the sxs folder now to temporary folder you’ve create in step 1.

How To Enable .NET Framework 3.0 On Windows 10

3. Now search for powershell and in Windows and spot Windows PowerShell from search results. Right click on it and select Run as administrator.

How To Enable .NET Framework 3.0 On Windows 10

4. Finally, in the administrative or elevated Windows PowerShell, type following command and press Enter key:

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

*Substitute c:\temp with the temporary folder location we created in step 1.

How To Enable .NET Framework 3.0 On Windows 10

In few seconds, you’ll get The operation completed successfully message, which indicates the .NET Framework has been enabled on your system.

That’s it! See this fix if you receive “The referenced assembly is not installed on your system” error while enabling .NET Framework.

Facebook Google+ Twitter


  • Another easyer method:Control Panel classic—-Programs&Features—-Turn Windows Features on or off(on the left side);on the right side a list will appear—tick the box,which refer to Net Framework 3.5.Windows will download&install the requested features

  • Kapil Arya

    ^^ Yeah, its also a good alternative if you have fast web connectivity :)

  • Yes,a decent internet connection is needed,because windows need via windows updates to download requested installer whose size is something like between 200 MB-250 MB.
    P.S.: I like your site

  • Kapil Arya

    ^^ :)

  • very helpful

  • Kapil Arya

    ^^ Glad you find it helpful 😊

  • Bro I am getting error 0x800f0907

  • Kapil Arya

    ^^ What is the error message you got with this code?

  • The source files could not be found

  • Kapil Arya

    ^^ It seems you’ve not followed step 1 & 2. Try those steps, because they are for locating source files.

  • Believe me bro I am following these steps

  • microsoft-windows-netfx3-ondemand-package

    This is the file inside sxs

  • I just need to enable dotnet 3.5 for a software. i have windows 8.1 installed and my windows is not updating.tried your power shell solution but after each command i just get get the next command line .

  • Hello i know this is from like 2 years ago but i’m having this problem and i don’t know what to do, i did everything like it is in this guide, but it keeps apearing “Error :2 The source files could not be found” and i don’t know what to do, i know this guide it’s super old, but i really need help

  • Kapil Arya

    ^^ Try:

  • Thank You So Much

  • Hi Kapil,
    I followed your guide and it was able to install it to 100% but then Error: 17.
    “The system cannot move the file to a different disk drive.”

    I have no clue why that is.
    Please advise and help.
    Appreciate it very much.

    Thank you.

  • Please disregard my comment above.
    User error on my part. Everything is working now because of your guide.
    Thank you so much!! Keep up the good work.

  • I don’t understand step 1 and step 2 , where I can found my iso file ? my windows 10 is installed when I buy this laptop, and I don’t have any cd or anything..

  • Kapil Arya

    ^^ You can download latest ISO files here:

  • Thanks a lot Kapil

  • Kapil Arya

    ^^ Glad we could help 😎

  • Thanks to this!

  • Kapil Arya

    ^^ 👍

  • Kapil, I know this article is quite old. but, im hoping for some help. I am trying to enable .net frameworks on my hp pavilion that comes with windows 10. when i go to enable .net frameworks, I get error 0x800703f1 “the configuration registry database is corrupt”. Im lost, and dont know what to do! just trying to start a new small business and need to get this on here asap! hope to hear from you. Thanks a bunch.

  • Kapil Arya

    ^^ Try in-place upgrade to deal registry database issue:

  • Leave a Reply

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

    Recent Comments

    • Kapil Arya : ^^ Thanks for adding this!...

      4 hours ago

    • Virgilio Hartnick : Hi I'm new at this but I managed to fixed this, when ever y...

      6 hours ago

    • Kapil Arya : ^^ Happy to help, Steve 😎...

      17 hours ago

    • tuvia austrian : whoops its not available i hadnt done show hostednetwork i...

      23 hours ago

    • tuvia austrian : still didnt work for me although everything else is in order...

      23 hours ago

    • Steve : So, I have tried disabling prefetch before. Somehow it came ...

      1 day ago