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をブロックするケースも。いったん無効にして再実行すると直ることがあります。
エラーコードに関する疑問は多くの方が抱えています。特に
「どの対処法から試せばいいのか迷う」
という声が多いため、本記事では初心者でも順を追って実行しやすいように、基本から応用まで解説しています。
もし記事内の方法でうまくいかない場合でも、焦らず次の手順を試してみてください。ひとつずつ進めていけば、必ず解決への糸口が見つかるはずです。
まとめ(対処法一覧)
対処法 | 内容 |
---|---|
トラブルシューティングの実行 | Windows標準の自動診断ツールでエラーの原因を検出・修復します。 |
SFC(システムファイルチェッカー) | 破損したWindowsのシステムファイルを自動的に検出・修復します。 |
DISMコマンド | コンポーネントストアを修復し、Windows Update関連の不整合を修正します。 |
SoftwareDistributionのリセット | 古い更新データを初期化して、アップデートの再試行を可能にします。 |
インプレースアップグレード | Windowsを上書きインストールし、システムをクリーンな状態に復元します(データ保持)。 |
「0x80073712」は一見難しそうなエラーですが、手順を追っていけば十分に解決可能です。アップデートを通じてセキュリティを万全に保つためにも、早めに対応しておきましょう。
【おすすめ記事】
▶︎Windowsアップデート中に電源が切れた!? 途中で止まったときの対処法と裏ワザ