Hello JL. It's my understanding that net framework is one of those things that builds upon earlier versions. In other words, if I remove net framework 2.0 from my machine it's very likely that 3.0, 3.5 etc will no longer work correctly or at all. If you have a program on your computer that needs a particular version of net framework in order for it to work properly, it's going to install whatever net framework versions it needs. You could always make a system restore point (or better yet, a system image), delete the net framework in question, and see if your machine still works the way you expect it to.