Win7でIE11にアップデート出来ずにはまった話

ちょいとテストマシンをIE8にする必要があったので一度IE9〜11をアンインストールし、テスト完了後に改めてIE11をインストールしたらエラーが発生。
あれこれ調べて試して失敗して・・・というのを延々繰り返していたら、解決するまで数時間もかかった。。。orz

ということで今後のために備忘録としてまとめておこうかと。
何せ、この手のトラブルは毎回微妙に原因が異なるというか、同じエラーコードでも原因と対応が多すぎて非常に厄介で、今回無駄になった対応も今後は役に立つかもしれないので。

■環境
Windows 7 64bit SP1(MacParallels環境下)

■発生したエラー

・IE11をWindows Updateから実行したら「9C59」エラーが発生

・C:\Windows\IE1_main.logに書かれていたエラーコード
 Neutral package installation failed (exit code = 0x80092004 (2148081668))
 Neutral package installation failed (exit code = 0x00003715 (14101))

■今回の原因
2015/06/09 以降に適用したWindows Updateの何かが原因と思われる。
導入順に問題があった可能性が高いが、Updateでミスっていた可能性もある。

参考:Windows 7 for x64-based Systems 用 Internet Explorer 11 の累積的なセキュリティ更新プログラム (KB3058515)がインストールできない:80092004
http://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/windows-7-for-x64-based-systems-%E7%94%A8-internet/791c65d4-388b-42e3-9786-036bcb6078d6?tm=1434188567788

■今回の対応
1.2015/06/09 以降に適用したWindows Updateをすべて削除して再起動
 ※試行錯誤中にIE9〜10を導入していたのでそれも削除してIE8の状態まで戻した
2.Windows Updateから「重要な更新プログラム」の(Windowsに関連するもの)すべてを選択
3.同時に「オプションの更新プログラム」からIE11を選択し、まとめてUpdate実行



以下、今回は駄目だった対応や経緯等のあれこれ



1.IE11をWindows Updateから導入したら「9C59」エラーが発生

2.MicrosoftのサイトからオフラインインストーラをDLして試してみたが変わらず
 右クリックの「管理者として実行」も意味無し

3.Windows 7 用のシステム更新準備ツール (KB947821)を適用してみたが変わらず
 ・32bit用
  https://www.microsoft.com/ja-jp/download/details.aspx?id=3132
 ・64bit用
  https://www.microsoft.com/ja-jp/download/details.aspx?id=20858

4.SoftwareDistribution フォルダ(Update用キャッシュフォルダ)を再構築してみたが変わらず
 手順は下記URLの「方法 2 : SoftwareDistribution フォルダの名前を変更する」参照
 https://support.microsoft.com/ja-jp/kb/958048/ja

5.IE9から順に入れ直してみたが、IE9,10は導入できてもIE11ではやはりエラー

6.下記のKB958046のFix itを試してみたが変わらず
 https://support.microsoft.com/en-us/kb/958046/ja

7.GWX.exe(「Windows 10を入手する」通知用のソフト)をタスクマネージャから殺し、オフラインインストールを試してみたが変わらず

8.セーフモードでオフラインインストールを試してみたが変わらず

9.Catroot2 フォルダ(更新プログラムを確認する署名格納用)を再構築してみたが変わらず
 手順は下記サイトの「■ 対処方法 1. Catroot2 フォルダの再構築」参照。
 http://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%B3%E3%83%BC/9632b940-60bf-4603-b81b-c5b5535852e2

10.「Windowsの機能の有効化または無効化」から一度IE10の無効化を行い、再度有効化してみたが変わらず
 ※ここでは現在導入中のIEだけが対象になるので、IE8まで戻していたらIE10ではなくIE8という名目で出てくる

11.KB3038314関連のKBをWindows Updateから削除してみたが変わらず
 下記サイトに記載のKBの内、適用済みのものをすべて削除。
 http://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/80092004win7pro/8b84e305-0fd2-4e83-90cb-893e9a13fbcf

 実際の適用状況は以下の通り

 KB2639308 → 未導入
 KB2670838 → 削除
 ※これだけ名称が「Update for Microsoft Windows(KB2670838)」なので下の方にいた
 KB2731771 → 削除
 KB2786081 → 削除
 KB2834140 → 削除
 KB2882822 → 削除
 KB2888049 → 削除

 ※適用済みのWindows Updateの削除対象を検索しても、何故かKB番号で引っかからないので名称でソートしてすべて目視検索した
 ※Microsoftは名称の中にKBを埋め込まずにKBをプロパティとして別に設け、KBだけでソートできるようにすべき

12.オフラインインストーラのショートカットを作成し、リンク先のパスに引数「/update-no」を追加してみたが変わらず
 ショートカット作成に関してはNo.11のURLを参照。
 ※No.11の直後だとIE11導入にはWindows Updateが必要と言われたので重要な更新のみ実行した後に試している

13.ネットワークを切断した状態でオフラインインストールを試してみたが変わらず

14.最初に書いた手順を実行して、ようやくIE11を導入できた。


ちなみに、下記にはAMDのグラフィックドライバを削除で解決という話もあったが、今回はそもそもMacの仮想環境下だったのでこの対応はしなかった。
http://kiraraq.dip.jp/?p=164