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

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をブロックするケースも。いったん無効にして再実行すると直ることがあります。


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

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

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

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

■【2025年7月追記】0x80073712を防ぐ最新プロアクティブ対策

2025年7月現在、エラー0x80073712の多くは「コンポーネントストア(WinSxS)の破損」が主原因ですが、Microsoft Q&Aフォーラムでは、“StartComponentCleanup”タスクを事前に手動実行することで、失敗率が明らかに低下する報告が増えています。これは、更新前に不要な古いファイルを整理することで、後続のDISMやSFCの効果が高まりやすくする手法です。

【実行方法】コマンドプロンプト(管理者)で以下を入力してください。

schtasks.exe /Run /TN “\Microsoft\Windows\Servicing\StartComponentCleanup”

続いて、手順の通りに

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

を、実行し、最終的にWindows アップデートを再施行してください。

Microsoftフォーラムではこの手順が「SxSエラーの原因となるモジュールを事前除去でき、更新成功率が約8割向上した」と評価されています。この方法は少し高度ではありますが、大型累積アップデート直前の予防策として強くおすすめです。

■ まとめ:0x80073712は焦らず段階的に解決を

エラーコード 0x80073712 は、「構成ファイルが壊れているため、Windows Updateが進まない」という厄介な問題ですが、原因がある程度はっきりしている分、段階的な対処で解決できる可能性が高いトラブルです。

  • DISMやSFCでシステムの整合性を確認・修復
  • Windows Updateのキャッシュをリセット
  • 必要に応じて「スタートコンポーネントクリーンアップ」の手動実行
  • 最終手段として「インプレースアップグレード(上書きインストール)」

ひとつひとつ確認しながら対処すれば、パソコンの安定性を保ったままアップデートの成功にたどり着けるはずです。

また、0x80073712は他のエラー(例:0x800f081f や 0x80070005)とも関連しやすく、「構成ファイルやモジュールが古くなっていること」が根本原因になっていることもあります。

困ったときは、ぜひこの記事の手順に沿ってひとつずつ進めてみてくださいね。

【おすすめ記事】