@pilgrim/T-man - um...I think you made a lot more work for yourselves than you needed to.
Microsoft has tools available to deal with NET Framework installation problems.
.NET Framework Verification Tool (download
here)
The .NET Framework setup verification tool is designed to automatically perform a set of steps to verify the installation state of one or more versions of the .NET Framework on a computer. It will verify the presence of files, directories, registry keys and values for the .NET Framework. It will also verify that simple applications that use the .NET Framework can be run correctly.
.NET Framework Repair Tool (info and download
here)
Overview
The .NET Framework repair tool detects frequently occurring issues with the .NET Framework setup or updates. The tool tries to resolve those issues by applying known fixes or by repairing the installed version of the .NET Framework. The tool can also be used to repair corrupted installations of supported .NET Framework versions. This includes .NET Framework 4 language packs. The tool is wizard-based and is easy to use.
The .NET Framework repair tool follows a four-step process:
- Tries to troubleshoot setup issues.
- Applies the fixes (with user consent).
- Tries to repair the installed versions of the .NET Framework (the .NET Framework 4, the .NET Framework 3.5 SP1, the .NET Framework 3.0 SP2, and the .NET Framework 2.0 SP2).
- Collects logs (with user consent).[
And if both the above fail, there's always the absolute last resort:
.NET Framework Cleanup Tool (Download link
here)
This .NET Framework cleanup tool is designed to automatically perform a set of steps to remove selected versions of the .NET Framework from a computer. It will remove files, directories, registry keys and values and Windows Installer product registration information for the .NET Framework. The tool is intended primarily to return your system to a known (relatively clean) state in case you are encountering .NET Framework installation, uninstallation, repair or patching errors so that you can try to install again.
There are a couple of very important caveats that you should review before using this tool to remove any version of the .NET Framework from your system:
- This tool is designed as a last resort for cases where install, uninstall, repair or patch installation did not succeed for unusual reasons. It is not a substitute for the standard uninstall procedure. You should try the steps listed in this blog post before using this cleanup tool.
- This cleanup tool will delete shared files and registry keys used by other versions of the .NET Framework. If you run the cleanup tool, you will need to perform a repair/re-install for all other versions of the .NET Framework that are on your computer or they will not work correctly afterwards.
If you need to run the cleanup tool, I'd recommend you download a copy of the most recent version (currently
.NET Framework 4 Client Profile) of the .NET Framework installer before you remove anything. In most cases all you'll need is the most recent version of .NET since there's a good amount of backwards compatibility between versions - although there are some poorly coded programs that will insist on a
specific version of .NET. If that's the case, they can always be installed later.
You can find all the .NET redistributable download links
here.
Hope the above is helpful.