I have resisted installation of ,net framework up to now. However, recently I wanted to slipstream XP with nLite, and that required .net 2.0. With hesitation, I installed that. nLite did its job, but then Windows update told me I needed to upgrade to .net 3.5, which it intimated replaces .net 2.0. I downloaded a HUGE (almost 200MB) installation file for .net 3.5 and installed this. It did NOT replace .net 2.0. So finally I came to my senses and attempted to uninstall .net 3.5 it from the Control Panel. Oh dear! Oyster won't let you. Told to go to a web site (can't click or copy the URL, have to type it in), long description of all of the problems with .net 3.5, and among it a file to download to remove. Downloaded that, ran it, 'sorry unsuccessful'!
In the end, I did a System Restore to prior to installing this humungous and hideous utiility, then (I think) successfully removed .net 2.0 (although in the middle there was a message to say it had a problem, would I like to report to Microsoft?), removed all evidence of the .net, but still seem to be left with around 500MB of lost space (which I can't identify) on my C drive.
I find it very, very hard to believe that Microsoft seriously think that people will be willing to download, install and use such bloatware. Why would any developer want to use such a user-unfriendly addition? The whole thing is beyond me!
[Didn't there used to be a 'Rant Off' emoticon?]