Windows 10 アップデートエラー 0x80073712 を効率的に解決する方法

📅
🕑 2 分で読む

Windowsのアップデートやアップグレード中にエラー0x80073712が発生すると、かなりイライラします。通常、これはシステムファイルが欠落しているか破損していることが原因で、アップデートの失敗やマルウェア感染などが原因となることもあります。Windows自体のアップデートシステムがこれほど脆弱なのは、少し奇妙に思えます。幸いなことに、このエラーを修正するための手順はいくつかあります。ツールを実行するなどの簡単なものもあれば、システムファイルを直接修復するなど、より複雑なものもあります。重要なのは、Windowsが自身のファイルを再び認識できるようにし、アップデートをスムーズに続行できるようにすることです。

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

アップデートエラーでどうにもならないようで、どうにもならないようでしたら、以下の方法を一つずつ試してみてください。簡単なものから順に並べています。通常はよくある修正で問題は解決しますが、場合によってはより深刻な修復が必要になることもあります。これらの方法のいずれかがうまくいくことを願っています。

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

この組み込みのトラブルシューターは、Windowsのテクニカルサポートのようなものです。よくある問題をスキャンし、自動的に修正を試みます。アップデート中にエラーが発生した場合は、まずこれを試してみてください。環境によっては、これで十分、あるいは少なくとも良いスタートを切れる場合があります。正直なところ、手動​​で修正されるのを待つよりも、この方がうまくいくというのは少し奇妙です。

  • Win+I を押して設定を開きます。
  • [更新とセキュリティ]をクリックします。
  • 左側の「トラブルシューティング」に進みます。
  • 「追加のトラブルシューティング」をクリックします。
  • Windows Updateを選択し、トラブルシューティング ツールの実行を押します。

これをオンにすると、アップデートコンポーネントの問題が特定され、修復が試みられることがよくあります。場合によっては、エラー画面を通過できる程度で済むこともあります。マシンによっては、その後再起動が必要になる場合もありますが、より深刻な問題が発生する前に試してみる価値はあります。

システムファイルチェッカー(SFC)スキャンを実行する

トラブルシューティングツールで問題が解決しない場合は、システムファイルに問題がsfc /scannowある可能性があります。このツールを実行すると、不足または破損したシステムファイル(Windowsのコア機能(アップデートを含む)に必要なファイル)のチェックと修復が行われます。少し不思議なのは、必ずしも最初の試みですべてが解決するわけではないものの、よくある根本的な問題の解消には確実に役立つということです。

  • Win + Rを押して、 と入力しますcmd
  • 押すとCtrl + Shift + Enter管理者権限のコマンドプロンプトが開きます。UAC を確認してください。
  • 入力しsfc /scannowて押しますEnter

これで完了です。そのまま実行してください。数分かかる場合があります。「一部のファイルが修復されました」や「すべてを修復できませんでした」というメッセージが表示されることがありますが、これは正常です。完了したら再起動し、もう一度アップデートをお試しください。

DISMを実行してシステムイメージを修復する

SFCでうまくいかなかった場合、またはWindowsイメージに問題があると思われる場合は、DISMツールが役立つかもしれません。DISMツールはシステムイメージファイルのより深刻な問題を修正します。これは、0x80073712などのエラーの根本原因となることもあります。ややこしいことに、システムが本当に壊れている場合は、DISMがスタックしたり、失敗したりすることがあります。それでも、試してみる価値はあります。

  • 管理者としてコマンドプロンプトを再度開きます。
  • このコマンドを入力してクリックしますEnter:DISM.exe /Online /Cleanup-image /Restorehealth
  • 実行します。システムとインターネットの速度によっては、少し時間がかかる場合があります。
  • PC を再起動して、もう一度アップデートを試してください。

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

アップデートサービス自体が停止したり破損したりすることがあります。コアサービスをリセットすることで、バグを解消できる場合があります。少し技術的な話になりますが、アップデートフォルダやサービスを停止、名前変更、再起動するコマンドを実行すると、驚くほどの効果が得られる場合があります。

  • 管理者権限でコマンドプロンプトを開きます。
  • 次のコマンドを 1 つずつ貼り付けて実行します。
ネットストップトラステッドインストーラ cd %windir%\winsxs 所有権を取得 /f pending.xml /a cacls pending.xml /e /g 全員:f 保留中の.xmlを削除する ネットストップwuauserv ren c:\windows\SoftwareDistribution softwaredistribution.old ネットスタートwuauserv 

その後、再起動してください。これは、最新のアップデートファイルとログを再生成するためのものです。場合によっては、この方法でリセットするだけで、スタックした部分が解消されることがあります。

Windows Updateのキャッシュをクリアする

これは、Windows Updateのダウンロードフォルダから不要なデータを削除するようなものです。キャッシュが破損し、新しいアップデートがブロックされることがあります。キャッシュをクリアすると、多くの場合、すぐに問題が解決します。

  • Win+R を押して、入力しservices.msc、 を押しますEnter
  • Windows Update を見つけて右クリックし、[停止]を選択します。
  • もう一度「実行」を開き、入力しC:\Windows\SoftwareDistribution\Downloadて押しますEnter
  • 権限プロンプトを確認して、そのフォルダー内のすべてのファイルを削除します。
  • サービスに戻り、Windows Update を再起動します。
  • 再起動して再度更新を確認してください。

ディスククリーンアップを実行して空き容量を増やす

はい、Windows のアップデートをインストールするには空き容量が必要です。ドライブに一時ファイルや古いセットアップファイルが詰まっていると、アップデートが失敗する可能性があります。このツールを実行するとDisk Cleanup不要なファイルが削除され、Windows の動作がスムーズになります。

  • 検索バーにcleanmgrと入力して開きます。
  • (C:)ドライブを選択します。
  • 「システム ファイルのクリーンアップ」をクリックします。
  • 同じドライブをもう一度選択し、すべてのボックス(ダウンロードを除く)をチェックして確認します。
  • クリーンアップしてから再起動し、再度アップデートを確認してください。

Windows Updateコンポーネントを完全にリセットする

これはより徹底的な修正です。すべてのアップデートサービスを無効化し、関連するキャッシュを削除してから再度有効化します。破損した設定が潜んでいる場合は、これで問題が解決する可能性があります。

  • 管理者としてコマンドプロンプトを開きます。
  • 次のコマンドを順番に実行します。
ネットストップビット ネットストップwuauserv ネットストップappidsvc ネットストップcryptsvc 「%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat」を削除します。 cd /d %windir%\system32 regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe ソフトパブ.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll netsh winsock リセット netsh winhttp プロキシをリセット ネットスタートビット ネットスタートwuauserv ネットスタートappidsvc ネットスタートcryptsvc 

完了したら、Microsoftのサポートページにアクセスして最新のWindows Updateエージェントをダウンロードしてください。インストールして再起動し、もう一度試してみてください。面倒な作業になるかもしれませんが、頑固な問題を解決できる場合が多いです。

ソフトウェア配布フォルダの名前を変更する

アップデートキャッシュフォルダの名前を変更するだけで、驚くほど効果が出ることもあります。Windowsは、破損したアップデートフォルダの代わりに、新しいアップデートフォルダを強制的に作成します。ちょっと面倒ですが、試してみる価値はあります。

  • 管理者としてコマンドプロンプトを開きます。
  • 次のコマンドを順番に入力します。
ネットストップwuauserv ネットストップcryptSvc ネットストップビット ネットストップmsiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old ネットスタートwuauserv ネットスタートcryptSvc ネットスタートビット ネットスタートmsiserver 

その後再起動し、更新が機能するかどうかを確認します。

メディア作成ツールは最後の手段として使用してください

他に方法がない場合は、Microsoftのメディア作成ツールを使ってWindows 10をクリーンインストールできます。少し極端な方法ですが、0x80073712のような頑固なエラーの場合、OSを再インストールするのが最も簡単な解決策となることもあります。ただし、事前にいくつかのファイルをバックアップしておく必要がある場合があるので、ご注意ください。

エラーコード 0x80073712 を修正するにはどうすればよいですか?

一般的に、Windows Update トラブルシューティング ツールから始めるのが最も簡単です。それでも解決しない場合は、SFC スキャン、DISM の実行、更新コンポーネントのリセットを行うことで、より深刻な破損を解決できる場合がよくあります。それでも解決しない場合は、Microsoft Update カタログから最新の更新パッケージを入手し、手動でインストールするという方法が有効です。場合によっては、Windows がファイルを再び認識するために、ちょっとした工夫が必要なこともあります。