Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でWindows Updateがインストール・ダウンロードできないときの対処法21選

Windows Updateの中には、何度試してもダウンロードが完了しなかったり、インストールが失敗し続けたりするものがあります。このような問題に直面した場合は、原因を特定して適切に対処することが重要です。本記事では、Windows Updateが正常に動作しない場合のトラブルシューティング方法を詳しく解説します。

Windows Updateのインストールに失敗するときの主な対処法

Windows 10/8/7でWindows Updateが失敗する、動作しない、更新プログラムがダウンロードされない、といった症状にお悩みの場合は、以下の方法を順番に試してみてください。

  1. 再試行する
  2. 一時ファイルとブラウザーキャッシュを削除する
  3. ファイアウォールとウイルス対策ソフトを一時的に無効化する
  4. SFCとDISMを実行する
  5. Windows Updateトラブルシューティングツールを実行する
  6. Windows Updateコンポーネントを手動で初期状態に戻す
  7. FixWUを使用する
  8. SoftwareDistributionフォルダーをクリアする
  9. Catrootフォルダーをリセットする
  10. Windows Update関連サービスの状態を確認する
  11. Windows Updateのログファイルを確認する
  12. pending.xmlファイルを削除する
  13. BITSキューをクリアする
  14. 誤ったレジストリ値を削除する
  15. Windowsモジュール インストーラーを実行する
  16. BITSトラブルシューティングツールを実行する
  17. スタンドアロンインストーラーをダウンロードする
  18. 認証済みプロキシサーバーを使用する
  19. クリーンブート状態でWindows Updateを実行する
  20. Microsoft Virtual Agentを活用する
  21. Microsoftサポートに問い合わせる

作業を始める前に、必ずシステムの復元ポイントを作成しておくことをおすすめします。記事全体を読んで、ご自身の環境に当てはまる対処法を見つけてから、順不同で試してみてください。

Windows Updateエラーの修正手順

1] 再試行する

前述のとおり、多くの場合、1回目は失敗しても、理由は不明ながら2回目や3回目の試行で成功することもあります。まずは数回試してみましょう。

2] 一時ファイルとブラウザーキャッシュを削除する

Windows Updateがインストールできない場合は、まず一時ファイルとブラウザーのキャッシュを削除し、PCを再起動してから再度試してください。組み込みの「ディスク クリーンアップ」ユーティリティやCCleanerなどのツールを使うと簡単です。

3] ファイアウォールとウイルス対策ソフトを一時的に無効化する

ファイアウォールとウイルス対策ソフトを一時的に無効にして、再度更新を試みてください。なお、ウイルス対策ソフトのスキャン対象から除外しておくとよいWindowsのファイルやフォルダーもあります。

4] SFCとDISMを実行する

「システム ファイル チェッカー(SFC)」を実行すると、破損している可能性のあるシステムファイルを修復できます。

また、DISMツールを使えば、破損したWindows Update関連のシステムファイルも修復可能です。Dism.exeツールはさまざまな場面で使用できますが、その一つがWindows Updateファイルの修復です。ただし、破損したWindows Updateシステムファイルを修復する場合は、通常とは異なるコマンドを実行する必要があります。/RestoreHealthだけのコマンドでは効果がない場合がある点に注意してください。

DISMは、破損または欠落している可能性のあるシステムファイルを正常なファイルと置き換えます。しかし、Windows Updateクライアント自体が壊れている場合は、稼働中のWindowsインストールを修復ソースとして使用するか、ネットワーク共有上のWindowsサイドバイサイドフォルダーをファイルのソースとして使用するよう求められます。

その場合は、代わりに以下のコマンドを実行します。

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

C:\RepairSource\Windowsの部分は、実際の修復ソースの場所に置き換えてください。

処理が完了すると、DISMは%windir%/Logs/CBS/CBS.logにログファイルを作成し、検出・修復された問題を記録します。

これらの操作により、Windows Updateのインストールを妨げている問題を解決できる可能性があります。

5] Windows Updateトラブルシューティングツールを実行する

Microsoft純正の「Windows Updateトラブルシューティングツール」を使用しましょう。このツールはWindows Updateの設定を既定値に戻します。オンライン版のWindowsトラブルシューティングツールも利用できます。

6] Windows Updateコンポーネントを手動で初期状態に戻す

Microsoft公式の「Reset Windows Update Agent Tool」やサードパーティ製の「Reset Windows Update Tool」を試してみてください。PowerShellスクリプトを使ってWindows Updateクライアントをリセットする方法もあります。各コンポーネントを手動で初期化したい場合は、個別の手順をご確認ください。

7] FixWUを使用する

FixWUツールを試してみてください。このツールは、Windows Updateが正常に機能するために必要なすべてのdll、ocx、axファイルを再登録します。

8] SoftwareDistributionフォルダーをクリアする

SoftwareDistributionフォルダーの中身を空にします。コマンドプロンプトを管理者として実行し、表示されたCMDウィンドウに以下のコマンドを1行ずつ入力してEnterキーを押します。

net stop wuauserv
net stop bits

次に、C:\Windows\SoftwareDistributionフォルダーを開き、内部のすべてのファイルとフォルダーを削除します。

ファイルが使用中で削除できない場合は、デバイスを再起動してから、上記のコマンドをもう一度実行します。なお、Microsoft Storeアプリは閉じたままにしておいてください。

これでSoftwareDistributionフォルダー内のファイルを削除できるはずです。削除後、コマンドプロンプトで以下のコマンドを1行ずつ入力してEnterキーを押します。

net start wuauserv
net start bits

その後、PCを再起動します。Windows Updateでうまくいかない場合はMicrosoft Updateを、逆にMicrosoft Updateで失敗する場合はWindows Updateを試してみてください。

9] Catrootフォルダーをリセットする

Catrootフォルダーのリセットも有効です。catroot2フォルダーをリセットするには、以下の手順を実行します。

管理者権限でコマンドプロンプトを開き、以下のコマンドを順に入力してEnterキーを押します。

net stop cryptsvc
md %systemroot%\system32\catroot2.old
xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s

続いて、catroot2フォルダー内のすべての内容を削除します。

その後、CMDウィンドウに以下を入力してEnterキーを押します。

net start cryptsvc

Windows Updateを再び実行すれば、Catrootフォルダーはリセットされます。

参考:高速スタートアップが有効になっていると、Windows Updateが失敗することがあります。

10] Windows Update関連サービスの状態を確認する

Windowsサービス管理ツール(services.msc)を開き、「Windows Update」「Windows Update Medic Service」「Update Orchestrator Service」などの関連サービスが無効になっていないか確認します。

スタンドアロンのWindows 11/10 PCにおける既定の構成は以下のとおりです。

  • Windows Update – 手動(トリガー開始)
  • Windows Update Medic Service – 手動
  • Cryptographic Services – 自動
  • バックグラウンド インテリジェント転送サービス(BITS) – 手動
  • DCOM Server Process Launcher – 自動
  • RPC Endpoint Mapper – 自動
  • Windows Installer – 手動

これにより、必要なサービスが確実に利用可能になります。

直接のサービスだけでなく、Windows Updateサービスの依存関係にあるサービスも実行中かどうか確認してください。

まず、タスクバーの検索ボックスに「services」と入力し、検索結果をクリックします。「サービス」ウィンドウが開いたら、「Windows Update」「DCOM Server Process Launcher」「RPC Endpoint Mapper」を探し、実行中かどうかを確認します。

停止している場合は、それぞれのサービスを一つずつ起動してください。

11] Windows Updateのログファイルを確認する

それでも問題が解決しない場合は、C:\Windows\WindowsUpdate.logを開き、最新のエントリを確認します。ログの末尾付近にあります。失敗した更新プログラムの横にはエラーコードが記録されているので、それをメモしておきましょう。エントリが多すぎて分かりにくい場合は、WindowsUpdate.logを一度削除し、問題の更新プログラムを再度インストールして新しく作成されたログを確認するのも一つの方法です。

警告は次のような形式で表示されることがあります。WARNING: Failed to find updates with error code AAAAAAAA.

次に、「コンピューターを右クリック > 管理 > イベントビューアー > アプリケーションとサービスログ > Microsoft > Windows > WindowsUpdateClient > Operational」の順に移動し、重大なメッセージや警告がないか確認してください。

さらに、Windows Updateのエラーコード一覧を参照すると、解決策を探る方向性がつかめます。エラーコードを検索すれば、固有の解決策が見つかることもあります。

12] pending.xmlファイルを削除する

管理者権限でコマンドプロンプトを開き、以下を入力してEnterキーを押します。

Ren c:\windows\winsxs\pending.xml pending.old

これにより、pending.xmlファイルがpending.oldにリネームされます。その後、再度更新を試してください。

13] BITSキューをクリアする

BITSキュー内の現在のジョブをすべてクリアします。管理者権限のCMDで以下を入力してEnterキーを押します。

bitsadmin.exe /reset /allusers

14] 誤ったレジストリ値を削除する

レジストリエディターを開き、次のキーへ移動します。

HKEY_LOCAL_MACHINE\COMPONENTS

COMPONENTSを右クリックし、右側ペインに以下の項目が存在する場合は削除します。

  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving

PCを再起動して、再度試してください。

15] Windowsモジュール インストーラーを実行する

Windowsモジュール インストーラーはWindows 10に組み込まれたサービスで、停止状態になっているWindows Updateを修復できます。

使用するには、管理者権限でコマンドプロンプトを開きます。

以下を入力してEnterキーを押します。

SC config trustedinstaller start=auto

正常に実行されると、コマンドプロンプトのコンソールに[SC] ChangeServiceConfig SUCCESSと表示されます。

コマンドプロンプトを終了し、ボタン類が正常に戻っているか確認してください。

16] BITSトラブルシューティングツールを実行する

「バックグラウンド インテリジェント転送サービス(BITS)」のトラブルシューティングツールを実行して、効果があるか確認してください。BITSはクライアントとサーバー間のファイル転送・ダウンロード・アップロードを支援し、転送に関する進捗情報も提供します。ピアからのファイルダウンロードにも関与しており、Windows Updateが正常に動作するためには不可欠なサービスです。

17] スタンドアロンインストーラーをダウンロードする

Microsoft UpdateカタログのWebサイトで、更新プログラムのKB番号を使って該当パッチを検索し、スタンドアロンインストーラーをダウンロードします。その後、手動でパッチを適用してください。検索時は数字のみを入力し、「KB」は含めないでください。

18] 認証済みプロキシサーバーを使用する

認証済みプロキシサーバーを使用すると、Windows UpdateやMicrosoft Storeアプリのインストールエラーを解消できる場合があります。

19] クリーンブート状態でWindows Updateを実行する

クリーンブート状態で起動してからWindows Updateを実行し、改善するかどうか確認してください。多くの場合、この方法で問題が解決します。

参考: Windows Updateが勝手に無効化されてしまうケースもあります。

20] Microsoft Virtual Agentを活用する

Windows Updateのダウンロードやインストールでエラーが発生している場合は、Microsoft Virtual Agentのサポートを受けることもできます。

21] Microsoftサポートに問い合わせる

どの方法でも解決しない場合は、Microsoftサポートに問い合わせましょう。確実に対応してもらえます。

関連するWindows Updateの問題と対処記事

  • Windows Updateが動作しない場合の対処法
  • Windows Updateがダウンロード中に固まる問題
  • 「Windows Updateの構成に失敗しました。変更を元に戻しています」への対応
  • 「Windows Updateデータベースエラーの可能性が検出されました」への対処
  • Windowsでの更新プログラムインストールのトラブルシューティングFAQ
  • Windows 10で同じ更新プログラムが繰り返しインストールされる問題
  • Windows Update経由でWindowsを更新できない場合
  • デバイスが古く重要なセキュリティ更新プログラムが不足しているという警告への対応
  • 「一部の更新はキャンセルされました」というメッセージへの対処
  • 「サービス登録が見つからないか破損しています」への対処法

本記事の内容が、皆さんのWindows Updateの問題解決に役立つことを願っています。

  1. Windows 11/10を強制的にアップデートする方法【手順と注意点を解説】

    マイクロソフトは、Windows 11/10の機能更新プログラム(フィーチャーアップデート)を段階的に展開しています。そのため、リリース直後にすべてのユーザーへ配信されるわけではありません。Windows 11/10を強制的に更新すること自体は可能ですが、事前にいくつか知っておくべき点があります。配信のタイミングは、テストが正常に完了したデバイスの数、OEM(パソコンメーカー)からのドライバー互換性の確認状況、ハードウェア要件など、さまざまな基準によって決まるためです。 更新がすぐに届かないケースは大きく分けて2つあります。1つ目は、お使いのPCがすでに更新対象となっており、数時間から数日程度

  2. Windows UpdateでWindows 11/10の更新プログラムがインストールできない問題を解決する9つの方法

    Windows OSは、バグやエラーと無縁ではありません。最近では、多くのユーザーがWindows 11 22H2アップデートのインストールを試みたものの失敗するという事例が報告されています。同様の問題は、以前のWindows 10のバージョンでも発生しており、Windows Updateが正常にインストールできないケースは少なくありません。 もしあなたも同じ問題に直面しているなら、この記事はきっと役立つはずです。ここでは、Windows 11/10 PCでWindows Updateのインストールに失敗したときに試せる、あらゆる対処法を詳しく解説します。 なお、以下の各方法を試した後は、必ず