Windowsのエラーコード0x80070490をストレスなく修正する方法

Windowsのアップデートは必ずしもスムーズに進むことで有名ではない。日常的な何かをインストールしたかと思えば、次の瞬間には0x80070490のような不可解なエラーが表示される。警告も脈絡もなく、ただアップデートが失敗し、何が悪かったのか不思議に思うだけだ。.

このエラーは、必ずしも深刻な故障を意味するわけではありません。実際、ほとんどの場合、アップデートの競合、破損したファイル、またはWindowsがうまく処理できないドライバーの問題に関連しています。良いニュースもある。このエラーに対処するためにITサポートを呼んだり、マシンをワイプしたりする必要はない。. 

このコードが何を意味するのか、なぜ表示されるのか、どうすれば修正できるのか、技術的な専門用語や当て推量は一切使わず、シンプルで明快な手順で説明します。.

エラーコード0x80070490とは何ですか?

簡単に説明すると、Windows Updateの不具合で、多くの場合、ドライバ関連の問題や破損した更新ファイルに関連している。しかし、レジストリエラーや不正な設定ファイル、システムコンポーネントの欠落が関係することもある。.

ほとんどの場合、このエラーには明確な説明がありません。アップデートが失敗し、システムがロールバックされ、推測することになります。0x80070490が他のアップデートエラーと異なるのは、Windowsの主要な機能アップグレード、毎月のロールアップアップデート、サービシングスタックアップデート(SSU)、および一般的なWindowsパッチのインストール中に頻繁に発生することです。.

0x80070490の一般的なトリガー

このエラーは常に同じ問題から発生するわけではありません。以下は、このエラーが表示される可能性のある最も一般的な理由です:

  • 保留中のアップデートが新しいアップデートの邪魔をする。.
  • ドライバファイルの破損または紛失。.
  • 失敗したインストールによって残されたレジストリキー。.
  • SetupConfig.ini ファイルの破損または不完全。.
  • コンポーネント・ベースト・サービシング(CBS)スタックの問題点。.
  • 以前のアップデートの競合.

症状エラーの現れ方

通常、これらの行動のいずれかに気づくだろう:

  • アップデートはインストールされたように見えたが、途中で失敗してロールバックした。.
  • Windows Updateでは、失敗したパッチの横に「インストール保留中」または「再試行」と表示されます。.
  • Windowsのログで、CBSまたはSetupのログに0x80070490のエントリが繰り返し表示される。.
  • アップデートインストーラ(WindowsUpdateBox.exeなど)がこのエラーコードで終了します。.

シナリオに基づく修正

Windows 0x80070490 は、いくつかの異なる状況で表示される可能性があり、修正方法は、どのタイプの更新プログラムが失敗しているかによって異なります。以下は、マイクロソフトの公式ガイダンスで実際に確認された症状に基づく、的を絞った解決策です。.

1.アップデートが “Pending ”状態で止まっている場合

時々、失敗したドライバ操作がスタックし、残りのアップデートチェーンがブロックされることがあります。通常、CBS.logファイルにこのようなエントリーがあります:

ドライバ操作sequenceID 1のIdentityの読み取りに失敗しました [HRESULT = 0x80070490 - ERROR_NOT_FOUND]。

何をすべきか:

  • レジストリエディタを開きます。次の場所に移動する
    HKEY_LOCAL_MACHINE
  • 1キーを右クリックして削除する。次に、昇格コマンドプロンプトで次のコマンドを実行する。
    sc config trustedinstaller start=auto
  • コンピュータを再起動し、Windows Updateからアップデートをやり直してください。.

2.サービシング・スタックの更新(SSU)に失敗した場合

サービシングスタックアップデートは、他のアップデートをインストールする前に必要です。SSU自体に障害が発生した場合、他のアップデートがその後ろで立ち往生する可能性があります。.

何をすべきか:

  • CBS.logファイルをチェックし、以下のようなエラーを確認する。
    ドライバ操作キューのロードに失敗しました [HRESULT = 0x80070490 - ERROR_NOT_FOUND] 。
  • レジストリエディタを開く。.
  • こちらへ
    HKEY_LOCAL_MACHINE
  • CBS.logがエラーの原因であることを確認した場合のみ。.
  • Microsoft Update Catalogから最新のServicing Stack Update(SSU)をダウンロードする。.
  • SSUをインストールしてシステムを再起動し、アップデートを再試行する。.

3.機能アップデートがインストールされない場合

SetupConfig.iniファイルが見つからないか、不正な形式であるか、または不適切に設定されている場合、(バージョンアップなどの)機能アップデートがエラー0x80070490で失敗することがあります。.

何をすべきか:

  • 以下のファイルが存在するかチェックする。
    C:¥Users¥Default¥AppData¥Local¥Microsoft¥Windows¥WSUS¥SetupConfig.ini
  • もしこの行が存在し、空であるか設定が間違っている場合は、削除するか、以下の有効な行を挿入する。
    ShowOOBE=なし
  • 等号の前後にスペースがないことを確認してください。.
  • ファイルを保存し、Windows UpdateまたはISO経由でアップグレードを再試行します。.

4.累積アップデートに失敗した場合

累積アップデートが0x80070490(多くの場合、0x8e5e03fa)を返し、インストールやロールバックが予期せず失敗することがあります。.

どうする?

コマンドプロンプトを管理者として開き、実行する:

DISM/オンライン/クリーンアップ-イメージ/RestoreHealth

SFC/スカノー

その後、更新コンポーネントをリセットする:

net stop cryptsvc

md %systemroot%\system32catroot2.old

xcopy %systemroot%\system32@catroot2 %systemroot%\system32@catroot2.old /s

del %systemroot* /q /f

net start cryptsvc

net stop wuauserv

ren %systemroot%oftwareDistribution SoftwareDistribution.old

net start wuauserv

再起動して、再度アップデートを試みます。.

5.毎月のロールアップに失敗した場合(特に古いサーバーの場合)

Windows Server 2012 R2のような古いシステムでは、サービス中に必要なドライバファイルが見つからないか、壊れているために、ロールアップ更新が失敗することがある。.

何をすべきか:

  • 不足しているドライバーフォルダーを手動で作成する:
    C:¥Windows¥System32¥DriverStore¥FileRepository¥wvms_pp.inf_amd64_81d18de8dedd4cc4
  • 次に、すべての .inf ファイルをこのソース・ディレクトリ(システムに合わせてパスを調整してください)から取得します:
    C:¥Windows¥WinSxS¥amd64_wvms_pp.inf_*.
  • コマンドプロンプトを開き、必要に応じてドライバハイブをロードします:
    reg load HKLMDriverHive C:¦Windows¦System32¦Config¦DRIVERS
  • 次に、このレジストリパスをチェックして、ドライバが正しく登録されていることを確認する:
    HKEY_LOCAL_MACHINE㊤DriverHive㊤DriverDatabase㊤DriverInfFiles㊤wvms_pp.inf
  • 作業が終わったら、巣箱を降ろすのを忘れずに:
    reg unload HKLMDriverHive

再挑戦の前に

時には、基本的なことを正しく行うことで解決することもあります。より深いトラブルシューティングに入る前に、以下の注意事項を確認してください。.

常にバックアップ第一

レジストリを編集したり、システムフォルダを変更したりする前に、システムをバックアップしておこう。経験豊富なユーザーでもミスを犯す可能性があります。復元ポイントやシステム・イメージを持っていれば、予期せぬ事態が発生したときに困らずに済みます。バックアップを取るだけで、リカバリにかかる時間を何時間も節約できます。.

Azureの内蔵バックアップを使用する(該当する場合)

AzureのWindows Serverやマシンで作業しているなら、スナップショット機能を活用しよう。変更を加える前に、Azureポータルから直接VM全体をバックアップできる。何か問題が発生した場合、ロールバックは迅速で手間がかかりません。.

リトライする前に再起動する

再起動後にアップデートを実行する。当たり前のことのように思えるかもしれませんが、これは重要です。以前のアップデートのバックグラウンドプロセスやソフトウェアの競合が、静かに邪魔をすることがあります。クリーンな状態で起動することで、Windowsが問題なくアップデートを完了できる可能性が高まります。.

アップデート中にマルチタスクをしない

アップデートのインストール中は、重いアプリやツールを起動しないようにしましょう。必ずしも失敗の原因になるとは限りませんが、速度低下やメモリの競合を引き起こし、邪魔になることがあります。気が散ることなくアップデートを実行させましょう。.

マイクロソフト・アップデート・カタログを試す

すべてを試してもWindows Updateが失敗する場合は、手動で行ってください。Microsoft Updateカタログにアクセスして、必要な更新プログラムのKB番号を検索し、スタンドアロンインストーラーをダウンロードする。Windows Updateに頼らずにパッチを適用する直接的な方法だ。.

サポートが必要な場合

すでに試したことがあるのなら:

  • 更新コンポーネントのリセット
  • DISMとSFCの実行
  • レジストリの編集やファイルの置き換え、,

...それでも解決しない場合は、マイクロソフトのサポートに連絡するか、WSUS経由でエスカレーションしてください(企業環境の場合)。ログが含まれていることを確認してください:

  • CBS.log
  • WindowsUpdate.log
  • Setupact.log

クイック・リキャップ修正チェックリスト

ここまでくれば、エラー0x80070490を引き起こす可能性のあるさまざまな原因がお分かりいただけたと思います。簡単にできるように、私たちが取り上げた主な修正方法のチェックリストを以下に示します。ひとつひとつ試す必要はありませんが、このリストを見れば、あなたが見ている症状に基づいて作業する明確な順序がわかります:

  • レジストリから古いドライバー操作を削除する。.
  • 新規インストールでSSUを修復する。.
  • SetupConfig.iniを編集または削除する。.
  • DISMとSFCツールを実行する。.
  • Catroot2とSoftwareDistributionをリセットする。.
  • 紛失したドライバーファイルを復元する(必要な場合)。.
  • Microsoft Update Catalogから手動でインストールしてみてください。.

一度に1つずつ取り組み、各ステップの後に進捗状況を確認し、焦らないようにしましょう。アップデートエラーの修正は少し手間がかかりますが、ほとんどの人はこのリストを超える必要はありません。.

最終的な所感

0x80070490エラーは確かに厄介だが、永久的なものではない。これはWindows Updateの依存関係の連鎖の中にある、より深い衝突の症状だ。不足しているドライバファイル、進行を妨げているレジストリキー、または破損した設定ファイルなど、どこを探せばいいのかが分かれば、たいていは解決できる。.

高度なツールや高価なソフトウェアは必要ありません。ほとんどの場合、解決にはちょっとした忍耐と、更新プロセスのどの部分を最初にチェックすべきかを知ることが必要なだけだ。.

よくある質問

Windowsのエラーコード0x80070490は、実際には何を意味するのでしょうか?

これは通常、Windowsのアップデート中に何か問題が発生したことを意味し、多くの場合、ドライバや破損したアップデートファイルに関連している。必ずしも特定の問題を指しているわけではないので、非常にイライラさせられる。正確な診断ではなく、一般的な「アップデートに失敗しました」というフラグだと思ってください。.

サードパーティのソフトウェアを使用せずに、エラー0x80070490を修正できますか?

はい、その通りです。必要なものはすべてWindowsに組み込まれています。ほとんどの修正には、コマンドプロンプトのようなツールを使ったり、レジストリをチェックしたり、システムファイルを調整したりする必要があります。大雑把なものをダウンロードしたり、お金を払って修復ツールを買ったりする必要はありません。.

修正の一環としてレジストリキーを削除しても大丈夫ですか?

どのキーを削除するのか、なぜ削除するのかを正確に知っていれば安全だ。この場合、Microsoftのドキュメントでは、アップデートに失敗した後に残る特定のDriverOperationsキーを削除することを推奨している。変更を加える前に、レジストリフォルダのバックアップを必ずエクスポートしてください。.

DISMとSFCを実行したが、エラーはまだ残っている。さて、どうする?

DISMとSFCで解決しなかった場合は、通常、壊れた設定ファイルやドライバ参照が見つからないなど、より深い問題があることを意味します。その場合は、SetupConfig.iniファイルが無効になっていないかチェックするか、Windows Updateコンポーネントを手動でリセットしてください。基本的な修復ツールでうまくいかない場合、これらの修正でうまくいくことが多い。.

このエラーが出続ける場合、Windowsを再インストールする必要がありますか?

他のすべてが失敗しない限り、そうはならない。Windowsの再インストールは核オプションのようなもので、ほとんどの場合は必要ありません。古くなったレジストリエントリの削除、破損したシステムファイルの修正、更新フォルダのリセットなど、目標とするあらゆる修正をまず試してみよう。ほとんどの人は、完全な再インストールが必要になるずっと前に問題を解決している。.

どのタイプのアップデートが失敗しているのかを知るには?

通常、エラーが表示される場所でわかります。機能アップデートの場合は、セットアップツールがクラッシュしてコードが表示されます。月例パッチの場合は、Windows Updateの履歴に「失敗しました」または「インストール保留中」と表示されます。また、CBS.logやWindowsUpdate.logをチェックすることで、より詳細な手がかりを得ることができます。.