1年以上放置してたWindows Updateが全然進まない件→解決

(2016-04-19 追記)
多くの方にご参照頂いているようなので、自分が行った手順を完結にまとめておきます。

  1. Windows 7のシステム更新準備ツールを実行(約半日)
  2. Windows Updateエージェントを最新バージョンに更新(時間失念。多分そこまで掛かってない)
  3. 再度Windows 7のシステム更新準備ツールを実行(2〜3時間)
  4. Windows Updateを実行(全部入れるのに約半日)
    • いきなり全てを入れると時間かかるし失敗した時の精神的ダメージが計り知れないので、数個ずつ適用していく。
    • .NET Framework系の更新は特に時間がかかる傾向にあるので、時間に余裕がある時に行った方が無難です。

自分のマシンがしょぼいという点を差し引いても、兎に角時間がかかるので辛抱強く取り組むしかありません。

仮想マシン上のWindows 7 (64bit)のWindows Updateを1年ぶり位にやってみたら全然進まないでやんの。更新件数は113件程とそこそこあり、ホストが貧弱Avoton Atomとはいえ、半日放置しても「更新プログラムをダウンロードしています」が0%からピクリともしないのは流石におかしい。一番ボトルネックになりそうなストレージは仮にもSSDだし。

止むなく一旦キャンセル→再起動からの再実行してみたら、今度は最初の「更新プログラムを確認しています」から進まなくなった\(^o^)/

それから色々やってみて、何とか無事更新が出来たが、超絶時間がかかった。取りあえず、効果があったと思われるのは以下のもの。

システム更新準備ツールを実行し(これが超時間食いで終了まで半日くらい掛かった)、Windows Updateエージェントを最新にして、もう一度システム更新準備ツールを実行(今度は2〜3時間で終了)した所、うちの環境では問題が解決した。それでも最初のWindows Updateが完了するまでは更に数時間かかったけど…。

 初めてこの画面を拝むまで半日!

BITSのトラブルシューティングやWindows Updateのキャッシュのクリアは然程意味がなさそうに思えた。特にキャッシュのクリアは意味がないどころか、逆に悪影響な気がした。どちらも何の根拠もない私見なので悪しからず。

しっかし、何もしてないのにOSの最重要コンポーネントがおかしくなるのは止めてもらいたいもんだね。Windows Updateがぶっ壊れるだけならまだいいが、ぶっ壊れた結果、関連のバックグラウンドタスクがCPUとメモリをバカ食いするのが頂けない。CPUを常時25%のメモリ2GB超を持ってくんだから、貧弱マシンにゃ辛いのよ(それでWindows Updateの不具合に気付いたのだけども)。最近頻発してるらしいし、どうしちゃったのゲイツ。

まぁ、1年も更新を怠るなって話ではあるが…。

参考サイト