Windows UpdateのSTATUS_SXS_COMPONENT_STORE_CORRUPT(0x80073712)エラーを解決する5つの方法
Microsoftは定期的にWindowsのシステムアップデートをリリースし、OSの改善を続けています。これらのアップデートには、バグの修正、セキュリティホールの修復、新旧の不具合へのパッチ適用、新機能の追加などが含まれており、OSを安全かつ快適に使い続けるためには欠かせません。
しかし、Windows Updateは古くからさまざまなエラーが発生しやすいことでも知られています。ネット上の掲示板やフォーラムを見れば、Windows Updateのエラーに悩むユーザーがどれほど多いかがわかります。新しい更新プログラムが配信されているのに「利用可能な更新プログラムはありません」と表示されることもあれば、アップデートのインストール中にブルースクリーン(BSOD)が発生したり、再起動ループに陥ったり、最悪の場合はシステム全体がクラッシュすることもあります。
Windows Updateのエラーにはそれぞれエラーコードが割り当てられており、コードを手がかりに原因を特定できるようになっています。よく見られるエラーコードとしては、0x8024402cや0x803F8001などがあります。
本記事で取り上げるのは、エラーコード0x80073712に関連付けられたSTATUS_SXS_COMPONENT_STORE_CORRUPTというエラーです。このエラーが発生すると、更新プログラムのインストールができなくなったり、インストール中にWindows Updateがフリーズしたりします。
STATUS_SXS_COMPONENT_STORE_CORRUPTエラーとは?
修正方法に入る前に、まずこのエラーの正体と原因、そしてシステムへの影響について理解しておきましょう。
エラー0x80073712は決して新しい問題ではありません。ソフトウェアやアップデートのインストール時に発生するこのエラーは、Windows 7の時代から存在しています。近年では、2016年10月にリリースされた累積更新プログラムKB3194798や、2018年11月にリリースされたKB4467691をインストールしようとした際に、Windows 10/11ユーザーの間でこのエラーが多数報告されました。
エラーコードによると、この問題は破損または壊れたWindowsコンポーネントストアに関連しています。コンポーネントストアはWinSxSサブフォルダーに格納されており、システムのカスタマイズやアップデートに必要な機能を支えています。このエラーが表示される場合、WinSxSフォルダー内のファイルのいずれかが欠落しているか、破損している可能性があります。
ただし、別の要素がエラーの原因となっているケースも考えられます。そこで本記事では、STATUS_SXS_COMPONENT_STORE_CORRUPTエラーを解消するための複数の対処法を段階的に紹介します。
STATUS_SXS_COMPONENT_STORE_CORRUPTエラーの修正方法
トラブルシューティングを始める前に、万が一の事態に備えて重要なデータを必ずバックアップしておきましょう。なお、多くのサイトで推奨されている「OSのクリーンインストール」はドライブのデータを完全に消去するため、バックアップしていない大切なファイルを失うリスクがあります。まずは必要なデータをすべて保存したうえで、PCを再起動してシステムの状態をリセットしてみてください。一時的なシステムの不具合による軽微な問題であれば、再起動だけで解決することも少なくありません。それでも改善しない場合は、以下の方法を順番に試してみてください。
方法1: システムファイルチェッカー(SFC)を実行する
破損したWindowsシステムファイルを修復するための最初の手段として有効なのが、システムファイルチェッカー(SFC)です。この組み込みツールは、Windowsコンポーネントストアを含む損傷したシステムファイルをスキャンし、可能であれば自動的に修復を試みます。
SFCを実行する手順は以下の通りです。
- Windows + Xキーを押すか、スタートボタンを右クリックしてパワーユーザーメニューを開きます。
- ターミナル(管理者)またはコマンドプロンプト(管理者)を選択します。管理者権限で起動されるため、すべてのコマンドを実行できます。
- コンソールウィンドウに以下のコマンドを入力し、Enterキーを押します。
sfc /scannow
処理が完了するまで待ちましょう。スキャン中に検出された破損ファイルは、システムファイルチェッカーによって自動的に修復されます。
方法2: DISMを実行する
SFCだけでは壊れたコンポーネントストアを修復できない場合があります。その場合は、DISM(Deployment Image Servicing and Management)を使ってより深いスキャンを行いましょう。このツールはWindowsコンポーネントストアの整合性をチェックし、破損したファイルを修復できます。
DISMを実行する手順は以下の通りです。
- 前述の手順でコマンドプロンプト(管理者)を起動します。
- 以下のコマンドを1行ずつ入力し、それぞれ入力後にEnterキーを押します。
- Dism /online /cleanup-image /ScanHealth
- Dism /online /cleanup-image /CheckHealth
- Dism /online /cleanup-image /RestoreHealth
1つ目のコマンドはコンポーネントフォルダーの破損をチェックし、2つ目は破損したコンポーネントが修復可能かどうかを確認します。3つ目のコマンドは内部の仕組みを利用して壊れたパッケージの修復を試みます。
方法3: ジャンクファイルを削除する
削除したファイルは実際には完全には消えておらず、ジャンクファイルとしてシステム内に残ることがあります。こうした不要なファイルは貴重なストレージ容量を消費するだけでなく、ソフトウェアのアップデートやインストールといったシステムプロセスに干渉することもあります。長期間PCを使用しているとジャンクファイルが大量に蓄積され、システムの更新が正常に行えない原因になることがあります。
ジャンクファイルはアクセスしにくいフォルダーに保存されていることが多いため、手動での削除は困難です。信頼できるPC管理・最適化ツールを使用すれば、ジャンクファイルを自動的に検出して完全に削除できます。PCのクリーンアップが完了したら、Windows Updateを再度実行して、エラーが解消されたかどうかを確認しましょう。
方法4: Windows Updateトラブルシューティングツールを実行する
Microsoftは、Windows Updateにエラーが多発することを想定し、専用の修復ツール「Windows Updateトラブルシューティングツール」を用意しています。Windows 10/11では、設定アプリから簡単にアクセスできます。
- Windows + Iキーを押して設定を開きます。
- システム > トラブルシューティング > その他のトラブルシューティングツールに移動します(Windows 10の場合は更新とセキュリティ > トラブルシューティング)。
- Windows Updateの項目にある実行するをクリックします。
- 画面の指示に従って、検出された問題の修復を行います。
トラブルシューティングツールを実行すると、STATUS_SXS_COMPONENT_STORE_CORRUPTエラーを含むWindows Update関連の問題の多くが自動的に解決されます。
方法5: Windows Updateサービスを再起動する
上記の方法で解決しない場合は、Windows Update関連のサービスを再起動してみましょう。
- スタートをクリックし、検索ボックスにservices.mscと入力します。
- Enterキーを押して、一番上の検索結果を起動します。
- サービスウィンドウでBackground Intelligent Transfer Service(BITS)を探し、右クリックして停止を選択します。
- 次にWindows Updateを探し、右クリックして停止をクリックします。
- デスクトップに戻り、Windows + Rキーを押してファイル名を指定して実行ダイアログを開きます。
- ダイアログボックスに%windir%\SoftwareDistributionと入力し、OKをクリックします。
- 開いたフォルダーの中身をすべて削除します。
- サービスウィンドウに戻り、BITSとWindows Updateをそれぞれ右クリックして開始を選択し、両方のサービスを再起動します。
これによりWindows Updateサービスが再起動され、エラーが解消されるはずです。
まとめ
MicrosoftはWindows OSの改善に継続的に取り組んでいますが、STATUS_SXS_COMPONENT_STORE_CORRUPTのようなエラーが発生すると、「アップデートがかえって問題を引き起こしている」と感じてしまうこともあるでしょう。こうしたエラーは致命的ではないものの、システムを最新の状態に保てなくなるため、放置するのは危険です。
STATUS_SXS_COMPONENT_STORE_CORRUPTエラーに遭遇した場合は、本記事で紹介したいずれかの方法を試してみてください。データを失うリスクのあるクリーンインストールに頼ることなく、Windows Updateを再びスムーズに動作させられるはずです。
-
Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説
エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。 Windows Update エラー 0xc1900200 の主な原因 このエラーを引き起こす可
-
Windows Updateエラー0x8000FFFFを修正する方法は?
0x8000FFFF エラーは、最近のWindowsシステムで非常に人気のあるエラーコードです。これは通常、保留中のWindowsUpdateがWindowsUpdate経由でインストールに失敗した後に発生します。このエラーは、Windows10とWindows11の両方で発生することが確認されています。 この問題を調査し、さまざまなユーザーレポートを分析した結果、最終的にこのエラーコードを引き起こす可能性のある複数のもっともらしいシナリオが実際に存在することがわかりました。知っておくべき犯人のリストは次のとおりです。 一般的なWUグリッチ –最初にトラブルシューティングする必要がある