Hallo,
das sind unterschiedliche Versionen.
Wenn eine Anwendung z.B. NET-Framework 2.0 benötigt, nützt es nichts, wenn die 4.0 vorhanden ist. Dann muss auch noch die Laufzeitumgebung für 2.0 incl. der Updates installiert werden. Die 3.5 ist andererseits keine eigenständige Version, sondern enthält die SP 1 für 2.0 und 3.0.
Ein Deinstallieren vermeintlich alter Versionen wird i.d.R. zu Problemen bei einigen Anwendungen führen, welche genau diese Versionen benötigen. Es sei denn man ist sich absolut sicher, dass solche Anwendungen nicht (mehr) existieren.
Gruß
Kalle