Install .NET Framework 3.5, 3.0, 2.0 on Windows 8

With Windows 8, .NET Framework 4.5 comes installed by default. Since .NET 4.5 is an in-place upgrade of 4.0, you can automatically run any applications that are geared towards .NET Framework 4.5 or 4.0. That’s fine, but what if you need to run programs that require older versions of .NET Framework? What’s the lowest version you can run?

in Windows 8, .NET 3.5, 3.0 and 2.5 come with the OS, you just have to enable it. This is really nice because you don’t have to go and download .NET 3.5 from the Microsoft website. In this post, I’ll show you how to enable the older versions of the .NET Framework in Windows 8.

First, go to the Start Screen and start typing “Turn Windows…” and click on Settings in the Charms bar. You should see an option called Turn Windows Features On or Off.

windows features

A dialog box will pop up on the desktop and the first option will be .NET Framework 3.5 (includes .NET 2.0 and 3.0). Just go ahead and check that box and that will install those features without needing to download anything from the Internet.

dot net framework

The only version of .NET Framework that does not come with Windows 8 is .NET Framework 1.1. If you want to install that, you’ll have to download it from here:

http://www.microsoft.com/en-us/download/details.aspx?id=26

.NET Framework 1.1 does install on Windows 8, so you can run applications written for that version of the framework. You might get a compatibility warning when you install it, but that’s about it. Otherwise, it should install and work fine.

Also, note that Windows 8 is smart and if you go to install an application that needs .NET Framework 3.5, it will pop up a message box asking if you want to install that feature, which is the same thing we did manually above.

net framework install

For those IT folks who want to install .NET Framework on Windows Server 2012, here’s how you do it.

1. Go to Server Manager, click Manage and then click on Add Roles and Features. Then click Next.

2. You’ll see the Select installation type screen and you want to select Role-based or feature-based installation and click Next.

3. Now on the Select destination server screen, choose your target server and click Next.

4. You’ll see the Select server roles screen and you have to click Next again.

5. Finally, on the Select features screen, you can check the box for .NET Framework 3.5 Features.

windows server 2012

Whew! That’s a long process, but that’s how you do it on Windows Server 2012. Another thing to note is that if you upgrade Windows 7 or Windows Server 2008 R2 to Windows 9 or Windows Server 2012, .NET Framework 3.5 is enabled automatically. That’s about it. Enjoy!

Comments [3]

  1. st3luccio says:

    Dear Aseem, thanks for your interesting article. I just installed Windows 8 and I am already having issues, whohoo, thanks Microsoft for creating the worst OS since Vista ! / … anyway, I want to ask you if you know a solution to download the full package of .NET 3.5 SP1, for example I want to store it to a shared drive, I’m not someone who likes to download this package for each of our 5000 computers, you know … Many thanks!

  2. Jeff says:

    Doesn’t work. I have read 20 different sites explaining what to do, I have done exactly what you all say. the Net framework 2.0 needs to be installed to run this program still pops up when I try to open my printer and when I reboot. I have done it, my wife has done it, my brother has done it…nothing works.

Leave a Reply