Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

DISM(Deployment Image Servicing and Management)は、Windowsのシステムイメージをマウントして修復・管理するためのコマンドラインツールです。管理者はこのツールを使って、Windowsの機能、パッケージ、ドライバーなどの変更や更新を行うことができます。DISMはWindows ADK(Windows Assessment and Deployment Kit)に含まれており、Microsoftの公式サイトからダウンロード可能です。

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

DISMエラー14098とは?

DISMツールを実行した際、「エラー: 14098 コンポーネント ストアが破損しています」というエラーメッセージが表示されることがあります。このエラーが発生すると、Windowsの複数の機能に不具合が生じます。

このエラーの主な原因は、Windows Updateコンポーネントの破損です。これによりDISM自体も正常に動作しなくなり、PCの修復ができなくなるだけでなく、Windows Updateも機能しなくなります。さらに、重要なWindows機能が停止し、ユーザーにとって深刻な問題となっています。

この記事では、DISMエラー14098を解決するための具体的な方法を2つ紹介します。

注意: 作業を始める前に、万が一のトラブルに備えて復元ポイントを作成しておくことをおすすめします。

方法1:StartComponentCleanupコマンドを実行する

まずは、コンポーネントストアのクリーンアップを行うことでエラーを解消する方法です。

手順1:コマンドプロンプトを開く

スタートメニューの検索ボックスに「cmd」と入力し、表示された「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

手順2:クリーンアップコマンドを実行する

以下のコマンドを入力してEnterキーを押します。

Dism.exe /online /Cleanup-Image /StartComponentCleanup

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

手順3:PCを再起動する

コマンドの処理が完了するまで待ち、その後PCを再起動します。再起動後、エラーが解消されているか確認してください。

方法2:Windows Updateコンポーネントをリセットする

方法1で解決しない場合は、Windows Updateに関連するサービスやファイルを完全にリセットします。手順が多いため、順番に慎重に進めてください。

手順1:関連サービスを停止する

管理者権限でコマンドプロンプトを開き、以下のコマンドを1行ずつ入力して、それぞれEnterキーを押します。

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

手順2:qmgr*.datファイルを削除する

次に、ダウンロードキューに関連するファイルを削除します。コマンドプロンプトで以下を入力してEnterキーを押します。

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

手順3:System32フォルダへ移動する

以下のコマンドを入力してEnterキーを押します。

cd /d %windir%\system32

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

手順4:BITSおよびWindows Update関連のDLLを再登録する

BITSファイルとWindows Updateファイルを再登録します。以下のコマンドを1行ずつ入力し、それぞれEnterキーを押してください。

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 softpub.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

手順5:Winsockをリセットする

ネットワーク関連の設定を初期化するため、以下のコマンドを実行します。

netsh winsock reset

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

手順6:BITSとWindows Updateサービスのセキュリティ記述子を既定に戻す

以下の2つのコマンドをそれぞれ入力してEnterキーを押します。

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

手順7:停止したサービスを再起動する

先ほど停止したサービスを再度起動します。以下のコマンドを1行ずつ実行してください。

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

DISMエラー14098「コンポーネントストアが破損しています」の原因と直し方を徹底解説

手順8:最新のWindows Updateエージェントをインストールする

Microsoftの公式サイトから最新版のWindows Updateエージェントをダウンロードしてインストールします。

手順9:PCを再起動して確認する

PCを再起動し、DISMエラー14098が解消されているかどうかを確認してください。

まとめ

以上の手順で、DISMエラー14098「コンポーネントストアが破損しています」を解決できるはずです。まずは簡単な方法1のStartComponentCleanupコマンドを試し、改善しない場合に方法2のWindows Updateコンポーネントのリセットを実行するのがおすすめです。

それでも問題が解決しない場合は、システムファイルチェッカー(sfc /scannow)の実行や、Windowsの修復インストールなども検討してみてください。この記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。

  1. WoW-64.exe アプリケーションエラーの解決方法|6つの対処法を徹底解説

    WoW-64.exe アプリケーションエラーは、「World of Warcraft(WoW)」をプレイ中に発生しやすい代表的なトラブルの一つです。主な原因は、WoW-64.exe や WoW.exe といったゲームファイルの破損です。この記事では、初心者の方でも簡単に試せる解決方法を6つご紹介します。手順に沿って進めれば、快適なゲーム環境を取り戻せるはずです。 WoW-64.exe アプリケーションエラーの解決方法 まずは、このエラーが発生する主な原因を確認しておきましょう。原因を把握することで、適切な対処法を選びやすくなります。 ゲームディレクトリ内の「Cache」フォルダが原因で

  2. Windowsストアのエラー0x80240024を解決する方法|原因と対処法を完全解説

    Microsoft Store(Windowsストア)は、無料のMicrosoftアカウントがあれば、ゲームやアプリケーションを安全にダウンロードできる便利なプラットフォームです。マルウェアや不要なアプリが混入するリスクが低いため、多くのユーザーに利用されています。しかし、アプリやゲームのダウンロード中、あるいはインストール開始時に「エラーコード0x80240024」が発生し、ダウンロードが完了できないという報告が多数寄せられています。 このエラーは、アプリやゲームのダウンロードが始まり、コンピューターへのインストールが開始されるタイミングで発生することが多いのが特徴です。原因はさまざまですが