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

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

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

適用対象: Windows 10、Windows 11

0x8024402F

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

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

メッセージ 説明 緩和策
エラー_失敗_再起動が必要 要求された操作が失敗しました。 システムを再起動して、行われた変更をロールバックします。 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 (無効なXML) Windows Update エージェントによって、更新プログラムの XML データに無効な情報が見つかりました。 特定のドライバーには、Update.xmlにメタデータ情報が含まれています。 オーケストレーターは、その条件を無効なデータとして解釈する場合があります。 デバイスに最新の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 が ICbsUIHandler メソッドから返されましたが、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;一般的なアクセス拒否エラー ファイル システムまたはレジストリ キーのアクセス許可が変更され、サービス スタックに必要なレベルのアクセス権がありません。 このエラーは、通常、アクセスが拒否されたことを意味します。
\logs\CBS%Windir% に移動し、最後のCBS.logを開き、, errorを検索して、タイムスタンプと一致させます。 エラーが見つかると、上にスクロールし、アクセス拒否の原因を特定してみてください。 ファイルやレジストリ キーへのアクセスが拒否されていた可能性があります。 適切なアクセス許可が必要なオブジェクトを特定し、必要に応じてアクセス許可を変更します。 詳細については、「エラー 0x80070005Windows Updateトラブルシューティング」を参照してください。

0x80070570

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

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. ファイル>保存>すべてのイベント>PML を選択し、 .PML ファイルを保存するパスを選択します。
7. \logs\cbs%windir% に移動し、最後 のCbs.log ファイルを開き、エラー エントリを検索します。 エラー行を見つけたら、どのファイルがインストール中にアクセスされて、共有違反エラーを引き起こしているかを確認する必要があります。
8. プロセス モニターで、パスでフィルターを設定し、ファイル名を挿入します(これは "path" "contains" "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. ID 値を確認して、不足している値を確認します。
3. ID 値の情報を参照して、欠損値を手動で追加します。 たとえば、Name: Arch です。型: REG_SZ (文字列値);データ: amd64。
4. 失敗した更新プログラムのインストールに進みます。

0x800f0922

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

0x80070bc9

メッセージ 説明 対応策
エラー_失敗_再起動が必要 TrustedInstaller サービスのスタートアップの種類は、グループ ポリシー オブジェクト (GPO) によって [手動] に設定されます。 グループ ポリシーにより、スタートアップが保留中の操作を完了することができなくなります。 TrustedInstaller サービスは、再起動後にトランザクションを処理する必要がある更新プログラムが発生した場合、スタートアップの種類を 手動 から 自動 に変更します。 再起動前に値が 手動 に戻された場合、トランザクションを適用できません。 このトランザクションは保留中になり、他のすべての更新プログラムのインストールがブロックされます。
この問題を解決するには、TrustedInstaller ポリシーを [自動] に変更し、コンピューターを再起動します。 この変更で問題が解決しない場合は、コンピューターを 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 を使用してGather 情報に記載されている手順に従って情報を収集することをお勧めします。