エラー大全集

様々なツールのエラーを解説しています。

Windowsの更新エラー0x80073712と0x800f0993を完全に消し去る最新解決ロードマップ

 

Windowsの更新エラー0x80073712と0x800f0993を完全に消し去る最新解決ロードマップ

Windowsの運用において、最も頭を悩ませるトラブルの一つが「Windows Updateの失敗」です。特にWindows 10からWindows 11へのアップグレード、あるいはWindows 11の旧バージョン(23H2等)から最新バージョン(24H2や25H2など)への大規模なOSアップデートを行った直後に、月例の累積更新プログラムが一切入らなくなるという致命的な現象が報告されています。

このとき画面に表示される代表的なエラーコードが「0x80073712」および「0x800f0993」です。これらはOSの根幹に関わるファイルが破損しているか、あるいは更新に必要な内部データがミスマッチを起こしていることを示しています。放置すると、セキュリティの脆弱性が放置され、システムが危険に晒され続けることになります。

本記事では、この深刻なUpdateインストールエラーの発生原因を独自に徹底分析し、現在お使いのシステム環境を正常な状態へ復旧させるための具体的な手順を世界一詳しく解説します。

アップグレード環境を襲う2大エラーの正体と発生メカニズム

Windows Updateの履歴を確認した際、またはシステムのログファイルを詳細に解析した際に検出される「0x80073712」と「0x800f0993」という2つのエラーには、それぞれ明確な発生メカニズムが存在します。

まず「0x800f0993」は、内部的な専門用語でいうところのコンポーネント再配置時におけるデータ欠損を意味します。OSのアップグレードを実行した際、古いシステムファイルから新しいシステムファイルへと橋渡しをするための「移行候補データ」が何らかの理由で失われてしまうことで発生します。これにより、月例の累積更新プログラムが「どのファイルに対して修正を適応すればよいのかわからない」という迷子状態に陥ります。

もう一方の「0x80073712」は、Windowsの機能や更新プログラムを管理する「コンポーネントストア」と呼ばれる領域が破損していることを示します。アップグレードのプロセス中にファイルの書き込みエラーが発生したり、古いキャッシュデータが異常な形で残留したりすると、このコンポーネントストアが汚染され、以降のあらゆるアップデートを拒絶するようになります。

これらは特に、クリーンインストールではなく「既存のデータや設定を引き継ぐアップグレード」を実行した環境において、ごくわずかな確率でシステム内部の不整合として顕在化することが分かっています。

エラーの影響範囲と対象となるWindowsバージョン

今回のアップデートトラブルは、すべてのWindows端末で一斉に発生するわけではありません。特定の条件を満たしたシステムにおいてピンポイントで発生する特性を持っています。ご自身の環境が以下に該当するかどうかを確認するための、エラー特性と対象環境の整理データを以下に示します。

項目 詳細内容
主な対象OSバージョン Windows 11(Version 23H2、24H2、25H2など)
トラブル発生の契機 Windows 10(21H2/22H2)やWindows 11旧版からのインプレースアップグレード
発生する具体的な症状 月例の累積更新プログラムのインストールが途中で失敗し、元の状態にロールバックされる
ログ上のエラー表記

0x800f0993 (PSFX_E_REBASE_HYDRATION_CANDIDATES_MISSING)


0x80073712 (ERROR_SXS_COMPONENT_STORE_CORRUPT)

組織の管理下にない一般的な家庭用PC(Windows 11 HomeやProエディション)においては、システム側が自動的に問題を検知して修正を試みる機能(Known Issues Rollback)がバックグラウンドで働くこともあります。しかし、システムの破損状態が深刻な場合や、ネットワーク環境の制限によって自動修復が阻害されている場合は、手動で厳密な対処を行う必要があります。

システムを正常化させるための手動復旧5ステップ

自動修復が機能せず、毎回のアップデートでエラーが繰り返される場合は、以下の手順を順番通りに実行してください。コンポーネントのクリーンアップから最新修正プログラムの適用までを網羅した、最も確実性の高い行動手順です。

ステップ1:管理者権限でのコマンドプロンプトの起動

システム領域の修復には最高管理者権限が必要です。タスクバーの検索窓に「cmd」と入力し、検索結果に表示された「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。画面にユーザーアカウント制御の警告が表示された場合は「はい」をクリックします。

ステップ2:システムファイルチェッカー(SFC)による簡易スキャン

コマンドプロンプトの黒い画面が表示されたら、以下のコマンドを正確に入力し、Enterキーを押します。 sfc /scannow この処理には数分から数十分かかります。システムファイルの一貫性をチェックし、軽微な破損であればこの段階で自動的に修復されます。

ステップ3:DISMコマンドによるコンポーネントストアの本格修復

ステップ2が完了したら、エラー0x80073712の本質であるコンポーネントストアの破損を治療するため、以下のコマンドを入力してEnterキーを押します。 dism /online /cleanup-image /restorehealth このコマンドは、インターネット上のWindows Updateサーバーから正常なシステムファイルの断片をダウンロードし、ローカルの破損した領域を完全に置き換えて修復します。進捗率が100%になるまでPCを操作せずにお待ちください。

ステップ4:Windows Update関連サービスの完全リセット

システムファイルの修復が終わったら、過去のアップデート失敗によって乱れた更新サービスとキャッシュをクリアします。以下のコマンドを1行ずつ入力し、その都度Enterキーを押してください。 net stop wuauserv net stop cryptsvc net stop bits net stop msiserver これにより更新関係のサービスが一時停止します。続いて、不正なキャッシュが溜まっているフォルダをリネームして退避させるため、以下のコマンドを実行します。 ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old 最後に、停止させたサービスを以下のコマンドで再起動します。 net start wuauserv net start cryptsvc net start bits net start msiserver

ステップ5:OSの再起動と最新累積更新プログラムの適用

すべてのコマンド処理が終了したら、コマンドプロンプトを閉じ、Windowsを必ず「再起動」させてください。再起動後、設定アプリから「Windows Update」を開き、「更新プログラムのチェック」をクリックします。問題が解決していれば、エラーが出ることなく最新の修正を含む累積更新プログラム(KB5094125など、あるいはそれ以降の最新の配信プログラム)が正常にダウンロードされ、インストールが完了します。

復旧作業中に想定されるトラブルとプロの回避策

上記の手動手順を進める中で、システムの状況によってはエラーや停滞が発生することがあります。作業を安全に完遂するための代表的なトラブルと、その具体的な対策を解説します。

DISMコマンドが途中で停止する、またはエラーになる場合

DISMコマンドを実行した際、インターネット接続が不安定だったり、プロキシ環境下にあったりすると、ファイルのダウンロードに失敗してエラーが発生することがあります。 この場合の対策として、正常に動作している別のWindows 11端末からインストールメディア(ISOファイル)を作成し、その中の「sources\install.wim」ファイルをソースとして指定して修復を行います。コマンドとしては以下のようになります。 dism /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:1 /limitaccess (※「D:\」の部分は、ISOファイルをマウントしたドライブレターに適宜変更してください) これにより、ネット環境に依存せず、ローカルの確実なデータからコンポーネントストアを強制修復できます。

サービスの停止(net stop)が拒否される、または終わらない場合

Windows Updateサービスなどをコマンドで停止しようとした際、「サービスを停止できません」といったメッセージが表示されたり、処理が膠着状態になったりすることがあります。 このトラブルが起きた場合は、PCを「セーフモード(最小限のシステム構成で起動するモード)」で立ち上げ直してから、再度ステップ4のリセット作業を行ってください。セーフモード環境下では、サードパーティ製のセキュリティソフトやバックグラウンドで動く不要なプロセスが完全に停止しているため、システムファイルの書き換えやフォルダのリネームが確実に実行できるようになります。