WindowsUpdate/インストールに失敗しました(エラーコード: 0x643)

パソコンの電源を切る時に出る Windows Update のメッセージ、2〜3日前から毎日連続している。「おかしいなぁ〜」と、Windows Updateに接続し、更新履歴の表示を見たら、「.NET Version 2.0 〜 3.5 用 Microsoft .NET Framework 3.5 Service Pack 1 および .NET Framework 3.5 ファミリ更新プログラム (KB951847) x86」が失敗していた。詳細をみると‥‥


インストールに失敗しました
エラーコード:0x643


ググってググってたどり着いたところが「エラー コード "0x80070643" または "0x643" が .NET Framework の更新プログラムのインストール時に表示される」(Microsoftサポート)

方法 1: MSI ソフトウェアの更新プログラム登録の破損の問題を修正する
 MSI ソフトウェアの更新プログラム登録の破損の問題を自動的に修正するには、[この問題を解決する] ボタンまたはリンクをクリックします。[ダウンロードの表示] ダイアログ ボックスで [実行] をクリックし、Fix it ウィザードの手順に従います。

手順に沿って Fix it を実行。
終了したので、再度、Windows Updateを実施したが、解決しなかった

 問題が解決しない場合は、方法 2 に進みます。
方法 2: .NET Framework を修復する
 更新されないバージョンの .NET Framework を修復します。
.NET Framework 1.0、1.1、2.0、3.0、3.5
 .NET Framework 1.0、1.1、2.0、3.0、3.5 を修復するには、.NET Framework クリーンアップ ツールを使用して .NET Framework の複数のバージョンをアンインストールしてから、それらのコンポーネントを再インストールします。

説明に従い、

  1. dotnetfx_cleanup_tool.zip をダウンロードし、cleanup_tool.exe を実行。
  2. 再起動。エラーが出たが、とりあえず無視。
  3. .NET Framework 1.1 をダウンロードしてインストール。
  4. 再起動。
  5. .NET Framework 1.1 Service Pack 1 (SP1) をダウンロードしてインストール。
  6. 再起動。
  7. .NET Framework 3.5 SP1 をダウンロードしてインストール。
  8. 再起動。
  9. 11.Windows Update に再度アクセスし、更新プログラムを確認してインストール。


やっと成功したッ!!!