2012/12/13

[備忘録] .NET Framework4の更新失敗を直す方法

Windowsユーザーの@a_ya0403です。
自宅も仕事もバリバリ使っていますが、時たまWindowsUpdateの失敗が発生します。
この失敗、意外と原因追求が難しかったり、対処が大変だったりします…。
今回の対応もかなり調査に時間がかかってしまいました。

■現象
Windows Vista BussinessでWindowsUpdateが必ず失敗する
■詳細
.NET Framework4関係の更新がすべて「失敗」になっている。
■原因
.NET Framework 4.0の不具合
■対処
.NET Framework 4.0の削除と再インストール
■手順
  1. Client Profile の修復

    1. 「スタート」ボタンから、「コントロール パネル」をクリックする。
    2. 「プログラム」の項目内にある「プログラムと機能」をクリックする。
    3. 一覧に「Microsoft.NET Framework 4」「Microsoft.NET Framework 4 Client Profile」があれば、右クリックすると表示される「アンインストールと変更」をクリックする。

    4. 「Microsoft.NET Framework 4 メンテナンス」画面になりましたら、「.NET Framework 4 を元の状態に修復します」にチェックを入れて「次へ」をクリックする。
      「Microsoft.NET Framework 4 Client Profile」も同様。


  2.  .NET Framework 4.0 の再インストール

    1. 「スタート」ボタンから、「コントロール パネル」をクリックする。
    2. 「プログラム」の項目内にある「プログラムのアンインストール」をクリックしてください。
    3. 一覧に下記のいずれかがあれば、すべて削除する。
       「Microsoft.NET Framework 4 Client Profile」
       「Microsoft.NET Framework 4 Client Profile Langage Pack - 日本語」
       「Microsoft.NET Framework 4 Extended」
      それぞれ、右クリックすると表示される「アンインストールと変更」をクリックして、削除にチェックを入れて削除を実行する。

    4. 「Microsoft .NET Framework 」をインストールする。
       ダウンロード⇒ Microsoft .NET Framework 4 

  3.  Clean Up Tool を使用後に、.NET Framework をインストール

    1. ツールをダウンロード
       ダウンロード⇒Clean Up Tool 
    2. ダウンロードしたファイルを解凍する
    3. プログラムの起動
      展開するとフォルダが作成されるので、その中にある「cleanup_tool」をダブルクリックする。
    4. 「Do you want to run the .NET Framework Setup Cleanup Utility?」と表示されrので「はい」をクリック。
    5. 使用許諾の確認
      「Yes」をクリックすると、メイン画面になります。
    6. プログラムの実行
      「Cleanup Now」をクリックいただくとプログラムが実行されます。
      完了まで数分はかかりますので、「Exit」ボタンが再び有効になるまで待って下さい。
      「Exit」が有効になったら完了です。
    7. 「Microsoft .NET Framework 」をインストールする。
      ダウンロード⇒ Microsoft .NET Framework 4 


.NET Frameworkの不具合は、対処が少し面倒です。
順番に消して、順番にインストールしていかないとアプリケーションが上手く動かなくなったりするので、注意が必要です。

  • .NET Frameworkは、バージョンの古いモノから順にインストールする。
    • XP は1.1/3.5/4.0をインストール。
    • Vistaは3.5/4.0をインストール。
    • 7は4.0をインストールする事。
    • Windows7には最初から3.5が入っている。削除不可
    • vista/2008には最初から3.0が入っている。削除不可
    • Server2003には最初から1.1が入ってる。削除不可。
    • XPメディアセンター/Tabletには最初から1.0が入っている。削除不可。
  • .NET Frameworkを削除する場合は、新しいモノから順に削除する事。
  • .NET Frameworkは、1.1と3.5と4.0以降がインストールされていれば良い
    • 2.0/3.0/3.5と1.1に互換性はない。
    • 3.5/3.0/2.0は上位互換あり。3.5が入っていれば大丈夫。
      (心配な人は2.0/3.0もインストールする事)
    • 4.0と3.5に互換性はない。
  • .NET Framework 2.0/3.0/3.5をインストールしても、1.1は削除してはダメ
  • .NET Framework 4.0をインストールても、1.1/2.0/3.0/3.5は削除してはダメ
  • 既に.NET Framework 3.5をインストールした環境には、無理に.NET Framework 2.0/3.0をインストールする必要はない。
  • また、.NET Framework 3.5をインストールした場合も、既にインストールされた2.0/3.0を無理に削除しない方が良い。削除したい場合は、3.5→3.0→2.0の順に削除する。


しかも、色々なアプリケーションで利用されているので、知らずに使っていることも多いのです。うーん、厄介。
なるべくなら、対応したくないものです。

■参考サイト

Windows TIPS:.NET Frameworkのバージョンを整理する - @IT

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...