Windows Update エラー 0x80070490は、通常、ユーザーまたは管理者が更新プログラムをインストールしようとしたときにドライバーの障害が原因で発生します。 このドキュメントでは、このエラーを特定して解決するための包括的なガイドを提供します。このエラーは、保留中の更新プログラム、サービス スタックの更新の失敗、機能更新プログラムのインストールエラーなど、さまざまな症状に現れる可能性があります。
[前提条件]
軽減策に進む前に、OS ディスクをバックアップしていることを確認してください。 Azure 仮想マシン (VM) で Windows を使用している場合の詳細な手順については、「 VM 設定から Azure VM をバックアップ する」を参照してください。
根本原因
エラー 0x80070490の主な原因は、Windows Update のインストール中のドライバーエラーです。 このエラーは、次の原因で発生する可能性があります。
- 新規インストールをブロックする、保留中の更新プログラム。
- ドライバー操作に関連する古いまたは正しくないレジストリエントリ。
- 破損しているか、形式が正しくないSetupConfig.iniファイル。
- システム ディレクトリにドライバー ファイルまたはハード リンクがありません。
CBS ログ
Windows Update の問題のトラブルシューティングを行う場合、CBS ログは根本原因を特定するのに役立ちます。
CBS ログは C:\Windows\Logs\CBS\CBS.log
にあります。 ログは、CBS.logから同じフォルダー内のCBSpersisttXXXXXXXXXXXXX.logまたは CBSpersisttXXXXXXXXXXXXX.cab にロール オーバーできます。
症状 1: 更新待ちの状態
更新プログラムが "インストール保留中" 状態の場合、ドライバー操作シーケンス ID 1 の ID を読み取れないため、ドライバー操作が失敗する可能性があります。
C:\Windows\Logs\CBS\CBS.log
の CBS ログで、次のようなエントリを確認します。
Info CBS Failed reading Identity for driver operation sequenceID 1 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed loading a driver operation [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Error CBS Doqi: Failed loading driver operations queue. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed loading driver operation queue [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed initializing driver operation queue [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Perf: InstallUninstallChain complete.
解決: 保留中の更新プログラムを処理する
レジストリ パス (
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\DriverOperations\1
) から1
フォルダーを削除します。コマンドを使用して、信頼されたインストーラーを自動状態に設定します。
sc config trustedinstaller start=demand
更新プログラムをもう一度インストールしてみてください。
現象 2: サービス スタック更新エラー
サービス スタック更新プログラム (SU) は、エラー 0x80070490で失敗する可能性があります。 CBS.log ファイルで次のようなエントリを確認します。
Error CBS Doqi: Failed loading driver operations queue. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed initializing driver operation queue [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Perf: InstallUninstallChain complete.
Info CSI 000013c6@2020/2/6:18:53:04.849 CSI Transaction @0x1d2174564c0 destroyed
Info CBS Failed to execute execution chain. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Error CBS Failed to process single phase execution. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
解決策: SSU を再インストールする
-
HKLM\SOFTWARE\Microsoft\Windows\Currentversion\Component Based Servcing\Driver Operations\0
でキーをエクスポートおよび削除します。 - SSU を再インストールします。
現象 3: 機能更新プログラムのインストールエラー
機能の更新は、エラー コード 0x80070490で失敗する可能性があります。 この動作は、 更新プログラムの確認 とソフトウェア センター (WSUS) で確認できます。 WindowsUpdate.log ファイルで次のようなエントリを確認します。
hh:mm:ss.fffff tt 1092 10968 downloadmanager_cpp16907 [DownloadManager] Preparing update for install, updateId = {UpdateID}.202.
hh:mm:ss.fffff tt 11736 12104 uhwinsetup_cpp739 [Handler] * START * Windows Setup Install
hh:mm:ss.fffff tt 11736 12104 uhwinsetup_cpp741 [Handler] Updates to install = 1
hh:mm:ss.fffff tt 11736 12104 uhwinsetuppersisteddata_cpp233 [Handler] Loaded state. m_dwState now: Setup360_CompatToolPhase1(5)
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp322 [Handler] Starting Windows Setup with command line = "C:\Windows\SoftwareDistribution\Download\4222e87ece5856088671b07affd003c5\WindowsUpdateBox.exe" /ClassId <ClassID> /ReportId {ReportID}.202 /PreDownload /Update /ClientId <ClientID> /CorrelationVector cFZ4O8G6gEWSekro.2.1.2
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp1655 [Handler] Registering WinSetup COM server as CLSID {CLSID} and APPID {APPID}
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp1673 [Handler] Successfully registered WinSetup COM server as CLSID {CLSID}
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp458 [Handler] Installer completed. Process return code = 0x80070490, result = 0x80070490, callback pending = False
hh:mm:ss.fffff tt 11736 12104 setup360installer_cpp490 [Handler] Handler: Setup360 returned unknown error 80070490 for state 5, resetting state to Unknown
hh:mm:ss.fffff tt 11736 12104 uhwinsetuppersisteddata_cpp155 [Handler] State changed. was: Setup360_CompatToolPhase1(5), now: <invalid>(0)
hh:mm:ss.fffff tt 11736 12104 uhwinsetuppersisteddata_cpp296 [Handler] Saved state. m_dwState: <invalid>(0)
hh:mm:ss.fffff tt 11736 12104 uhwinsetup_cpp776 [Handler] Exit code = 0x80070490
解決策: SetupConfig.ini を修正する
-
C:\Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini
にあるSetupConfig.ini ファイルを削除または修正します。 - ファイルが空の場合は、
Show OOBE =None
などのエントリを追加します。
現象 4: 累積的な更新プログラムの失敗
累積的な更新は、エラー コード0x80070490 0x8e5e03faと共に失敗する可能性があります。 セットアップ イベント ログで、次のようなエラーを確認します。
Information XXXXXXX.corp. 1 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Initiating changes for package KB5004122. Current state is Resolved. Target state is Installed. Client id: WindowsUpdateAgent.
Information XXXXX.corp. 3 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Package KB5004122 failed to be changed to the Installed state. Status: 0x8e5e03fa.
Information XXXXX.corp. 1 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Initiating changes for package KB5004298. Current state is Resolved. Target state is Installed. Client id: WindowsUpdateAgent.
Information XXXXX.corp. 3 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Package KB5004298 failed to be changed to the Installed state. Status: 0x8e5e03fa.
Error XXXX.corp. 3 Microsoft-Windows-WUSA N/A CORP\xxa790741it5 Windows update "Security Update for Windows (KB5004298)" could not be installed because of error 2388526074 "" (Command line: ""C:\Windows\system32\wusa.exe" "C:\Users\XXXXX\Desktop\WS2012R2-072021\windows8.1-kb5004298-x64_e98bbac284034aac90559c0d311967d97ebfc0e5.msu" ")
解決策: システムの破損を修復する
破損修復プロセスを開始します。
DISM /Online /Cleanup-Image /RestoreHealth SFC /Scannow
Catroot2 フォルダーの内容をリセットします。
net stop cryptsvc md %systemroot%\system32\catroot2.old xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s del %systemroot%\system32\catroot2\* /q net start cryptsvc
ソフトウェア配布フォルダーの名前を変更します。
net stop wuauserv cd %systemroot% ren SoftwareDistribution SoftwareDistribution.old net start wuauserv
パッチをインストールします。
現象 5: 月次ロールアップ更新プログラムの失敗
毎月のロールアップの更新は、エラー コード 0x80070490で失敗する可能性があります。 CBS ログで次のようなエントリを確認します。
Error CBS Shtd: Failed while processing non-critical driver operationsqueue. [HRESULT = 0x80070490 – ERROR_NOT_FOUND]
Info CBS Shtd: Rolling back KTM, because drivers failed.
Info CBS Progress: UI message updated. Operation type: Update. Stage: 1 out of 1. Temporary Rollback.
解決策: 不足しているドライバー ファイルに対処する
-
C:\Windows\System32\DriverStore\FileRepository
内に wvms_pp.inf_amd64_81d18de8dedd4cc4 フォルダーを作成します。 -
C:\Windows\WinSxS\amd64_wvms_pp.inf_31bf3856ad364e35_6.2.9200.22376_none_bc457897943a83fe
からすべての.inf
ファイルをコピーします。 - ドライバー ハイブを読み込み、レジストリ パスで
wvms_pp.inf
ドライバーを確認します:HKEY_LOCAL_MACHINE\<Driver Hive>\DriverDatabase\DriverInfFiles\wvms_pp.inf
。
次のステップ
問題が解決しない場合は、WSUS チームに問い合わせてサポートを受けてください。 Windows Update のトラブルシューティングに関するその他のリソースについては、 Windows Server 更新プログラムのトラブルシューティング ガイダンスを参照してください。