「Windows Update がなかなか終わらないな…」と思ったら


みなさま、こんにちは。WSUS サポート チームです。

 

今回は最近お問い合わせが増えてきた「Windows Update がなかなか終わらない!」「Windows Update の実行が重い!」問題について紹介します。

 

Windows Update を実行すると下記の「更新プログラムを確認しています…」の画面のままで、数十分 ~ 数時間も結果が返ってこないような場合には是非ご一読ください!

 

nakanaka01

 

この問題は更新プログラムが多くリリースされている Windows 7 の環境で多くの報告がされています。特に OS インストール直後に Windows Update を実行すると数時間なんの応答もない!といったお問い合わせがあります。

 

Windows Update による更新プログラムの処理対象が多い環境では、どうしても処理対象の件数が多く、処理が長くなってしまうのですが、それにしても「うわっ…私の Windows Update、長すぎ…?」と思ったら、まずは Windows Update を実行する前に、下記に 2 つの更新プログラムを手動で先に適用してみてください。

 

最新の WUA (Windows Update Agent) の更新プログラム

最新の IE (Internet Explorer) の累積的なセキュリティ更新プログラム

– (補足 1) WSUS 環境の場合に、さらに時間を短縮するためのワザ

– (補足 2) Windows 7 SP1 / Windows Server 2008 R2 SP1 環境の場合に、さらに適用していただきたい更新プログラム

 

Windows Update 環境では、上記の 2 つの更新プログラムを適用を行った後に Windows Update を実行すると、数時間なんの応答もなかった環境でも 20 分程度で処理を完了出来たとの報告も多くあります。

 

なお、WSUS を利用している環境の場合には、WSUS サーバー側で公開する更新プログラムの数を絞ることで、処理時間を短縮することが可能ですので、こちらの方法も補足として紹介します。

 

最新の WUA (Windows Update Agent) の更新プログラム

WUA のパフォーマンスは日々改善を行ってますので、最新の WUA に更新することで、Windows Update の実行速度を上げることが出来ます。本ブログ執筆時点での最新の WUA の更新は下記ですので、まずは下記の更新プログラムが適用されていない場合には、下記を適用しましょう。

 

– Windows 7 および Windows Server 2008 R2 用 Windows Update クライアント : 2016 年 3 月
https://support.microsoft.com/ja-jp/kb/3138612

 

Windows RT 8.1、Windows 8.1 では、Windows Server 2012 R2 の更新プログラムのロールアップを 2016年 7 月
https://support.microsoft.com/ja-jp/kb/3172614

 

※ WSUS 3.0 SP2 環境をご利用の場合の注意点 ※

WSUS のバージョンが「3.2.7600.226」の 場合、上述の WUA の最新の更新をクライアントへ適用するとWUS サーバーとクライアントの通信に問題が発生しますため、ご注意ください。本問題については、下記のブログにて紹介をしております。

 

– WSUS クライアントがエラー 0x800B0001 で更新プログラムの検出に失敗する
https://blogs.technet.microsoft.com/jpwsus/2012/07/05/wsus-0x800b0001-22833/

 

本問題を避けるためには、WUA の更新を行う前に WSUS サーバーへ更新プログラムを適用する必要がございます。WSUS の最新の更新プログラムの情報やご利用いただいているバージョンの確認方法は、下記のブログにて紹介しておりますため、もし WSUS のバージョンが「3.2.7600.226」の 場合には、下記ブログを参照の上、最新の WSUS の更新を適用してください。(2016/4/26 時点で最新の WSUS 3.0 SP2 用更新プログラムは、KB2938066 です。)

 

– WSUS サーバーのバージョン番号について
https://blogs.technet.microsoft.com/jpwsus/2016/02/16/wsus-18/

 

最新の IE (Internet Explorer) の累積的なセキュリティ更新プログラム

次に Windows Update の中でも、特に処理が重くなり易い IE の累積的なセキュリティ更新プログラムを先にクライアントに適用します。下記の手順にて月々リリースされる IE の累積的なセキュリティ更新プログラムの中から、最新のものを探し出しインストールをします。

 

– 手順 –

  1. 下記のサイトに IE で接続します。
    – Microsoft Update カタログ
    http://catalog.update.microsoft.com/
    ※ なお、Microsoft Update カタログに初回にアクセスする際、ブラウザに ActiveX コントロールのインストールが必要になりますので、ご注意ください

 

  1. 検索ボックスで「“<利用している IE バージョン>” “<利用している OS バージョン>” 累積」で検索します。例えば Windows 7 の環境で Internet Explorer 11 を利用している場合は、下記の通り入力し、検索をします。

 

nakanaka02

 

  1. 検索結果の一覧にて [最終更新日時] をクリックして、結果をソートします。

 

nakanaka03

 

  1. [最終更新日時] の順にソートされた結果の中から、今回利用している IE バージョンおよび利用している OS バージョンに沿ったものを選択し、[追加] をクリックします。

 

  1. [バスケットの表示] をクリックして、[ダウンロード] をクリック、対象の更新プログラムを任意のフォルダにダウンロードします。

 

nakanaka04

 

上記の手順でダウンロードした更新プログラムを Windows Update を実施する前に適用します。

ちなみに「なんで IE の累積的なセキュリティ更新プログラムを適用すると Windows Update の実行が早くなるの?」と疑問に思われた方は、下記ブログの「発生要因」の項目を読んでください。下記のブログ自体は WSUS 環境に向けて公開しているブログですが、WUA の仕組みは同じなので IE の累積的なセキュリティ更新プログラムを先行してインストールすることが Windows Update の実行時間を短縮するためには効果的です。

 

– 古い「IE の累積的なセキュリティ更新プログラム」が承認されていると、更新プログラムの検出処理時に WSUS クライアントの CPU 使用率が高くなる
https://blogs.technet.microsoft.com/jpwsus/2015/04/27/ie-354/

 

(補足 1) WSUS 環境の場合に、さらに時間を短縮するためのワザ

さてここからは WSUS 環境の場合にのみ使えるワザを紹介します。

 

WSUS の環境であれば、クライアントへ公開する更新プログラムの数自体を減らしてしまえば、Windows Update の処理時間を短縮することが可能です。このため、対処として WSUS サーバー上の不要な更新プログラムを「拒否済み」という、クライアントから完全に参照出来ない状態にすれば、さらに Windows Update の処理時間が短くなります。

 

この対処の方法については、下記ブログの ”4. 不要な更新プログラムをできる限り「拒否済み」にする” にて紹介していますので、WSUS 環境で Windows Update がなかなか完了しないと思ったら、この対処を実施してみてください!

 

– 「WSUS 管理コンソールにつながらない!」を解消するための 6 つのワザ
https://blogs.technet.microsoft.com/jpwsus/2016/02/24/wsus-1-2/

 

(補足 2) Windows 7 SP1 / Windows Server 2008 R2 SP1 環境の場合に、さらに適用していただきたい更新プログラム

Windows 7 SP1 / Windows Serer 2008 R2 SP1 の環境に対しては、SP1 のリリース(2011年2月)以降 2016 年 4 月までのほとんどのセキュリティ更新プログラム / 非セキュリティを 1 つにまとめた下記のロールアップ更新プログラムをリリースしてます。OS のインストール直後等、適用対象の更新プログラムが多い状況では、この更新プログラムを事前に適用することも、Windows Update の実行時間を短縮する効果があるため紹介します。

 

– Windows 7 SP1 および Windows Server 2008 R2 SP1 の便利なロールアップ更新プログラム
https://support.microsoft.com/ja-jp/kb/3125574

 

この更新プログラムも Microsoft Update カタログより入手可能ですので、”KB3125574″ と検索してご入手ください。また、公開情報上に記載の通り、この更新プログラムを適用するためには前提として KB3020369 の適用が必要です。適用されていない場合には合わせて Microsoft Update カタログから入手して、KB3125574 の適用前に KB3020369 をインストールしましょう。

 

なお、KB3125574 の公開情報内で既知の問題として紹介されている通り、VMware の仮想環境上で動作している環境に対し、KB3125574 を適用すると IP アドレス等のネットワーク設定がクリアされてしまう事象が報告されておりますので、VMware の仮想環境をご利用の方は充分にご注意ください!

 

いかがだったでしょうか。上記の対処は技術的な裏付けもあり、弊サポート チームで多くの実績がある方法ですので、Windows Update の実行が終わらないと思ったら、是非とも試してみてください!

 


Comments (12)

  1. 中塚 より:

    osはwin7でwindows updateの設定を「更新プログラムを確認するが、ダウンロードとインストールを行うかどうかは選択する」にしていますが、
    以前は更新プログラムがあった場合は画面右下の通知領域にポップアップメーセージが表示されていましたが昨年の後半ぐらいから更新プログラムがあってもメッセージが表示されなくなっています。このような現象に遭遇している人はかなりいるようですが、原因と対策方法を教えていただけませんでしょうか。

  2. 通りすがり より:

    Windows 7 をクリーンインストールして、手動でsp1,ie11,wuaの更新,ieの累積的な更新をした環境で書いてあることを実行しましたけど、ちっとも解決しませんでした……

    数時間どころか、半日かかっても「更新プログラムを確認しています…」のままで、WindowsUpdate.logの中身も増えません

    アンチウイルスなどはまだインストールしていません。

    CPUやメモリを50%程食ったまま、いつまでも終わりません。

    sp2など、sp1以降の更新をまとめたものを作っていただけませんか?

  3. ナカムラ フジオ より:

    ライセンス認証済みの「WIN7Pro」でWindows Update半日以上繋いでいても進まない。
    ネット検索からココに辿り着き、まず、上記「最新の WUA (Windows Update Agent) の更新プログラム」を試みるが、
    結局、このプログラムも、何時間結果してもインストールされないので、問題の解決に至っていない。

  4. ながさきから より:

    Windows7 SP1環境で同様の問題に直面しており、ここに辿りつきました。
    内容通りに作業を進めると、正常に機能するようになりました。
    ありがとうございました。

  5. 佐藤 より:

    windows8.1です。「処理が完了するまでPCをこのままにしてください。更新プログラムをインストールしています」のまま4時間経過しました。このページの内容を知りませんでした。この状態が継続する場合、どうしたらよいでしょうか。電源落としてはだめでしょうか。

  6. 空弁者 より:

    「Windows Update による更新プログラムの処理対象が多い環境では、どうしても処理対象の件数が多く、処理が長くなってしまうのですが、・・・」
    と書いてありますが、重要な更新後、オプションの更新が2つしかなく、それを適用しようとしてダウンロード43%のまま先にすまないのは、上記言い訳では説明できませんよねぇ…。

  7. Oketani より:

    IEの累積プログラムをダウンロードはできましたが、開こうとしたところ、スタンドアロンインストーラーが作動して、結局それが更新プログラムの検索をずっと行い、おわらないという、WindowsUpdateの更新確認と同じ状態が続いております。よって、インストールができているのかわかりません。キャンセルボタンも反応しなくなるため、いつも強制終了する羽目になります。根本的に何かが壊れているんでしょうか・・。

  8. 田中 より:

    同じく、上記内容をやってみたが、1日たっても検索が終わらない。1年まえは普通にできたんだけどなぁ。

  9. 小池博士 より:

    – 最新の WUA (Windows Update Agent) の更新プログラ
    – 最新の IE (Internet Explorer) の累積的なセキュリティ更新プログラ
    をダウンロードして、再起動しましたが、「Windows Update の実行が終わらない」です。そして、
     「この更新プログラムも Microsoft Update カタログより入手可能ですので、”KB3125574″ と検索してご入手ください。また、公開情報上に記載の通り、この更新プログラムを適用するためには前提として KB3020369 の適用が必要です。適用されていない場合には合わせて Microsoft Update カタログから入手して、KB3125574 の適用前に KB3020369 をインストールしましょう。」ですが、「インストール」がずーと動いてままで、先に進まないのです。

  10. まさに発生中 より:

    そんな事より、「更新プログラムを確認しています…」が終了しなくなった場合にWindowsUpdateを安全に停止する方法を教えていただけませんか?

  11. macroya より:

    つい最近、PanasonicのCF-SX1をリカバリしてからWindows Updateが行えないことに気づき、いろいろと調べてここにたどり着きました。
    リカバリ後の環境はWin7Pro(64bit),IE9になります。リカバリ後の更新プログラムの最終日を確認すると2011/12/12でした。
    当該サイトに記されていた4点の対策(補足1,2を含む)の内、3点を実行しましたが、結果的には改善されませんでした。
    詳細は以下のとおりです。同様な環境の方の参考になればと思います。また何かアドバイスがあればうれしいです。

    (1)WUAの更新プログラム(KB3138612)の適用
    KB3138612を実行すると、更新プログラムを検索したまま終了しません。
    この問題は、WUA(https://support.microsoft.com/ja-jp/kb/949104)を手動でインストールすることで当該プログラムを適用することができるようになります。
    KB3138612適用後にWindowsUpdateを実行しましたが、やはり8時間以上待っても更新プログラムを確認した状態のまま終わりません。

    (2)最新の IE (Internet Explorer) の累積的なセキュリティ更新プログラムの適用
    このページに記載されている方法で、Microsoft Update カタログでプログラムを検索すると、検索結果に何も検索されませんでした。
    この原因自体がわかりません。検索文字列(”Internet Explorer 11″ “Windows 7” 累積)のスペル間違いは何度も確認しました。
    ちなみに、このプログラムの検索は別のPC(Win7Ultx86)にて行いました。
    とはいえ、現状IE9のままなので、ダウンロードセンターからIE11(64bit)をダウンロードしてインストールしました。
    その後、WindowsUpdateを実行しましたが、やはり結果はダメでした。

    (3)(補足 1) WSUS 環境の場合に、さらに時間を短縮するためのワザ
    この項目は、Server用と解釈したので実行していません。

    (4)(補足 2) Windows 7 SP1 / Windows Server 2008 R2 SP1 環境の場合に、さらに適用していただきたい更新プログラ
    KB3020369(2015/04/22)がインストールされていないので、KB3020369をインストールしました。
    KB3125574(2016/05/16)を実行すると、更新プログラムを検索した状態のまま次に進まない状態がつづき終わりません。

    現在、お手上げ状態です。

    ご参考まで

    1. macroya より:

      訂正:再度リカバリー後、(1)のみ(WUAを手動インストールした後、KB3138612を適用)でWindowsUpdateが回復しました。

Skip to main content