I have tried almost all of the suggested set of steps in this thread. Some .NET versions in a sequence will install and then 1 doesn't. The result is that in each method, something doesn't install. And it seems to vary. I also ran into a curious thing when following the Method 1: steps (Manually remove and reinstall .NET Framework), some links would install and download directly and for other versions I used the microsoft update tool - customize - and picked the one I needed and it successfully downloaded and installed that way!
Also, I go to some of these microsoft KBs, like "How to determine which versions of the .NET Framework are installed and whether service packs have been applied" and things don't seem to match up to my PC. In fact, for that particular KB, only one of the versions listed matched what my system had (2.0.50727.3053). A couple of them differed only in the last 4 digit segment of the version #. V 3.0 and 3.5, there was no mscorlib.dll file to even look at!
Also, I think it was also that KB, it said I could take the %system%\Microsoft.NET\Framework, copy and paste it into the Windows Explorer address bar. Unless it's something that I've never come across, my system doesn't have an address bar in window expl.! I just ended up using Search, giving it "Microsoft.NET" and let it find it for me. I realized %system% wasn't the name of a folder, so when WINDOWS folder showed up, I figured that's what it was and that's where I checked all the version folders.
I'm getting completely frustrated and these microsoft sites add to it.
I'm going to try davelasker 's suggestion as my next attempt. Hopefully that will be the magic bullet.