【Windows】カタログ情報の不整合をDataStoreフォルダの初期化で解消する手順 | エラーコード:0x80248007

【Windows】カタログ情報の不整合をDataStoreフォルダの初期化で解消する手順 | エラーコード:0x80248007
🛡️ 超解決

Windows Updateを実行した際、エラーコード0x80248007が表示され、更新プログラムが適用できない状況にお困りではありませんか。

この問題は、Windows Updateが使用するDataStoreフォルダ内のカタログ情報に不整合が生じていることが主な原因です。

この記事では、DataStoreフォルダを初期化することで、このエラーを解消し、Windows Updateを正常に実行するための具体的な手順を解説します。

【要点】Windows Updateエラー0x80248007の解消法

  • Windows Updateサービスの停止: DataStoreフォルダの初期化に必要な準備を行います。
  • DataStoreフォルダの初期化: カタログ情報の不整合を解消し、更新を可能にします。
  • Windows Updateサービスの再開: 初期化後、更新プログラムの適用を再試行します。

ADVERTISEMENT

Windows Updateエラー0x80248007が発生する根本的な原因

Windows Updateのエラーコード0x80248007は、主にWindows Updateサービスが利用するDataStoreフォルダ内のデータに問題がある場合に発生します。

DataStoreフォルダは、更新プログラムのダウンロード情報、インストール履歴、およびシステムに適用されている更新プログラムのカタログ情報を管理しています。

このフォルダ内の情報が破損したり、既存のファイルと矛盾したりすると、Windows Updateは新しい更新プログラムを正しく処理できなくなり、エラーが発生します。

結果として、更新プログラムの適用が停止し、システムが最新の状態に保てなくなります。

DataStoreフォルダを初期化してエラーを解消する手順

Windows Updateのエラー0x80248007を解消するためには、DataStoreフォルダを初期化する必要があります。

これにより、破損したカタログ情報がクリアされ、Windows Updateが再構築されます。

以下の手順で実施してください。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索ボックスに「cmd」と入力します。
    検索結果に表示される「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
    ユーザーアカウント制御のダイアログが表示されたら、「はい」をクリックして許可します。
  2. Windows Update関連サービスを停止する
    コマンドプロンプトのウィンドウに、以下のコマンドを1行ずつ入力し、それぞれの後にEnterキーを押します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    これらのコマンドは、Windows Updateサービス、暗号化サービス、Background Intelligent Transfer Service、およびWindows Installerサービスを停止します。
    サービスが正常に停止したことを確認するメッセージが表示されます。
  3. SoftwareDistributionフォルダをリネームする
    Windows Updateのダウンロードキャッシュや履歴が格納されているSoftwareDistributionフォルダの名前を変更します。
    これにより、次回Windows Updateが起動する際に新しいフォルダが自動的に作成されます。
    以下のコマンドを入力し、Enterキーを押します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    このコマンドは、Cドライブ内のSoftwareDistributionフォルダをSoftwareDistribution.oldにリネームします。
    Windows 10でも同じパスです。
  4. Catroot2フォルダをリネームする
    Windows Updateのカタログ署名を管理するCatroot2フォルダの名前を変更します。
    以下のコマンドを入力し、Enterキーを押します。
    ren C:\Windows\System32\catroot2 catroot2.old
    このコマンドは、Cドライブ内のcatroot2フォルダをcatroot2.oldにリネームします。
    Windows 10でも同じパスです。
  5. Windows Update関連サービスを再開する
    停止したサービスを再度開始します。
    以下のコマンドを1行ずつ入力し、それぞれの後にEnterキーを押します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    サービスが正常に開始したことを確認するメッセージが表示されます。
  6. Windows Updateを再実行する
    すべての手順が完了したら、Windows Updateを手動で実行し、更新プログラムが正常に適用されるか確認します。
    「設定」アプリを開き、「Windows Update」をクリックします。
    「更新プログラムのチェック」ボタンをクリックして、再度更新を試みます。

DataStoreフォルダの初期化で解決しない場合の追加対処

DataStoreフォルダの初期化を試してもエラー0x80248007が解消しない場合は、システムファイルやWindowsイメージに別の問題がある可能性があります。

以下の追加対処方法を順に試してください。

システムファイルチェッカーの実行

システムファイルの破損がWindows Updateの妨げになっている場合があります。

システムファイルチェッカーは、保護されたシステムファイルの破損をスキャンし、修復します。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索ボックスに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  2. sfc /scannowコマンドを実行する
    コマンドプロンプトにsfc /scannowと入力し、Enterキーを押します。
    スキャンと修復が完了するまで時間がかかります。
  3. PCを再起動する
    スキャンが完了したらPCを再起動し、再度Windows Updateを試します。

DISMコマンドによるイメージ修復

Windowsのシステムイメージ自体に問題がある場合、DISM Deployment Image Servicing and Managementコマンドで修復できます。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索ボックスに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  2. DISMコマンドを実行する
    以下のコマンドを順に実行します。
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth
    各コマンドの実行には時間がかかる場合があります。
  3. PCを再起動する
    すべてのコマンドが完了したらPCを再起動し、Windows Updateを試します。

ネットワーク設定のリセット

ネットワーク接続の問題がWindows Updateのダウンロードを妨げていることがあります。

ネットワーク設定をリセットすることで、問題が解決する場合があります。

  1. 設定アプリを開く
    Windows 11の場合、「スタート」ボタンを右クリックし、「設定」を選択します。
    Windows 10の場合、「スタート」ボタンをクリックし、「設定」アイコンをクリックします。
  2. ネットワークとインターネットの設定に進む
    左側のメニューで「ネットワークとインターネット」を選択します。
  3. ネットワークのリセットを実行する
    下にスクロールし、「ネットワークの詳細設定」内の「ネットワークのリセット」をクリックします。
    「今すぐリセット」ボタンをクリックし、確認のメッセージで「はい」を選択します。
  4. PCを再起動する
    リセットが完了したらPCを再起動し、Windows Updateを再度実行します。

Windows Updateトラブルシューティングツールの利用

Windowsには、Update関連の問題を自動的に診断し修復するトラブルシューティングツールが搭載されています。

  1. 設定アプリを開く
    Windows 11の場合、「スタート」ボタンを右クリックし、「設定」を選択します。
    Windows 10の場合、「スタート」ボタンをクリックし、「設定」アイコンをクリックします。
  2. トラブルシューティングの設定に進む
    左側のメニューで「システム」を選択し、「トラブルシューティング」をクリックします。
    Windows 10の場合、「更新とセキュリティ」を選択し、「トラブルシューティング」をクリックします。
  3. Windows Updateトラブルシューティングツールを実行する
    「その他のトラブルシューティングツール」をクリックし、「Windows Update」の項目で「実行」をクリックします。
    Windows 10の場合、「Windows Update」を選択し、「トラブルシューティングの実行」をクリックします。
    画面の指示に従い、診断と修復プロセスを進めます。
  4. PCを再起動する
    トラブルシューティングが完了したらPCを再起動し、Windows Updateを試します。

ADVERTISEMENT

Windows Update関連フォルダの役割比較

Windows Updateが正常に機能するためには、いくつかの重要なシステムフォルダが連携しています。

ここでは、SoftwareDistributionフォルダとCatroot2フォルダの主要な役割を比較します。

項目 SoftwareDistributionフォルダ Catroot2フォルダ
役割 Windows Updateのダウンロードファイルやインストール履歴を一時的に格納する Windows Updateのカタログ署名とセキュリティコンポーネントを管理する
含まれる情報 DataStoreフォルダ、ダウンロードされた更新プログラムのファイル、ログファイル 更新プログラムの信頼性を確認するためのデータベース
初期化の影響 更新プログラムのダウンロードと履歴がリセットされる 更新プログラムの署名検証機能が再構築される

DataStoreフォルダはSoftwareDistributionフォルダの内部に存在し、更新プログラムのカタログ情報やダウンロードの進捗状況を管理しています。

これらのフォルダを適切に管理することで、Windows Updateのトラブルシューティングに役立ちます。

まとめ

この記事では、Windows Updateのエラーコード0x80248007が発生した際に、DataStoreフォルダを初期化して問題を解消する手順を解説しました。

Windows Updateサービスの停止と再開、そしてSoftwareDistributionフォルダとCatroot2フォルダのリネームにより、カタログ情報の不整合が解消され、更新プログラムが正常に適用できるようになります。

もし初期化で解決しない場合は、システムファイルチェッカーやDISMコマンド、ネットワーク設定のリセット、Windows Updateトラブルシューティングツールの利用も検討してください。

これらの対処法を試すことで、Windowsシステムを最新の状態に保ち、セキュリティと安定性を確保できます。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。