0x80073712エラーの原因と対処法|Windows Updateで更新できないときの修復手順

Windows Updateの修復をイメージしたPC画面とシステム部品のイラスト

0x80073712エラーは、Windows Updateに必要なファイルが破損または欠落している可能性があるときに表示されます。まず再起動とWindows Updateのトラブルシューティングを確認し、改善しなければDISMでコンポーネントストアを修復してから、SFCでシステムファイルを確認するのが基本です。

DISM自体が修復元エラーで止まる場合は、同じWindowsのバージョン・ビルドに合う修復元を指定します。それでも更新できないときは、更新履歴やCBS.logを確認し、バックアップを取ったうえで回復オプションを検討してください。

0x80073712エラーの意味と主な原因

0x80073712は、Windowsのコンポーネントストアが不整合な状態にあるときに使われるエラーコードです。Microsoft Supportでは、Windows Updateに必要なファイルが破損または欠落している可能性があるエラーとして案内されています。

このコードだけで、特定の更新プログラムや1つのファイルが原因だと断定することはできません。更新中の電源断や再起動、途中で失敗した更新のロールバック、システムドライブの空き容量不足などがきっかけになる場合はありますが、まずはWindows標準の診断と修復を順番に行いましょう。

今回のエラーでは、Windows Updateのダウンロードキャッシュをいきなり削除するより、コンポーネントストアを確認・修復する手順を先に試す方が適切です。

修復前に確認すること

  • 重要なファイルを外付けストレージやクラウドへバックアップする
  • ノートPCは電源アダプターを接続し、修復中に強制終了しない
  • Windows Updateを実行できるネットワークにつながっているか確認する
  • システムドライブの空き容量を確認する
  • コマンド操作では「管理者として実行」を選ぶ

WinSxSフォルダーやレジストリを手動で削除したり、別のPCからDLLをコピーしたりする方法は避けてください。状態を悪化させたり、別のエラーを招いたりするおそれがあります。

手順1:再起動とWindows Updateのトラブルシューティング

  1. 作業中のファイルを保存し、PCを再起動します。
  2. Windows Updateを開き、保留中の再起動や更新がないか確認します。
  3. Windows 11では「Get Help」アプリのWindows Update診断を試します。
  4. 設定の「システム」から「トラブルシューティング」→「その他のトラブルシューティング」に進み、「Windows Update」を実行します。表示される項目名はエディションや更新状況によって異なる場合があります。
  5. 診断が終わったら再起動し、Windows Updateで「更新プログラムのチェック」を実行します。

公式の案内は、Microsoft SupportのWindows Updateトラブルシューティングで確認できます。ここで直らない場合は、次のDISMへ進みます。

手順2:DISMでWindowsのコンポーネントストアを修復する

DISMは、現在起動しているWindowsイメージのコンポーネントストアを調べ、破損があれば修復するための標準ツールです。Windows Updateの修復元を利用するため、実行前にネットワーク接続を確認してください。

  1. スタートメニューで「ターミナル」または「コマンドプロンプト」を検索します。
  2. 右クリックして「管理者として実行」を選びます。
  3. 次のコマンドを入力し、Enterキーを押します。
DISM.exe /Online /Cleanup-Image /RestoreHealth

処理が完了するまでターミナルを閉じたり、PCを強制終了したりしないでください。Microsoftの案内では、0x80073712に対してこのDISMコマンドを試すよう説明しています。実行後に「復元操作は正常に完了しました」に相当する結果が表示されたら、次のSFCへ進みます。

DISMが修復元を見つけられない、またはエラーで終了する場合は、同じコマンドを何度も繰り返すのではなく、Microsoft LearnのWindows Update破損の修復手順を参考に修復元を確認します。

手順3:SFCでシステムファイルを確認する

DISMの処理が終わったら、同じ管理者権限のウィンドウでSFCを実行します。SFCは保護されたWindowsシステムファイルを検査し、修復可能な破損を直します。

sfc /scannow

検証が100%になるまでウィンドウを閉じないでください。終了後にPCを再起動し、Windows Updateをもう一度実行します。Microsoft SupportのSystem File Checkerの手順でも、DISMを先に実行してからSFCを実行する流れが案内されています。

SFCの結果別に次にすること

表示された結果 次の対応
整合性違反は見つからなかった 再起動してWindows Updateを確認する
破損したファイルを修復した 再起動してWindows Updateを確認する
一部のファイルを修復できなかった CBS.logを確認し、修復元や回復オプションを検討する

結果の文言はWindowsの表示言語によって変わります。重要なのは、SFCが完了したか、修復できなかったファイルが残っているかです。

DISMが失敗するときの修復元とログの確認

Windows Update自体が壊れていたり、ネットワークから修復用ファイルを取得できなかったりすると、オンラインのDISMが失敗することがあります。その場合は、同じWindowsのバージョン・エディション・ビルドに対応した、正常なWindowsインストールメディアやネットワーク上の修復元を用意します。

修復元の場所が正しいことを確認したうえで、コマンドの例は次のとおりです。C:\RepairSource\Windowsは例示のパスなので、実際の修復元に置き換えてください。

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

/LimitAccessを付けると、DISMがWindows Updateへ接続して修復元を探す動作を止め、指定したソースを使います。バージョンやビルドが合わないソース、出所不明のファイルは使わないでください。

詳細を確認するときは、%windir%\Logs\CBS\CBS.logを参照します。ログにはシステム情報が含まれる場合があるため、公開サポートへ共有する前に個人情報やPC名が含まれていないか確認してください。

直らないときの追加対応

更新履歴と対象KBを確認する

DISMとSFCの後も同じエラーが出る場合は、Windows Updateの更新履歴で失敗した更新番号(KB)を確認します。対象KBが特定できる場合は、OSのバージョンとシステムの種類に合うパッケージをMicrosoft Update Catalogから探せます。ただし、コンポーネントストアの破損が残っている場合は、単独インストールでも失敗するため、先に修復手順の結果を確認してください。

回復オプションを検討する

標準コマンドで修復できず、更新だけでなくWindowsの動作にも問題がある場合は、バックアップを確認してから「設定」→「システム」→「回復」にある修復・再インストールの選択肢を確認します。表示される機能や保持できる内容はWindowsのバージョンによって異なるため、画面の説明を読んでから進めてください。

初期状態へ戻す操作や再インストールを行う前には、個人ファイルだけでなく、アプリのライセンス、ブラウザーのデータ、暗号化キーなども確認します。判断が難しい場合は、無理にレジストリ変更や手動削除を行わず、MicrosoftのサポートやPCメーカーへ相談しましょう。

まとめ

0x80073712は、Windows Updateに必要なファイルやコンポーネントストアの不整合が疑われるエラーです。次の順番で進めると、原因を切り分けながら修復できます。

  1. 再起動し、Windows Updateのトラブルシューティングを実行する
  2. 管理者権限でDISM.exe /Online /Cleanup-Image /RestoreHealthを実行する
  3. DISMの後にsfc /scannowを実行する
  4. 再起動してWindows Updateを再試行する
  5. DISMが失敗する場合は、対応する修復元とCBS.logを確認する

Microsoftの一般的な手順は、Windows Updateのトラブルシューティングガイドにもまとまっています。修復元の不一致やデータ消失につながる操作を避け、バックアップを確保してから次の対応を選んでください。

参考にした公式情報

コメント

タイトルとURLをコピーしました