「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 の更新は下記ですので、まずは下記の更新プログラムが適用されていない場合には、下記を適用しましょう。

 

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

 

- 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 (16)

  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が回復しました。

  12. 村山 より:

    2016年11月に入りwindows8.1をクリーンインストールした際に「Windows Update がなかなか終わらない」症状に陥り、
    あちこちの書き込みを読み試したが、最終的に解決した際のページのURLを以下に記しておきます。
    同じ症状で数日間無駄にしたみなさんの参考になればと思います。
    http://pokecome.com/fix-endless-windows-update#Windows_81

  13. 鈴木 より:

    updatが80004004と出て進まないのですが、対処方法はあるのですか?

  14. gene より:

    結論、無事Windows Updateが動作するようになりました。
    macroyaさんの追記の部分がたいへん参考になりました。感謝します。

    振り返ると、重要なのは「WUAを一度手動インストールする」ことでした。
    もしくは「手動インストール時にWUサービスを停止しておく」ことも役立つかもしれません。

    なおわたしもIE累積と、補足2の手動適用は行っていません。

    サポートの方の元記事も有用なヒントなのですが、私の経験したことから言えるのは
    1つないしは3つの重要なことが書かれていないように思いましたので
    メモします。皆さんのお役に立てば幸いです。

    1)KB3138612が適用する前に、WUAを手動でインストールする必要があるのでは?
      →WUA手動インストール https://support.microsoft.com/ja-jp/kb/949104
    2)WUA手動インストール、あるいは加えて各種スタンドアロンインストーラーの使用時には
     Windows Updateサービスを停止しておく必要があるのでは?[確証なし]
      →サービスの停止の方法についてもこちら https://support.microsoft.com/ja-jp/kb/949104
    3)記事にあるようにIE累積修正やSP1以降の累積修正を適用しようとしても
     クリーンインストール状態のWindows 7 SP1とIE11(パッチなし)だと
     Windows UpdateカタログのページでActiveXのインストールに失敗するのでは?
     [ただしmacroyaさんはダウンロードまではできてそうなので違い理由かも]

    ---以下詳細---
    実施環境:
    - IBM Refreshed PC ThinkPad X220
    - Microsoft 認定の再生用Windows 7 Professional 64bit
    (当初気づいてませんでしたが初期状態でSP1でした)
    - IE11のみ、手動で適用済み
    (できればクリーンな状態ではじめたかったのですが
     そもそもこのサイトには初期状態のIEでアクセスすると
     強制的にIE11アップデートのページにしか行けない状態に。
     なおそこで人気のダウンロードの中にはIE11はないので
     右上の検索からIE11を探してダウンロード、インストールすることになります。
     このインストールは問題なく正常に完了。)

    問題発生:
    (そもそも当初はIE11もいれていないインストール直後に発生しました。
     IE11を入れても同様でした。)

    多くの方が書かれているのと同じ、また記事冒頭の図と同様で、
    Windows Updateで更新を確認していますの状態のまま7時間経過しても反応なし。
    各種サイトを調べて人気ダウンロードのリストにもある最新の準備ツールや、
    本記事にあるKB3138612などを試すも、いずれも
    スタンドアロンインストーラーが「更新プログラムを検索・・・」の状態のまま
    一切反応がなくなる。

    (なお、初回Windows Update利用時なのかインストール直後の再起動時か、
     いくつかの更新の適用があり、それは正常終了していました。
     履歴から見るとWindows Update自身が、その日の日付で更新されていました。
     しかし後述するものとは日付やバージョンが異なりました。
     メモをとっていないためあいまいな書き方で申し訳ないです。)

    状況好転:
    ここであきらめて、macroyaさんのシナリオに沿ってみようと考え
    初回起動直後にとっていたシステムイメージに戻す。
    前回適用されていたWUAのバージョンにしたくなかったので
    Windows Updateで「更新の確認」はクリックしないように気をつける。
    (更新履歴を確認したところ前述のWindows Updateの更新は適用されていませんでした。)

    macroyaさんの「WUAを手動インストールした後」という記述に着目し、
    本記事には書かれていないように思われるが、、、
    https://support.microsoft.com/ja-jp/kb/949104
    からWUAをダウンロードしようとする。

    しかしここで躊躇(する方がほかにもいらっしゃるかと思いくどいですが書きます)。
    この949104のページに書かれているWindows Updateエージェントのバージョン確認方法に従い
    wuaueng.dllのバージョンを確認してみたところこの時点で
    インストール済みだったのは2014.05.15日付のバージョンは76.7600.320
    一方、949104のページに書かれている更新履歴は76.7600.256まで。
    古いものに置き換えるのは不安だったが、、、思い切ってダウンロード。

    さらに、このページにWindows Updateサービスの停止方法
    (Windowsロゴキー+Rキーから、Services.mscを開き、
     Windows Updateサービスを手動で停止してからインストール)
    が書かれていたので、関係ないとは思いつつ念のため停止してから
    WUAを手動インストール。成功。

    その後、KB3138612のスタンドアロンインストーラーをダウンロードし
    インストール。成功。

    再起動後、特に何もせずともWindowsアップデートが動作しており、
    いま現在も更新をダウンロードしています。
    これまで一切、シャットダウンボタンの横に黄色マークが出ませんでしたが
    いまは常に出ている状態です。
    すべて適用更新するにはしばらくかかりそうだが、無反応停止とはまったく違います。
    やはり多くの方が書かれているように「更新を確認しています・・・」で長時間停止は
    単に更新の数が多いからという理由ではないとここからも思えます。

    解決しなかった問題:
    前述のとおり、IE累積修正と補足2)の修正を(時間短縮のため)行おうと試みましたが
    ActiveXのインストールに失敗するため行えませんでした。
    KB3020369はカタログからのダウンロードでなかったので成功しました。

    補足:
    wuaueng.dllは、WUA手動インストール直後にはバージョンが変わっていませんでしたが
    いま確認してみたところ新しくなっていました。
    日付は206.02.13、バージョンは76.7601.19161でした。
    時刻から見ると、KB338612適用によって更新されたようでした。

    振り返って:
    あらためてまとめて書いてみると、
    好転した契機がWUAの手動インストールだったのか、
    そのために補完的に行ったWUサービス停止だったのか、
    切り分けできない事象だったと言えることがわかりました。
    当初よりスタンドアローンインストーラーがずっと不成功に終わっていましたが、
    WUAの手動インストールのパッケージは、スタンドアローンインストーラーではなく
    Windowsから「アプリケーション」と認識される、
    形式の異なるパッケージです。これはIE11も同様です。
    つまりこれらのインストールが成功した理由は、
    WU停止とは関係ないかもしれません。
    KB3138612はスタンドアローンインストーラーですが、
    これが成功した理由は、WU停止なのか、
    そうではなくWUAを手動インストールしたからなのか、
    なんとも言えません。

    あいまいな点も多いコメントで恐縮ですが、
    似たような方々のお役に立てば幸いです。
    だってせっかくのリファービッシュドPCの仕組みも、
    これじゃあもったいないですので。

    (元記事執筆者の方、macroyaさんに感謝。)

  15. 通りすがり より:

    【Windows 7】Windows UPDATE の[更新プログラムを確認しています]が短時間で終了しない場合の対処方
    https://answers.microsoft.com/ja-jp/windows/forum/windows_7-update/windows-7windows-update/39374f01-44e5-4552-b264-b2a1390989cd

Skip to main content