Windows Update の一般的なエラーと軽減策

仮想エージェントをお試しください - Windows Update の一般的な問題をすばやく特定して修正するのに役立ちます

次の表に、Windows Update で発生する可能性がある一般的なエラーに関する情報と、それらを軽減するための手順を示します。

適用対象: Windows 10、Windows 11

0x8024402F

メッセージ 説明 対応策
WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS 外部.cabファイル処理が完了し、エラーが発生しました このエラーは、Web フィルタリング ソフトウェアの Lightspeed Rocket によって発生する可能性があります。
更新を取得するデバイスの IP アドレスを Lightspeed Rocket の例外リストに追加します。

0x80242006

メッセージ 説明 対応策
WU_E_UH_INVALIDMETADATA 更新プログラムに無効なメタデータが含まれているため、ハンドラー操作を完了できませんでした。 ソフトウェア再配布フォルダーの名前を変更し、更新プログラムをもう一度ダウンロードしてみてください。
次のフォルダーの名前を *に変更します。BAK:
-%systemroot%\system32\catroot2

コマンド プロンプトで次のコマンドを入力します。 各コマンドを入力した後、Enter キーを押します。
Ren %systemroot%\SoftwareDistribution\DataStore DataStore.bak
Ren %systemroot%\SoftwareDistribution\Download Download.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

0x80070BC9

メッセージ 説明 対応策
ERROR_FAIL_REBOOT_REQUIRED 要求された操作が失敗しました。 システムを再起動して、行われた変更をロールバックします。 Windows インストーラー サービスの開始動作を制御するポリシーがないことを確認します。 このサービスは、オペレーティング システムによって管理される必要があります。 Windows インストーラー サービスの既定の Startup の種類Manual です。

0x80200053

メッセージ 説明 対応策
BG_E_VALIDATION_FAILED NA ダウンロードをフィルター処理するファイアウォールがないことを確認します。 このようなフィルター処理により、Windows Update クライアントが誤った応答を受信する可能性があります。

0x80072EFDまたは0x80072EFEまたは0x80D02002

メッセージ 説明 対応策
TIME_OUT_ERRORS 操作がタイムアウトしました Microsoft のダウンロード URL をブロックするファイアウォール規則またはプロキシがないことを確認します。
理解を深めるために、ネットワーク モニタートレースを取得します。 <ファイアウォールのトラブルシューティングシナリオを参照してください>

0X8007000D

メッセージ 説明 対応策
ERROR_INVALID_DATA 無効なデータがダウンロードされたか、破損が発生したことを示します。 更新プログラムの再ダウンロードを試み、インストールを開始します。

0x8024A10A

メッセージ 説明 対応策
USO_E_SERVICE_SHUTTING_DOWN Windows Update サービスがシャットダウン中であることを示します。 このエラーは、長時間の非アクティブ状態の後に発生する可能性があります。 システムが応答できず、サービスがアイドル状態になり、サービスがシャットダウンします。 システムがアクティブなままであり、インストールを完了するための接続が確立されたままであることを確認します。

0x80240020

メッセージ 説明 対応策
WU_E_NO_INTERACTIVE_USER 対話型ユーザーがサインインしていないため、操作が完了しませんでした。 デバイスにサインインしてインストールを開始し、デバイスの再起動を許可します。

0x80242014

メッセージ 説明 対応策
WU_E_UH_POSTREBOOTSTILLPENDING 更新プログラムの再起動後の操作はまだ進行中です。 一部の Windows 更新プログラムでは、デバイスを再起動する必要があります。 デバイスを再起動して更新プログラムのインストールを完了します。

0x80246017

メッセージ 説明 対応策
WU_E_DM_UNAUTHORIZED_LOCAL_USER ローカル ユーザーがコンテンツをダウンロードするための承認を拒否されたため、ダウンロードに失敗しました。 更新プログラムをダウンロードしてインストールしようとしているユーザーに、更新プログラムをインストールするための十分な特権が付与されていることを確認します (ローカル管理者)。

0x8024000B

メッセージ 説明 対応策
WU_E_CALL_CANCELLED 操作が取り消されました。 操作がユーザーまたはサービスによって取り消されました。 結果をフィルター処理できない場合にも、このエラーが発生する可能性があります。

0x8024000E

メッセージ 説明 対応策
WU_E_XML_INVALID Windows Update エージェントによって、更新プログラムの XML データに無効な情報が見つかりました。 特定のドライバーには、Update.xmlにメタデータ情報が含まれています。この情報は、Orchestrator が無効なデータとして解釈できます。 デバイスに最新の Windows Update エージェントがインストールされていることを確認します。

0x8024D009

メッセージ 説明 対応策
WU_E_SETUP_SKIP_UPDATE Wuident.cab ファイル内のディレクティブが原因で、Windows Update エージェントの更新がスキップされました。 WSUS が自己更新プログラムをクライアントに送信していない場合に、このエラーが発生する可能性があります。

問題を解決するための詳細については、 KB920659を確認してください。

0x80244007

メッセージ 説明 対応策
WU_E_PT_SOAPCLIENT_SOAPFAULT エラー コードの理由で SOAP エラーが発生したため、SOAP クライアントが失敗しました。 この問題は、Windows Update の Cookie を更新できないために発生します。

この問題を解決する方法の詳細については、「windows が WSUS サーバーで更新プログラムをスキャンしようとしたときの 0x80244007 エラーを参照してください。

0x80070422

メッセージ 説明 対応策
ERROR_SERVICE_DISABLED この問題は、Windows Update サービスが動作を停止した場合、または実行されていない場合に発生します。 Windows Update サービスが実行されているかどうかを確認します。

0x800f0821

メッセージ 説明 対応策
CBS_E_ABORT;Client abort,IDABORT returned by ICbsUIHandler method except Error() CBS トランザクションのタイムアウトを超えました。 サービス操作の完了に時間がかかっています。 サービス スタック ウォッチドッグ タイマーの有効期限が切れます。 タイムアウトを延長すると、問題が軽減されます。 デバイス上のリソースを増やします。 仮想マシンの場合は、仮想 CPU とメモリを増やして操作を高速化します。 デバイスが KB4493473 以降で更新プログラムをインストールしていることを確認します。

0x800f0825

メッセージ 説明 対応策
CBS_E_CANNOT_UNINSTALL;パッケージをアンインストールできません。 通常、このエラーは、コンポーネントが部分的にインストールされた状態のときに発生するコンポーネント ストアの破損が原因です。 Dism RestoreHealth コマンドを使用してコンポーネント ストアを修復するか、部分的にインストールされたコンポーネントのペイロードを使用して手動で修復します。 管理者特権でのコマンド プロンプトから、以下のコマンドを実行します。
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
デバイスを再起動します。

0x800F0920

メッセージ 説明 対応策
CBS_E_HANG_DETECTED;操作の処理中に応答に失敗が検出されました。 0x800f0821を取得した後にログに記録された後続のエラー サービス操作の完了に時間がかかっています。 サービス スタック ウォッチドッグ タイマーの有効期限が切れ、システムが応答を停止したことを前提としています。 タイムアウトを延長すると、問題が軽減されます。 デバイス上のリソースを増やします。 仮想マシンの場合は、仮想 CPU とメモリを増やして操作を高速化します。 デバイスが KB4493473 以降で更新プログラムをインストールしていることを確認します。

0x800f081f

メッセージ 説明 対応策
CBS_E_SOURCE_MISSING;パッケージまたはファイルのソースが見つかりません。ResolveSource() が失敗しました コンポーネント ストアの破損 Dism RestoreHealth コマンドを使用してコンポーネント ストアを修復するか、部分的にインストールされたコンポーネントのペイロードを使用して手動で修復します。 管理者特権のコマンド プロンプトから次のコマンドを実行します。
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
デバイスを再起動します。

0x800f0831

メッセージ 説明 対応策
CBS_E_STORE_CORRUPTION;CBS ストアが破損しています。 Windows コンポーネント ストアの破損。 Dism RestoreHealthでコンポーネント ストアを修復するか、部分的にインストールされたコンポーネントのペイロードを使用して手動で修復します。 管理者特権のコマンド プロンプトから次のコマンドを実行します。
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
デバイスを再起動します。

0x80070005

メッセージ 説明 対応策
E_ACCESSDENIED;一般的なアクセス拒否エラー ファイル システムまたはレジストリ キーのアクセス許可が変更され、サービス スタックに必要なレベルのアクセス権がありません。 このエラーは、通常、アクセスが拒否されたことを意味します。
%Windir%\logs\CBS に移動し、最後のCBS.logを開き、, errorを検索してタイムスタンプと一致させます。 エラーが見つかったら、上にスクロールして、アクセス拒否の原因を特定してみてください。 ファイルやレジストリ キーへのアクセスが拒否されていた可能性があります。 適切なアクセス許可が必要なオブジェクトを決定し、必要に応じてアクセス許可を変更します。

0x80070570

メッセージ 説明 対応策
ERROR_FILE_CORRUPT;ファイルまたはディレクトリが破損しており、読み取りできません。 コンポーネント ストアの破損 Dism RestoreHealthでコンポーネント ストアを修復するか、部分的にインストールされたコンポーネントのペイロードを使用して手動で修復します。 管理者特権のコマンド プロンプトから次のコマンドを実行します。
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
デバイスを再起動します。

0x80070003

メッセージ 説明 対応策
ERROR_PATH_NOT_FOUND;指定されたパスが見つかりません。 サービス スタックは、特定のパスにアクセスできません。 実行可能ファイルへの無効なパスを示します。 %Windir%\logs\CBS に移動し、最後のCBS.logを開き、, errorを検索します。 次に、結果をタイムスタンプと一致させます。

0x80070020

メッセージ 説明 対応策
ERROR_SHARING_VIOLATION 多数の原因。 CBS ログ分析が必要です。 このエラーは、ウイルス対策などの Microsoft 以外のフィルター ドライバーによって発生します。
1. クリーン ブートを実行し、インストールを再試行する
2. sysinternal ツール Process Monitor をダウンロードします。
3. Procmon.exeを実行します。 データ キャプチャが自動的に開始されます。
4. 更新プログラム パッケージをもう一度インストールする
5. プロセス モニターのメイン ウィンドウにフォーカスがある状態で、Ctrl キーを押しながら E キーを押すか、虫眼鏡を選択してデータキャプチャを停止します。
6. File>Save>All Events>PML を選択し、 .PML ファイルを保存するパスを選択します
7. %windir%\logs\cbs に移動し、最後の Cbs.log ファイルを開き、エラーを検索します。 少し上のエラー行を見つけた後、インストール中にファイルにアクセスし、共有違反エラーを発生させる必要があります
8. プロセス モニターで、パスをフィルター処理し、ファイル名を挿入します ("path" "contains" "filename from CBS" のようになります)。
9.それを停止するか、エラーの原因となっているプロセスをアンインストールしてみてください。

0x80073701

メッセージ 説明 対応策
ERROR_SXS_ASSEMBLY_MISSING;参照されているアセンブリが見つかりませんでした。 通常、コンポーネント ストアの破損は、コンポーネントが部分的にインストールされた状態のときに発生します。 Dism RestoreHealth commandでコンポーネント ストアを修復するか、部分的にインストールされたコンポーネントのペイロードで手動で修復します。 管理者特権でのコマンド プロンプトから、以下のコマンドを実行します。
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
デバイスを再起動します。

0x8007371b

メッセージ 説明 対応策
ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE;トランザクションの 1 つ以上の必須メンバーが存在しません。 コンポーネント ストアの破損。 Dism RestoreHealth コマンドを使用してコンポーネント ストアを修復するか、部分的にインストールされたコンポーネントのペイロードで手動で修復します。 管理者特権のコマンド プロンプトから次のコマンドを実行します。
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
デバイスを再起動します。

0x80072EFE

メッセージ 説明 対応策
WININET_E_CONNECTION_ABORTED;サーバーとの接続が異常終了しました BITS はファイルを正常に転送できません。 BITS が壊れているか、転送中のファイルをクライアントの宛先フォルダーに書き込むことができない場合に発生します。 このエラーは、更新プログラムの確認またはダウンロード中に接続エラーが発生した場合に発生します。
コマンド プロンプトから次のコマンドを実行します。 BITSADMIN /LIST /ALLUSERS /VERBOSE
0x80072EFEエラー コードを検索します。 特定のファイルを含む HTTP コードへの参照が表示されます。 ブラウザーを使用して、手動でダウンロードして、組織のプロキシ設定を使用していることを確認します。 ダウンロードが失敗した場合は、プロキシ マネージャーに問い合わせて、通信が正常に実行されることを確認してください。 また、この特定の URL アクセスについては、ネットワーク チームにお問い合わせください。

0x80072F8F

メッセージ 説明 対応策
WININET_E_DECODING_FAILED;コンテンツのデコードに失敗しました TLS 1.2 がクライアントで正しく構成されていません。 このエラーは、通常、Windows Update エージェントが受信したコンテンツをデコードできなかったことを意味します。 KB3140245に更新プログラムをインストールして、TLS 1.2 をインストールして構成します。

0x80072EE2

メッセージ 説明 対応策
WININET_E_TIMEOUT;操作がタイムアウトしました Windows Update、Configuration Manager、または WSUS への接続の問題が原因で更新プログラムをスキャンできません。 このエラーは、通常、Windows Update エージェントが更新サーバーまたは WSUS、Configuration Manager、Microsoft Intune などの独自のソースに接続できなかったことを意味します。
ネットワーク チームに問い合わせて、デバイスが更新ソースに到達できることを確認します。 詳細については、「 Configuration Manager でのソフトウェア更新プログラムのスキャンエラーのトラブルシューティングを参照してください。
パブリック Microsoft 更新サーバーを使用している場合は、デバイスが次の Windows Update エンドポイントにアクセスできることを確認します。
http://windowsupdate.microsoft.com
https://*.windowsupdate.microsoft.com
https://update.microsoft.com
https://*.update.microsoft.com
https://windowsupdate.com
https://*.windowsupdate.com
https://download.windowsupdate.com
https://*.download.windowsupdate.com
https://download.microsoft.com
https://*.download.windowsupdate.com
https://wustat.windows.com
https://*.wustat.windows.com
https://ntservicepack.microsoft.com

0x80240022

メッセージ 説明 対応策
WU_E_ALL_UPDATES_FAILED;すべての更新に対して操作が失敗しました。 このエラーの複数の根本原因。 最も一般的な問題は、ウイルス対策ソフトウェアが特定のフォルダー (SoftwareDistribution など) へのアクセスをブロックしていることです。 CBS.log分析は、保護されているファイルまたはフォルダーを特定するために必要です。

0x8024401B

メッセージ 説明 対応策
WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ;HTTP 状態 407 と同じです。プロキシ認証が必要です。 プロキシ サーバーを介して認証できません。 Winhttp プロキシまたは WinInet プロキシ設定が正しく構成されていません。 通常、このエラーは、プロキシ エラーが原因で、Windows Update エージェントが更新サーバーまたは独自の更新ソース (WSUS、Configuration Manager、Microsoft Intune など) に接続できなかったことを意味します。
クライアントのプロキシ設定を確認します。 Windows Update エージェントは、WinHTTP を使用して利用可能な更新プログラムをスキャンします。 クライアントと更新ソースの間にプロキシ サーバーがある場合は、クライアントでプロキシ設定を正しく構成して、ソースの FQDN を使用して通信できるようにする必要があります。
ネットワークチームとプロキシチームに問い合わせて、ユーザー認証を必要とするプロキシなしでデバイスがアップデート元にできることを確認します。

0x80244022

メッセージ 説明 対応策
WU_E_PT_HTTP_STATUS_SERVICE_UNAVAILABLE;HTTP 状態 503 と同じです。サービスは一時的にオーバーロードされます。 構成された更新ソースに接続できません。 接続の問題を解決するために必要なネットワークのトラブルシューティング。 ネットワークチームとプロキシチームに問い合わせて、ユーザー認証を必要とするプロキシなしでデバイスがアップデート元にできることを確認します。

0x80070490

メッセージ 説明 対応策
ERROR_NOT_FOUND このエラーは、更新プログラムの一部としてドライバーのインストール中に発生します。 この問題は、更新されるドライバーのアーキテクチャなどの詳細がレジストリに存在しないために発生します。 次の手順に従って、不足している inf ファイル Arch 値をドライバー操作レジストリに手動で追加します。
1. regedit を開きHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ComponentBasedServicing\DriverOperations\0\2(SequenceID)
2. Identity 値を確認して、不足している値を確認します。
3. Identity 値の情報を参照する欠損値を手動で追加します。 たとえば、Name: Arch です。型: REG_SZ (文字列値);データ: amd64。
4. 失敗した更新プログラムのインストールに進みます。

0x800f0922

メッセージ 説明 対応策
CBS_E_INSTALLERS_FAILED Windows Server 2016 に 7 月の累積的な更新プログラムをインストールできませんでした CBS.logでは、ライセンスおよびプロダクト キー トークンの更新に失敗したときに、更新プログラムがロールバックされることがあります。 この問題は、"ユーザー" アカウントと "ネットワーク サービス" アカウントの書き込みアクセス許可を C:\Windows\System32\spp\ フォルダーに追加することで解決できます。

0x80070bc9

メッセージ 説明 対応策
ERROR_FAIL_REBOOT_REQUIRED TrustedInstaller サービスのスタートアップの種類は、グループ ポリシー (GPO) によって "手動" に設定されているため、保留中の操作を開始できませんでした。 TrustedInstaller サービスは、再起動後にトランザクションを処理する必要がある更新プログラムが発生したときに、スタートアップの種類を手動から自動に変更します。 再起動前に値を手動に戻すと、トランザクションを適用できません。 このトランザクションは保留中になり、他のすべての更新プログラムのインストールがブロックされます。
この問題を解決するには、TrustedInstaller ポリシーを Automatic に変更し、コンピューターを再起動します。 動作しない場合は、コンピューターを WinRE に起動して、保留中のアクションを元に戻します。 たとえば、dism /Image:C:\ /Cleanup-Image /RevertPendingActions のようにします。 それでも動作しない場合は、コンピューターを WinRE に起動し、 \WinSxS\Pending.xml の名前を変更し、Components Hive から PendingXMLIdentifier を削除します。

0x800706be

メッセージ 説明 対応策
累積的な更新プログラムをインストールできませんでした Windows Server 2016 Std では、.msu パッケージを使用して累積的なパッケージをインストールできませんでした。 エラーは返されません。 dism.exeを使用してパッケージをインストールすると、エラー 0x800706beが返されました。 前回の累積的な更新プログラムのインストールに失敗し、破損しています。 この問題を解決するには、破損した更新プログラム パッケージのレジストリ キーに移動します。 "現在の状態" の値を 000020 16 進 (32 dec) - 解決済み、または 000040 16 進 (64 dec) - ステージング済み、または 000070 16 進 (112 dec) に変更します。

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。