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

Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説

エラーコード0x8024500cは、Windows Updateで保留中の更新プログラムをインストールしようとした際、またはWindows 10のMicrosoft StoreからUWP(ユニバーサルWindowsプラットフォーム)アプリを更新しようとした際に発生することがあります。このエラーは、Windows Updateサービスとの通信が何らかの理由でブロックされていることを示しています。

Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説

Windows 10で0x8024500cエラーが発生する主な原因

  • 一時的な不具合 – Windows StoreとWindows Updateの両方で、単純な一時的な不具合によってこの問題が発生することがあります。この場合、最も手軽な解決策は、影響を受けているコンポーネントに応じて「Windows Updateトラブルシューティングツール」または「Windows Storeアプリのトラブルシューティングツール」を実行することです。
  • Microsoft Storeキャッシュ内の破損データ – Microsoft Storeで問題が発生している場合、一時ファイルがOSと外部のMicrosoftサーバーとの接続確立を妨げている可能性があります。この場合は、Microsoft Storeのキャッシュをリセットすることで解決できることがあります。
  • Windows Updateの一時データの破損 – Windows Updateで問題が発生している場合、不完全な更新や中断によって壊れた更新が原因で、重要なサービスが停止状態のままになっている可能性があります。この場合は、関連するすべてのコンポーネントをリセットすることで解決できます。
  • VPNまたはプロキシの干渉 – 接続がVPNネットワークやプロキシサーバー経由でフィルタリングされていることで、外部サーバーとの通信が中断され、このエラーが発生することがあります。この場合は、VPNクライアントのアンインストールまたはプロキシサーバーの無効化が必要です。
  • システムファイルの破損 – システムファイルの破損も、Windows UpdateやWindows Storeアプリの更新プロセスを妨げる原因となります。この場合は、DISMとSFCといったシステムファイル修復ユーティリティを実行するのが最も効果的です。

方法1:トラブルシューティングツールを実行する

エラーコード0x8024500cが、Microsoftがすでに把握している比較的一般的な不具合によって引き起こされている場合、Windows 10には自動修復機能が備わっているため、トラブルシューティングツールを起動するだけで問題が解決する可能性があります。

Windows 10には、Windows Update用とWindows Store用の2つの専用トラブルシューティングツールが用意されており、不整合を調査し、一連の修復戦略を自動的に適用してくれます。

実際に、Windows UpdateトラブルシューティングツールまたはWindows Storeアプリのトラブルシューティングツールを実行することで、0x8024500cエラーを解消できたという報告が多くあります。

どちらのコンポーネントに問題があるかに応じて、以下の該当するガイド(または両方)に従ってください。

Windows Updateトラブルシューティングツールの実行手順

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:troubleshoot」と入力し、Enterキーを押して設定アプリのトラブルシューティングタブを開きます。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. トラブルシューティングタブが開いたら、画面右側のセクションに移動し、「起動と実行」の項目までスクロールします。Windows Updateをクリックし、「トラブルシューティングツールの実行」ボタンをクリックします。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  3. ツールが起動したら、初期スキャンが完了するまで待ちます。この初期スキャンは、現在の状況にどの修復戦略が適用可能かを判定するため、最も重要なステップです。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  4. 有効な修正策が見つかった場合は、「この修正を適用する」をクリックして適用を待ちます。適用される修復内容によっては、完了までに追加の手順を実行するよう求められることがあります。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  5. 修正が正常に適用されたら、パソコンを再起動し、次回の起動時に問題が解決しているかどうかを確認します。

Windows Storeトラブルシューティングツールの実行手順

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:troubleshoot」と入力し、Enterキーを押して設定アプリのトラブルシューティングタブを開きます。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. トラブルシューティングメニューに入ったら、「その他の問題の検出と修復」セクションまでスクロールし、Windows ストア アプリボタンをクリックします。次に、表示されたメニューから「トラブルシューティングツールの実行」をクリックします。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  3. 初期スキャンが完了し診断結果が表示されるまで待ちます。この状況に適用可能な修正策が見つかった場合は、「この修正を適用する」をクリックして適用します。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説

    注意:推奨される修正内容によっては、追加の手順を実行する必要がある場合があります。

  4. 修正が正常に適用されたら、パソコンを再起動し、次回の起動時にエラーコード0x8024500cが解消されているかどうかを確認します。

方法2:Microsoft Storeのキャッシュをリセットする(該当する場合)

複数のユーザーの報告によると、この問題は、ローカルのMicrosoft Storeと外部サーバー間の接続の確立・維持を妨げる一時ファイルが原因で発生することもあります。

多くの場合、原因となっているのはキャッシュフォルダ内に保存された一部の一時ファイルです。これは、ウイルス対策ソフトがWindows Storeのキャッシュが使用中の依存ファイルを隔離した後に発生することで知られています。

このケースに該当する場合は、Windows Storeのキャッシュ全体をリセットすることで問題を解決できます。リセット方法は2通りあります。

1つ目の方法は手順が少ない反面、管理者権限のコマンドプロンプトでコマンドを入力する必要があります。Windows 10の設定メニューだけで完結させたい場合は、2つ目の方法を選んでください。

コマンドプロンプトでWindows Storeのキャッシュをリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。ユーザーアカウント制御(UAC)が表示されたら、「はい」をクリックして管理者権限を付与します。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押します。これにより、Windows Storeコンポーネントとそのすべての依存関係がリセットされます。
    wsreset.exe
  3. コマンドが正常に処理されたら、パソコンを再起動し、次回の起動時にMicrosoft Storeから別のUWPアプリを更新してみて、問題が解決しているかどうかを確認します。

設定アプリからWindows Storeをリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:appsfeatures」と入力し、Enterキーを押して設定アプリのアプリと機能メニューを開きます。
  2. アプリと機能画面が表示されたら、インストール済みUWPアプリケーションのリストを下にスクロールして、Microsoft Storeの項目を見つけます。
  3. 見つかったら、すぐ下にある「詳細オプション」リンク(Microsoft Corporationの下)をクリックします。
  4. そこで「リセット」ボタンを1回クリックし、キャッシュの削除を確認するためにもう一度クリックします。
  5. 処理が完了したら、パソコンを再起動し、次回の起動時に問題が解決しているかどうかを確認します。
Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説

同じ問題が依然として発生する場合や、この方法が該当しない場合は、次の解決策に進んでください。

方法3:Windows Updateコンポーネントをリセットする(該当する場合)

保留中のWindows更新プログラムのインストール時にエラーコード0x8024500cが発生する最も一般的な原因のひとつは、更新に関わるコンポーネントが停止状態になっていることです。ただし、この処理には多数のコンポーネントが関わっており、そのいずれもがこのエラーの原因になり得ます。

このケースに該当する場合は、更新プロセスに関わるすべてのWindows Updateコンポーネントをリセットすることで問題を解決できます。この操作によって初めて、問題なくWindows更新プログラムをインストールできるようになったという報告もあります。

関連するすべてのWindows Updateコンポーネントをリセットするには、2つの方法があります。

時間を節約したい場合は、最初のガイドに従って「Reset Windows Update Agent」を使って自動的にリセットしてください。手動で作業したい方は、2つ目のガイドを参照してください。

自動ツールでWindows Updateコンポーネントをリセットする

注意:この自動リセットツールはWindows 10向けに設計されています。

  1. Microsoft Technetのページにアクセスし、最新版のReset Windows Update Agentスクリプトをダウンロードします。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. ダウンロードが完了したら、7zip、WinZip、WinRARなどの解凍ツールを使用してzipアーカイブを展開します。
  3. 展開後、ResetWUENG.exeをダブルクリックします。ユーザーアカウント制御(UAC)の確認が表示されたら、「はい」をクリックして管理者権限を付与します。
  4. 画面の指示に従って、すべてのWindows Updateコンポーネントをリセットするスクリプトを実行します。
  5. 処理が完了したらパソコンを再起動し、起動後に以前失敗していた更新プログラムのインストールを試みます。

管理者権限のコマンドプロンプトで手動リセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。ユーザーアカウント制御(UAC)ウィンドウが表示されたら、「はい」をクリックしてCMDウィンドウに管理者権限を付与します。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. 管理者権限のCMDウィンドウが開いたら、以下のコマンドを順番に入力し、それぞれの後にEnterキーを押します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    注意:これらのコマンドは、Windows Updateサービス、MSIインストーラー、暗号化サービス、BITSサービスを停止させます。

  3. 上記のコマンドで関連サービスをすべて停止させたら、同じCMDウィンドウ内で以下のコマンドを順番に実行し、SoftwareDistributionフォルダとCatroot2フォルダの名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    注意:この2つのフォルダは、Windows Updateコンポーネントが使用中の更新ファイルを保存しています。

  4. 前のステップが完了したら、次の一連のコマンドを順番に入力し、それぞれの後にEnterキーを押して、手順2で停止させた各サービスを再度有効化します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. すべてのサービスが再起動されたら、管理者権限のコマンドプロンプトを閉じ、更新プログラムのインストールをもう一度試みてください。

方法4:プロキシまたはVPN接続を無効にする(該当する場合)

0x8024500cエラーのもうひとつの原因として、更新を担当するコンポーネント(Windows StoreまたはWindows Update)が信頼していないネットワーク環境が挙げられます。多くの場合、これはVPN接続やプロキシサーバーによってデータ交換が妨げられていることが原因です。

このケースに該当する場合は、使用中のVPNクライアントをアンインストールするか、プロキシサーバーを無効化することで問題を解決できます。実際に、この操作を行った直後に0x8024500cエラーが解消されたという報告が多数あります。

VPNクライアントとプロキシサーバーの両方に対応できるよう、以下に2つの個別ガイドを用意しました。ご自身の状況に該当する手順に従ってください。

VPNクライアントをアンインストールする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「appwiz.cpl」と入力し、Enterキーを押してプログラムと機能メニューを開きます。ユーザーアカウント制御(UAC)の確認が表示されたら、「はい」をクリックして管理者権限を付与します。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. プログラムと機能画面が表示されたら、インストール済みアプリケーションのリストを下にスクロールし、0x8024500cエラーの原因と思われるサードパーティ製VPNソフトウェアを見つけます。該当するソフトウェアを見つけたら、右クリックして「アンインストール」を選択します。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  3. アンインストール画面が開いたら、画面の指示に従ってアンインストールを完了させます。

プロキシサーバーを無効にする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:network-proxy」と入力し、Enterキーを押して設定アプリのプロキシタブを開きます。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. プロキシタブに入ったら、「手動プロキシ セットアップ」セクションまでスクロールし、「プロキシ サーバーを使う」のトグルスイッチをオフにします。
    Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  3. 変更が完了したら、パソコンを再起動し、次回の起動が完了するのを待ちます。

以前0x8024500cエラーが発生していた操作をもう一度実行し、問題が解決したかどうかを確認してください。同じ問題が依然として発生する場合は、次の解決策に進みます。

方法5:SFCおよびDISMスキャンを実行する

この問題は、Windows Updateの重要なプロセスに影響を与えるシステムファイルの破損が原因で発生することもあります。この場合は、システムファイルの破損を修復できるシステムユーティリティを実行することで問題を解決できます。

DISM(配置イメージのサービスと管理)とSFC(システム ファイル チェッカー)は、どちらもこの目的に使用できますが、いくつかの重要な違いがあります。DISMはWindows Update(WU)コンポーネントの一般的な問題の修復に優れており、SFCは論理ディスクエラーの検出と修復に優れています。

また、システムファイルの破損を修復する仕組みも異なります。DISMはWindows Updateのサブコンポーネントを使用して正常なコピーをダウンロードして破損ファイルを置き換えるのに対し、SFCはローカルにキャッシュされたシステムファイルのコピーを使用して不良ファイルを正常なものと交換します。

0x8024500cエラーを解決する可能性を最大化するため、両方のユーティリティを実行することをおすすめします。

以下に、手順を詳しく説明します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。UAC(ユーザーアカウント制御)が表示されたら、「はい」をクリックして管理者権限を付与します。Windows Updateエラー0x8024500cの原因と5つの解決策を徹底解説
  2. 管理者権限のCMDウィンドウが開いたら、以下のコマンドを順番に入力し、それぞれの後にEnterキーを押してDISMのスキャンと修復を開始します。
    Dism.exe /online /cleanup-image /restorehealth
    Dism.exe /online /cleanup-image /scanhealth

    注意:DISMは、破損したファイルを置き換えるための正常なコピーのダウンロードにWindows Updateのサブコンポーネントに大きく依存しています。そのため、この手順を開始する前に、安定したインターネット接続が確保されていることを確認してください。最初のコマンド(scanhealth)はシステムファイルを解析し、2番目のコマンド(restorehealth)は破損が検出されたファイルを修復します。

  3. DISMスキャンが完了したら、パソコンを再起動し、次回の起動シーケンスが完了するのを待ちます。起動が完了したら、手順1を繰り返してもう一度管理者権限のコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押し、SFCスキャンを開始します。
    sfc /scannow

    注意:この手順を開始したら、処理が完了するまで中断しないでください。スキャンの途中でCMDウィンドウを閉じると、ドライブに別の論理エラーが発生する恐れがあります。

  4. 処理が完了したら、パソコンを再起動し、次回の起動時に問題が解決しているかどうかを確認します。
  1. Windows 10のアップグレード中に発生するエラー0x80070006-0x2000Cの解決策

    Windows 10がリリースされた当時、多くのユーザーが新OSへのアップグレードを一斉に行った結果、さまざまなアップグレードエラーが多発しました。Windows 10へのアップグレードを試みた際に、数え切れないほどのエラーが報告されています。その中でも特によく見られたのがエラー0x80070006 - 0x2000Cです。このエラーが発生すると、次のようなメッセージが表示されます。「We couldnt install Windows 10(Windows 10をインストールできませんでした)。インストール開始前の状態にPCを戻しました。0x80070006-0x2000C:SAFE_OSフ

  2. Windows Update エラー 0x800b0109 の原因と5つの解決方法を徹底解説

    この記事では、Windows 10 で最新の Windows Update や機能更新プログラムをインストールしようとした際に表示される、エラーコード 0x800b0109 の解決方法を詳しく解説します。 最新の更新プログラムをインストールしようとすると、以下のようなエラーが表示されることがあります。 エラーコード 0x800b0109 が発生する原因 エラーコード 0x800b0109 は、「証明書チェーンは処理されましたが、信頼プロバイダーによって信頼されていないルート証明書で終了しました」というメッセージとともに表示されます。 これは、インストールしようとしている更新プログラムに証明書