Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決法】Windows Updateスタンドアロンインストーラーが「更新プログラムの検索」で固まる問題の対処方法

Windows Updateスタンドアロンインストーラーが更新プログラムの検索で固まる」という問題に遭遇したユーザーからは、Windows Updateスタンドアロンインストーラーによる検索に非常に長い時間(数時間)がかかったり、無限にフリーズしてしまうとの報告が多数寄せられています。また、この問題のもう一つの典型的な症状として、Svchost.exeプロセスがCPUとメモリを常に高負荷で使用し続けるというものがあります。

この不具合の発生は2016年第2四半期頃まで遡ることができ、Windows Vista、Windows 7、Windows 8での発生が確認されています。多くの場合、OSのクリーンインストール直後や、古いWindowsバージョンからのアップグレード後に発生する傾向があります。これまでのところ、Microsoftはこの問題に対する万能な解決策をエンドユーザー向けに提供していません。

お使いのPCにこの問題が発生しているか確認する方法

以下の対処法を試す前に、まずお使いのコンピューターが実際にこの問題を抱えているかどうかを確認することが重要です。Windows Updateコンポーネントはさまざまな理由で不具合を起こす可能性があるため、本記事で紹介する方法があなたの環境で効果を発揮するかどうかを見極めましょう。以下の手順に従って、この問題特有の症状が現れているかチェックしてください。

  1. タスクマネージャー(Ctrl + Shift + Esc)を開き、プロセスタブに移動して全ユーザーのプロセスを表示をクリックします。
  2. サービスタブに移動し、「wuauserv」という名前のサービスをクリックして選択します。次に右クリックしてプロセスへ移動を選択します。タスクマネージャーが自動的にプロセスタブを開き直し、Windows Updateに関連付けられたSvchost.exeプロセスをハイライト表示します。
  3. Svchost.exeをしばらく監視して、その挙動を観察します。CPUとメモリの使用量が常に高い水準(約200MB前後)で推移している場合、お使いのPCがこの問題に苦しんでいる可能性が高いです。その場合は、以下の方法を実行することで不足している更新プログラムを適用でき、リソース使用量も削減できるはずです。

同じ症状が確認できたら、以下の対処法に進んでください。ご自身の状況に合った解決策にたどり着くまで、2つの方法を順番に試してみてください。

方法1:最新のサービススタック更新プログラム(SSU)を適用して更新する

Microsoftはこの問題を認識しており、KB 3102810アップデートによってある程度効果的な修正を提供しています。このWindows Updateの問題は通常、最新のサービススタック更新プログラム(SSU:Servicing Stack Update)をダウンロードして適用することで解決できます。ただし重要な注意点として、自動更新を事前に無効化していないと、SSU経由の更新は正常に機能しません。以下の手順に従って、自動更新をオフに切り替えてから、最新のSSUで更新作業を行いましょう。

注意:以下の手順(およびスクリーンショット)はWindows 7を想定して作成されています。Windows 8をご利用の場合は、各手順の下にある注意書きをご参照ください。

  1. スタートメニュー(画面左下)を開き、検索ボックスに「windows update」と入力します。表示されたプログラム一覧からWindows Updateをクリックします。
    注意:Windows 8の場合は、Windowsキー + Iを押して表示されたメニューからコントロールパネルを選択し、コントロールパネル内の一覧からWindows Updateを選びます。
  2. コントロールパネル左側のペインにある設定の変更をクリックし、重要な更新プログラムの設定を更新プログラムを確認しないに変更します。OKを押して変更内容を確定してください。
    注意:Windows 8の場合は、設定の変更をクリックし、自動更新の設定を無効にします。
  3. コンピューターを再起動し、起動が完全に完了するまで待ちます。
  4. Microsoftの公式ダウンロードページから、お使いのOSに対応したバージョンのSSUをダウンロードします。ダウンロードリンクは「方法2:Microsoft Download Center」のセクション内に掲載されています。
    注意:Windows 8の場合も、Microsoftの公式ページにアクセスし、お使いのWindowsバージョンに応じた適切なSSUをダウンロードしてください。
  5. SSUアップデートをインストールしたら、再度システムを再起動します。その後、手順2と同様に自動更新の設定画面へ戻り、設定を更新プログラムを自動的にインストールするに戻すことで、自動更新を再有効化します。
  6. 最後に、Windows Updateの画面で再度更新プログラムの確認をクリックします。残りの更新プログラムが問題なくインストールされるはずです。

方法2:WSUS Offline Updaterを使って更新する

上記の方法で解決しなかった場合は、WSUS Offline Updaterを使用することで、不足しているWindows更新プログラムをすべてインストールできる可能性が高いです。WSUS Offline Updaterは軽量なオープンソースソフトウェアで、Microsoftのサーバーから不足している更新プログラムを自動的に取得し、システムへまとめて適用してくれます。

このソフトウェアはWindows 7およびWindows 8.1で動作します。以下の手順に従って、WSUS Offline Updaterで不足しているWindows更新プログラムを導入しましょう。

  1. WSUS Offline Updaterの公式サイトにアクセスします。ダウンロードページへ移動し、「Most recent version(最新バージョン)」の欄に表示されているバージョン番号をクリックして、アーカイブファイルをダウンロードします。
  2. ダウンロードしたwsusoffline.zipアーカイブを開き、十分な空き容量のあるドライブへ内容を展開します。
  3. UpdateGenerator実行ファイルを起動し、「Verify downloaded updates(ダウンロードした更新プログラムを検証する)」と「Include C++ Runtime Libraries and .Net Frameworks(C++ランタイムライブラリと.NET Frameworkを含める)」の各チェックボックスにチェックを入れます。「Start」をクリックすると、不足している更新プログラムのダウンロードが開始されます。
  4. ダウンロードが完了したら、UpdateGenerator.exeを閉じ、「wsusoffline > client」フォルダ内にあるUpdateInstaller.exeを起動します。
  5. 最後に「Update C++ Runtime Libraries(C++ランタイムライブラリを更新する)」のチェックボックスにチェックを入れ、「Start」をクリックして、更新プログラムをコンピューターに適用します。
  6. 保留中の更新プログラムの数によっては、この処理に1時間以上かかることもあります。すべての更新プログラムの適用が完了したら、コンピューターを再起動し、最新の状態に更新されたWindows環境をお楽しみください。
  1. Windows Update スタンドアロン インストーラーのエラー(0x80096002)を解決する方法

    Windowsデバイスを新しいバージョンへアップデートする際、さまざまな問題やエラーコードに遭遇することがあります。そのひとつが「Windows Update スタンドアロン インストーラー」のエラーで、このエラーが発生するとOSのアップグレード作業が先に進まなくなってしまいます。 そこで本記事では、Windows 10でスタンドアロン インストーラーのエラーが発生した場合に試せる対処法をいくつかご紹介します。 Windows Update スタンドアロン インストーラーエラーの原因 このエラーが発生する主な原因として、以下のようなものが挙げられます。 インストールしようとしている更新プロ

  2. 【解決済み】Windows 10の更新プログラムが「更新プログラムのチェック」で止まる問題の対処法

    Microsoftは、サードパーティ製アプリケーションによって生じるセキュリティホールを修正するため、セキュリティ強化やバグ修正を含むWindowsアップデートを定期的にリリースしています。Windows 10では更新プログラムが自動インストールされるように設定されており、新しい更新が利用可能になると、Windows Update経由で自動的にダウンロード・インストールされます。また、「設定」→「更新とセキュリティ」→「更新プログラムのチェック」から手動で確認することもできます。 しかし一部のユーザーからは、Windows 10の更新プログラムのチェックがいつまでも終わらない、あるいは機能更新