「プログラムの追加と削除」からNetFrameworkが削除できない場合は以下の手順で削除を行う
1.Windows Installer CleanUp ユーティリティをダウンロードする。
2.Windows Installer CleanUp ユーティリティで.NetFrameworkをRemoveする。
3.次のファイル&フォルダを削除する
C:\WINDOWS\system32 にある mscoree.dll ファイル
C:\WINDOWS\system32 にある [URTTemp] フォルダ
C:\WINDOWS にある [Microsoft.NET] フォルダ
4.次のレジストリキーを削除する
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework
※ファイルが使用中で削除できない場合はレジストリを削除したのちにリブートをしてみたらよいかも。
参考:Microsoft .NET Framework 2.0 のインストールに関する問題のトラブルシューティング方法
http://support.microsoft.com/kb/908077/ja
○Windows Installer CleanUp ユーティリティ
プログラムの追加と削除からアンインストールできないソフトをアンインストールするためのツール。
インストーラ構成に関連付けられているファイル情報とレジストリ設定を削除する。