How To

Windows Update エラー 0x80073712 を効果的に解決する方法

February 11, 2026 1 分で読む Updated: February 11, 2026

0x80073712 のような Windows Update エラーへの対処は非常に面倒です。システムが更新プログラムのインストールを拒否し、ファイルが見つからない、またはインストールに失敗したというメッセージが表示されることがあります。一部の環境では、更新ファイルが破損または不足していることを示す恐ろしいエラーコード 0x80073712 が表示されることがあります。この問題に悩まされている方は、通常、更新プログラムのコンポーネントをクリーンアップするか、システムファイルを修復する必要があることを知っておくとよいでしょう。多くの場合、Windows Update キャッシュをリセットするだけで解決します。しかし、深刻な場合は、インプレースアップグレードやシステムの復元など、より徹底的な修復が必要になる場合があります。このガイドでは、最も一般的で効果的な方法を詳しく説明します。これらの方法のいずれかがあなたのマシンに効果があり、数時間の頭痛の種から解放されることを願っています。

Windowsでエラー0x80073712を修正する方法

Windows Updateのトラブルシューティングツールを使用する

これは一見当たり前のことですが、アップデートに関するあらゆるトラブルを驚くほど解決してくれることがあります。Windowsには、Windows Updateの問題に特化したトラブルシューティングツールが組み込まれています。このツールは、破損したキャッシュ、壊れたアップデートコンポーネント、レジストリエラーなどの問題をスキャンし、場合によっては自動的に修正します。通常、問題が軽微な不具合や失敗したアップデートで残ったファイルによって引き起こされている場合に効果的です。

実行方法は次のとおりです。

  1. を押して設定を開き、更新とセキュリティ>トラブルシューティングWindows + Iに進みます。
  2. [追加のトラブルシューティング]をクリックし、[Windows Update]を選択します。
  3. トラブルシューティングの実行をクリックします。

実行後、PCを再起動して、アップデートの問題が修正されているかどうかを確認してください。修正されていない場合でも、ご心配なく、次の修正に進んでください。

注:内蔵のトラブルシューティングツールで問題が解決しない場合は、スタンドアロンのWindows Updateトラブルシューティングツールの使用をお勧めします。これはMicrosoftのサポートサイトから提供されている、より強力なツールで、難しい問題にも対応できます。

SFCとDISMで破損したシステムファイルを修復する

多くの場合、アップデートエラーは重要なシステムファイルが破損しているか、欠落していることが原因で発生します。システムファイルチェッカー(SFC)と展開イメージのサービスと管理(DISM)ツールは、まさにこの問題を解決するツールです。これらのツールはシステムをスキャンし、破損したファイルを修復または置き換えます。

まず、管理者権限でコマンドプロンプトを開きます。検索バーに「cmd」と入力し、右クリックして「管理者として実行」を選択します。次に、以下のコマンドを順に実行し、Enterそれぞれ実行後にキーを押します。

dism /online /cleanup-image /scanhealth dism /online /cleanup-image /restorehealth sfc /scannow 

Windows が「問題は見つかったものの、すべてを修復できなかった」と表示する場合があります。そのような場合は、一部のファイルを手動で置き換えたり、コマンドを再度実行したり、より高度な修復を検討したりする必要があるかもしれません。これらの操作を実行した後は、再起動してから再度アップデートをお試しください。

注:特にシステムが深刻な破損状態にある場合、ハングアップしたりエラーが発生したりする可能性があるという報告がありますsfc /scannow。そのような場合は、DISMコマンドが根本的な問題を解決する最善の方法です。

更新ループを解消するには、Pending.xml ファイルを削除します。

システムがアップデートのインストールを試行し続け、停止してしまう場合は、Pending.xml進行中のアップデートアクションをキューに保持するファイルが保持されている可能性があります。このファイルに破損やデータが残っていると、無限ループやエラーが発生する可能性があります。このファイルを削除すると、Windows がアップデートプロセスを最初からやり直すのに役立つ場合があります。

ただし、このファイルを操作する前に、Windowsがセキュリティ上の理由からファイルをロックしているため、所有権を取得する必要があります。そのため、セーフモードから操作することをお勧めします。これにより、共有違反を回避できます。

要点は次のとおりです。

  1. 「再Shift起動」を押しながらクリックしてPC を再起動し、Windows 回復環境に入ります。
  2. 「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」>「再起動」に進みます。次に、4またはF4キーを押してセーフモードで起動します。
  3. を検索し、右クリックして [管理者として実行]を選択して、管理者特権でのコマンド プロンプトを開きます。cmd
  4. 次のコマンドを順番に実行します。
    • takeown /f %windir%\winsxs\pending.xml /a
    • cacls %windir%\winsxs\pending.xml /e /g everyone:f
    • del %windir%\winsxs\pending.xml

その後、通常モードで再起動し、再度アップデートを試してください。セーフモードでもファイルが削除されない場合は、アクセス権の問題か、Windowsの動作が不安定になっている可能性があります。この手順を数回繰り返すだけで改善される場合もあります。

Windows Update コンポーネントを手動でリセットする

この方法は、更新プロセスを処理するコアサービスをリセットし、キャッシュをクリアし、いくつかの重要なレジストリエントリをリセットします。少し複雑ですが、0x80073712のような頑固なエラーの場合に必要となることがよくあります。

まず、干渉を避けるためにWi-Fiを無効にするか機内モードに切り替え、管理者権限でコマンドプロンプトを開きます。以下のコマンドを1つずつ実行します。

net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start cryptsvc net start wuauserv net start appidsvc net start bits netsh winsock reset 

すべてのコマンドを実行したら、PCを再起動してください。これにより、更新に関する問題が解決され、破損したファイルを再利用するのではなく、Windowsが新しいファイルを取得するようになります。

マルウェアやセキュリティの競合をスキャンする

マルウェアは巧妙に動きます。悪意のあるプログラムや感染ファイルがアップデートプロセスを妨害することがあります。完全なウイルススキャンを実行することで、アップデートファイルを破損させたりインストールをブロックしたりする可能性のある脅威を特定し、削除することができます。

Windows セキュリティを開き、「ウイルスと脅威の防止」に移動して「完全スキャン」を選択し、「今すぐスキャン」をクリックします。クラウド保護とリアルタイム監視を有効にしましょう。潜んでいる危険なウイルスを捕捉する最良の方法です。

また、サードパーティ製のセキュリティソフトウェアをご利用の場合は、Windows Update をブロックしている可能性があるため、一時的に無効にしてみてください。その後、必ず有効に戻してください。

インプレースアップグレードを実行する

これはいわば最後の手段ですが、命綱となる方法です。基本的にはWindowsを再インストールし、破損したシステムファイルを修復することで、ファイル、アプリ、設定を失うことなくWindowsを再インストールします。これは、すべてを消去せずに修復インストールするようなものです。現在のビルドに対応するISOファイルまたはインストールメディアをお持ちの場合は、コアな問題を修正する最速の方法です。

MicrosoftからISOファイルをダウンロードし、マウントして実行してくださいsetup.exe。セットアップ中に「Windowsの更新プログラムのダウンロード方法を変更する」を選択し、「今はしない」を選択して修復中に更新プログラムが再ダウンロードされないようにします。画面の指示に従い、ライセンスに同意し、ファイルとアプリを保持することを選択してください。

完了したら、Windows Updateを再度実行し、エラーが解消されているかどうかを確認してください。互換性の問題を避けるため、ISOイメージが現在のシステムバージョンと一致していることを確認してください。

システムの復元を使用してロールバックする

他の方法がどれも機能せず、システムの復元ポイントを以前に設定している場合は、新しいポイントにロールバックすることで、最近の破損や問題のあるアップデートを元に戻すことができます。これは、システムの変更を元に戻すのと似ています。

systempropertiesprotection「ファイル名を指定して実行」ボックスに入力し、 「システムの復元」を開いて復元ポイントを選択し、画面の指示に従うだけです。復元ポイントを事前に有効にしておくと、この手順は迅速かつ簡単です。

Windows をリセットまたは再インストールする(最後の手段)

すべてが失敗し、絶望的な状況に陥った場合、Windowsを工場出荷時の状態にリセットするのが唯一の解決策かもしれません。これにより、すべての問題が消去され、ファイルを保持するかどうかを選択できます。復元ポイントがない場合、または重大な破損が疑われる場合は、新規インストールが必要になる場合があります。

「設定」>「更新とセキュリティ」>「回復」に移動し、「このPCを初期状態に戻す」をクリックします。「個人用ファイルを保持する」を選択して、Windowsに任せましょう。その後、再度更新プログラムを確認してください。この手順を実行すると、ほとんどの問題は解消される傾向があります。

確かに手順はたくさんありますが、Windows Updateのエラーを修正するには、よくある原因(破損したファイル、キャッシュの問題、マルウェア、壊れたサービスなど)を系統的に排除していく必要があります。なぜうまくいくのかは分かりませんが、これらの方法で1、2回の再起動でほとんどの不具合を見つけることができます。この方法が、Windows Updateで時間を無駄にせずに済む助けになれば幸いです。

まとめ

  • Windows Updateのトラブルシューティングツールを実行する
  • SFCおよびDISMツールを使用してシステムファイルを修復する
  • ループに陥っている場合は、セーフモードからpending.xmlファイルを削除します。
  • Windows Updateコンポーネントを手動でリセットする
  • マルウェアをスキャンし、サードパーティのセキュリティを一時的に無効にする
  • 可能であれば、インプレースアップグレードまたはシステムの復元を実行します。
  • 最後の手段として、Windowsをリセットまたは再インストールします

まとめ

一つの修正で問題が解決しない場合は、別の修正を試してみてください。システムが自然にクリアされるまで、試行錯誤を繰り返すしかない場合もあります。ほとんどの場合、アップデートキャッシュのクリーンアップやシステムファイルの修復で解決します。少し面倒ですが、破損したビットを消去してすべてを同期させれば、これらのWindowsの問題は解決する傾向があります。これで誰かの時間を節約できれば幸いです。頑張ってください!