Windows Update の暴走をとめる (解決編)
◆ 確認がいつまでたっても終わらない
◆ Windows Update ツール自体を手動でアップデートする
◆ Windows Update ツール自体を手動でアップデートする
原因は確認が終わらないバグ?
前回のとりあえずアップデート無効にして対策してから 4 ヶ月が経とうとしていましたさすがに一度もアップデートしていないのはセキュリティ的に危なそうなのでそろそろアップデートしよ
とふと思い至って アップデートチェックを開始
しばらく放置してると異常なファンの音が鳴り続いて CPU 使用率も 1 コアがずっと MAX
長い間放置してたからしかたないのかも思ってもうしばらく待ちましたが 4分の1日ほど経とうかというのに終わる気配がないのはさすがにおかしい!
調べてみると Windows Update の確認が正常に行われていないみたいでした
前回の暴走もバックグラウンド処理の何かがおかしいとかじゃなくて 単純にアップデートの確認が終わらず無限に CPU 最大使用状態が続くということみたい
自動でやっても手動でやっても終わらないです
解決方法
最終的には Windows Update のツールのアップデートを Windows Update を通さず手動インストールすることで解決できましたキャッシュのクリア(ディスクのクリーンアップからできるやつ)とか サービスの再起動や OS の再起動などの単純な方法では解決できなかったです
インストールするのはこれ
https://www.microsoft.com/ja-JP/download/details.aspx?id=53332
Windows 7 64 bit 用です
32 bit はこっち
https://www.microsoft.com/ja-JP/download/details.aspx?id=53335
私の問題起きてたパソコンが 7 なので windows 7 用です
インストールして再起動後に Windows Update をすると無事アップデートの確認が終わり アップデートのインストールも問題なくできました
手動インストールしたものは?
Windows Update を実行するツールは コントロールパネルの中から行けるやつでずっと同じものという印象でしたが あのツール自体も Windows Update でアップデートされてるようですたぶんですが 何か問題があったときにアップデートされて しばらくするとアップデート後の最新版でしか正しく Windows Update できないようにしているのだと思います
今回の現象ではアップデート確認が終わらなかったので 確認処理のサーバ側は新しいツール前提にしてしまい 古いツール用の処理を残していないので 古いツールでアップデート確認すると形式が合わないとかで永遠にループし続けてるといったところでしょうか
自動更新ですぐに最新版にしてる人は大丈夫で たまに手動更新するような人は影響を受けるみたいです
たまたま 調べてた時に Windows Update のツール自体を手動更新すればできる って書いてるのを見かけて助かりました
古い Windows Update ツールを使えなくするの早すぎじゃない?と思いましたが 時期的に Windows 10 に乗り換えてもらいたい頃でしたし あえて他の OS を重くして Windows 10 にしようと思わせるためにワザと?と思えなくもないです