Windowsのアップデート中に「0x80073712」というエラーコードが表示され、更新に失敗してしまうことがあります。これはWindows Updateの構成ファイルが壊れていることを示すエラーです。
この記事では、エラーの原因と段階的な解決方法を丁寧に解説します。
エラーコード0x80073712とは?

このエラーは、Windows Updateに必要なシステムファイルが破損している、または不足していることが原因で発生します。特にコンポーネントストアと呼ばれるWindowsの重要な構成領域に問題がある場合に多く見られます。
主な原因(一覧)
原因 | 内容 |
---|---|
システムファイルの破損 | アップデートに必要な内部ファイルが壊れており、正しく処理できない状態です。 |
コンポーネントストアの不整合 | Windows Updateの履歴や構成が壊れており、更新作業が正常に行えません。 |
アンチウイルスソフトの干渉 | 一部のセキュリティソフトがアップデートをブロックすることがあります。 |
過去の失敗したアップデートの影響 | 古いアップデートが途中で失敗し、そのデータが残って悪影響を与えている場合があります。 |
上記のように、「0x80073712」エラーの多くは、Windows内部の構成ファイルに問題があることが原因です。特にコンポーネントストアの破損は頻出原因のひとつで、DISMコマンドなど専門的な対処が必要になることがあります。
また、アンチウイルスソフトや過去のアップデート履歴が干渉していることもあるため、更新前に一時的にウイルス対策ソフトを無効にしたり、不要なファイルをクリーンアップすることで改善する場合もあります。
これらの原因を踏まえ、次の章では具体的な対処方法を順番に解説していきます。
エラー「0x80073712」の対処方法
順番に試すことで、多くの場合は解決できます。
Windows Update トラブルシューティングの実行
- 「スタート」→「設定」→「システム」→「トラブルシューティング」
- 「その他のトラブルシューティングツール」を選択
- 「Windows Update」を実行し、指示に従ってください
システムファイルチェッカー(SFC)の実行
以下の手順でシステムファイルの破損を修復します。
・コマンドプロンプトを「管理者として実行」し、以下を入力します
sfc /scannow
完了後に再起動して、再度アップデートを試してください。
SoftwareDistributionフォルダのリセット
古いアップデートデータを削除してリセットする方法です。
・コマンドプロンプトを「管理者として実行」し、以下を順番に実行します。
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の効果が高まりやすくする手法です。
【実行方法】コマンドプロンプト(管理者)で以下を入力してください。
続いて、手順の通りに
を、実行し、最終的にWindows アップデートを再施行してください。
Microsoftフォーラムではこの手順が「SxSエラーの原因となるモジュールを事前除去でき、更新成功率が約8割向上した」と評価されています。この方法は少し高度ではありますが、大型累積アップデート直前の予防策として強くおすすめです。
■ まとめ:0x80073712は焦らず段階的に解決を
エラーコード 0x80073712 は、「構成ファイルが壊れているため、Windows Updateが進まない」という厄介な問題ですが、原因がある程度はっきりしている分、段階的な対処で解決できる可能性が高いトラブルです。
- DISMやSFCでシステムの整合性を確認・修復
- Windows Updateのキャッシュをリセット
- 必要に応じて「スタートコンポーネントクリーンアップ」の手動実行
- 最終手段として「インプレースアップグレード(上書きインストール)」
ひとつひとつ確認しながら対処すれば、パソコンの安定性を保ったままアップデートの成功にたどり着けるはずです。
また、0x80073712は他のエラー(例:0x800f081f や 0x80070005)とも関連しやすく、「構成ファイルやモジュールが古くなっていること」が根本原因になっていることもあります。
困ったときは、ぜひこの記事の手順に沿ってひとつずつ進めてみてくださいね。
【おすすめ記事】