Windows 7 Forums

Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: Uninstall .NET 2.0,2.0SP1,2.0SP2,3.0,3.0SP1,3.5 when installing 3.5SP1

31 Dec 2010   #1

win7pro 64bit
Uninstall .NET 2.0,2.0SP1,2.0SP2,3.0,3.0SP1,3.5 when installing 3.5SP1

Meanwhile on my computer I have a lot of previous .NET packages

I thought they are cumulative. So why are older version not automatically uninstalled when a newer is installed?

When I install v3.5SP1 another version would be added.
Can I uninstall all the previous versions W(ithout loss of functionality)?

Does this work in Windows 7 and WinXP?


My System SpecsSystem Spec

31 Dec 2010   #2


The previous versions provide 'backward compatibility' for older programs...
My System SpecsSystem Spec
31 Dec 2010   #3
Microsoft MVP

Windows 8.1 Pro with Media Center 64 bit

Microsoft .NET Framework 3.5
Brief Description
Microsoft .NET Framework 3.5 contains many new features building incrementally upon .NET Framework 2.0 and 3.0, and includes .NET Framework 2.0 service pack 1 and .NET Framework 3.0 service pack 1.

I don't know about the version included in windows 7 but if you download and install Dot Net Framework 3.5 for XP it installs Dot Net 2.0, 3.0 and 3.5. Dot net framework 1.0 is a separate download. I wouldn't uninstall any of it. I have a couple of programs that specifically look for Dot Net 2, one of them I think is the Nvidia control panel.
My System SpecsSystem Spec

31 Dec 2010   #4

Windows 8.1 Pro w/Media Center 64bit, Windows 7 HP 64bit

Windows 7 includes .NET as a feature. They do not appear in the Program listing. .Net 4 is the only one that is not included since it came out later.
Go to Control Panel/Program and Features and on the left click on "Turn Windows Features on of off"

Name:  Features.PNG
Views: 25
Size:  78.9 KB

Everything from 2.0 through 3.5.1 is included.

Windows XP is different as they are installed like any other program. I do not know if you can get by with only 3.5.1. That would be for an XP person to clarify.


My System SpecsSystem Spec
01 Jan 2011   #5

Vista Home Premium x86 SP2


This question again! Don't worry about it, this confuses a lot of people. The issue is that cumulative can have two very subtly different meanings, and most people don't realise that it can, and so become confused. Allow me to explain.

Firstly, the answer. No, you cannot uninstall them without loss of functionality. If you want to stop reading here, then fine.

A developer writes a program which uses C# and .net Framework, as an example. He compiles it so that it uses .net Framework 3.5 Client Profile. Sadly, he wasn't a very good developer, and didn't include proper error handling. I know this sounds a bit technical. This bit can be ignored if you don't understand it. The program runs, and looks for .net 3.5. If it doesn't find it, then it crashes. Program dead. Very dead.

Another programmer writes a program for .net 2.0. Again, if .net 2.0 doesn't exist on the system, then it crashes.

The .net 3.5 program cannot run on .net 2.0, and the .net Framework 2.0 program cannot run on .net 3.5. Both need to be installed on your system side by side for good functionality of both programs.

So far, it appears that Cumulative is a word unknown to Microsoft. After all, if it is cumulative, why can't the .net 2.0 program run on .net 3.5?

For this, please navigate to C:\Windows\\Framework\. Look in the folders of each version currently on your system. 2.0 has a lot of files in it. A massive number. Almost every file from 1.0 or 1.1 has been updated in version 2.0. If you target 2.0 in a program, you get mostly 2.0 assemblies. Now look in 3.0. How few files there are! Most of the time while targeting 3.0, you get 2.0 assemblies, except for very occasionally. Cumulative. Now look at 3.5. A lot are updated again. Much less likely to get 2.0 stuff now. 4.0 - a lot of new stuff. Most stuff has now been replaced since 2.0. This is what it means by cumulative.

I am willing to be corrected on any of this, and this final statement, but I am pretty sure I am right. A Service Pack will overwrite an original version quite happily. Therefore, to run every program, I think that you only need:
  • 1.0.3705
  • 1.1.4322
  • 2.0.50727
  • 3.0
  • 3.5
  • 4.0.30319
1 and 1.1 have passed. You can basically live without them now. Don't try to remove 3.5 pre-SP1. I think it has just been updated to SP1, and trying to remove it wouldn't be clever. More and more programs are using 4.0. It is a very nice library for a developer. I would recommend leaving everything alone, except for installing 4.0.

Good luck!

My System SpecsSystem Spec
05 Jan 2011   #6

Windows Server 2008 R2

It's important to note that 3.0 and 3.5 are NOT technically full versions of a framework - for these to work correctly, you MUST have 2.0 installed. 3.0 and 3.5x provide additional functionality, but they do NOT work without the base 2.0 package (which is why you see the 3.5 redistributable on the web installing 2.0, 3.0, and 3.5 components!!!). The simple answer is, please don't do that. You'll break the entire framework. If you really need 3.5 installed on machines, get the 3.5 SP1 full network installation package, and use that installer to install 3.5 SP1 - it will update the 2.0, 3.0, and 3.5 .NET runtime components on the machine, although there are still security updates for those versions that you will need to also install manually or via windows update after installing 3.5 SP1 on XP. If you need 3.5 for Windows 7 or Server 2008 R2, simply enable the .NET feature in the "Turn Windows features on or off" control panel applet within the Programs section (or if you're a CLI guy, use dism.exe to add or remove the feature from a cmd prompt).
My System SpecsSystem Spec
18 Jul 2012   #7

Windows 7 Ultimate x64

how can I remove all .net framework and reinstall them
My System SpecsSystem Spec

 Uninstall .NET 2.0,2.0SP1,2.0SP2,3.0,3.0SP1,3.5 when installing 3.5SP1

Thread Tools

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 11:50 AM.
Twitter Facebook Google+

Windows 7 Forums

Seven Forums Android App Seven Forums IOS App

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33