【Windowsエラー0x80073712】アップデート構成ファイルが壊れた原因と対処法|2025年6月最新版

Windowsのアップデート中に「0x80073712」というエラーコードが表示され、更新に失敗してしまうことがあります。これはWindows Updateの構成ファイルが壊れていることを示すエラーです。

この記事では、エラーの原因と段階的な解決方法を丁寧に解説します。

エラーコード0x80073712とは?

Windows Updateエラー「0x80073712」の原因と対処法を紹介する解説用バナー。左に大きくエラーコードとタイトル、右に警告アイコンとブルーのエラーボックスが表示されている。

このエラーは、Windows Updateに必要なシステムファイルが破損している、または不足していることが原因で発生します。特にコンポーネントストアと呼ばれるWindowsの重要な構成領域に問題がある場合に多く見られます。

主な原因(一覧)

原因内容
システムファイルの破損アップデートに必要な内部ファイルが壊れており、正しく処理できない状態です。
コンポーネントストアの不整合Windows Updateの履歴や構成が壊れており、更新作業が正常に行えません。
アンチウイルスソフトの干渉一部のセキュリティソフトがアップデートをブロックすることがあります。
過去の失敗したアップデートの影響古いアップデートが途中で失敗し、そのデータが残って悪影響を与えている場合があります。

上記のように、「0x80073712」エラーの多くは、Windows内部の構成ファイルに問題があることが原因です。特にコンポーネントストアの破損は頻出原因のひとつで、DISMコマンドなど専門的な対処が必要になることがあります。

また、アンチウイルスソフトや過去のアップデート履歴が干渉していることもあるため、更新前に一時的にウイルス対策ソフトを無効にしたり、不要なファイルをクリーンアップすることで改善する場合もあります。

これらの原因を踏まえ、次の章では具体的な対処方法を順番に解説していきます。

エラー「0x80073712」の対処方法

順番に試すことで、多くの場合は解決できます。

 Windows Update トラブルシューティングの実行

  1. 「スタート」→「設定」→「システム」→「トラブルシューティング」
  2. 「その他のトラブルシューティングツール」を選択
  3. 「Windows Update」を実行し、指示に従ってください

システムファイルチェッカー(SFC)の実行

以下の手順でシステムファイルの破損を修復します。

・コマンドプロンプトを「管理者として実行」し、以下を入力します

sfc /scannow

完了後に再起動して、再度アップデートを試してください。

SoftwareDistributionフォルダのリセット

古いアップデートデータを削除してリセットする方法です。

・コマンドプロンプトを「管理者として実行」し、以下を順番に実行します。

net stop wuauserv
net stop bits
rename C:\Windows\SoftwareDistribution SoftwareDistribution.old
net start wuauserv
net start bits

インプレースアップグレード(上書き修復)を検討

どうしても直らない場合は、Windowsの修復インストール(※データは保持されます)を行う方法もあります。

補足:エラーが何度も繰り返される場合は?

「0x80073712」が再発する場合、Windowsの根本的な破損が進んでいる可能性があります。DISMやSFCでは修復できない場合、次の方法も検討しましょう。

  • インプレースアップグレード:データを保持したままWindowsを修復できます。
  • Windows Update カタログからの手動インストール:該当のKB番号を検索して個別に更新する手段もあります。
  • 新規ユーザーアカウントの作成:ユーザープロファイルの破損が原因の場合に有効です。

それでも解決しない場合は、Microsoft公式のサポートやコミュニティフォーラムを活用するのもひとつの手です。

裏ワザ的な対処法

  • Windows Updateのスタンドアロンインストーラ(.msu)を直接適用
    Windows Updateカタログ(https://www.catalog.update.microsoft.com/)で該当する更新プログラム(例:KB5034763など)を検索し、手動でインストールすると成功することがあります。
  • 「resetbase」オプションでDISMを実行
    以下のコマンドを使用すると、不要なコンポーネントを削除してクリーンにできます:
    DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
    ※使用後は過去のアップデートに戻せなくなるため注意してください!
  • Windowsのコンポーネントマニフェストを確認
    C:\Windows\WinSxS\Logs\CBS\CBS.log を開いて、「error」や「missing manifest」などの記述を探すと、根本原因がわかることがあります。
  • セーフモードでDISMとSFCを実行
    通常モードで失敗する場合でも、セーフモードで実行することで修復できるケースがあります。

上記は一部上級者向けですが、「何をしても直らない…」という方には有効な場合があります。

よくある質問

Q. このエラーは放置してもいい?

A. セキュリティ更新が適用されないため、早めに解決することをおすすめします。

Q. ウイルスソフトが関係してるって本当?

A. 一部のセキュリティソフトがUpdateをブロックするケースも。いったん無効にして再実行すると直ることがあります。


エラーコードに関する疑問は多くの方が抱えています。特に

「どの対処法から試せばいいのか迷う」

という声が多いため、本記事では初心者でも順を追って実行しやすいように、基本から応用まで解説しています。

もし記事内の方法でうまくいかない場合でも、焦らず次の手順を試してみてください。ひとつずつ進めていけば、必ず解決への糸口が見つかるはずです。

まとめ(対処法一覧)

対処法内容
トラブルシューティングの実行Windows標準の自動診断ツールでエラーの原因を検出・修復します。
SFC(システムファイルチェッカー)破損したWindowsのシステムファイルを自動的に検出・修復します。
DISMコマンドコンポーネントストアを修復し、Windows Update関連の不整合を修正します。
SoftwareDistributionのリセット古い更新データを初期化して、アップデートの再試行を可能にします。
インプレースアップグレードWindowsを上書きインストールし、システムをクリーンな状態に復元します(データ保持)。

「0x80073712」は一見難しそうなエラーですが、手順を追っていけば十分に解決可能です。アップデートを通じてセキュリティを万全に保つためにも、早めに対応しておきましょう。

【おすすめ記事】

▶︎Windowsアップデート中に電源が切れた!? 途中で止まったときの対処法と裏ワザ

▶︎ディスククリーンアップが動かない!Windowsアップデート後の不具合を徹底解説

▶︎アップデートエラーを放置するとどうなる?知らないと損する対策まとめ