DataStore.edbは、Windows Updateの更新情報を保存するデータベースファイルです。肥大化すると、ディスク使用率が高くなり、PCの動作が遅くなる場合があります。この記事では、DataStore.edbの役割や削除時の注意点、高いディスク使用率を改善する方法を解説します。MiniToolと一緒に、問題の原因と対処法を確認しましょう。

DataStore.edbとは

ディスク使用率が高い問題を修正するには、まず、DataStore.edbのことを理解する必要があります。DataStore.edbは、WindowsのSoftwareDistributionフォルダー内に保存されているデータベースファイルです。Windows Updateの更新情報や更新履歴などを管理するために使用されます。

DataStore.edbログファイルは、WindowsUpdateをチェックするたびにディスクサイズが大きくなります。システムがDataStore.edbファイルの読み書きに多くの時間を費やすから、PCの速度が大幅に低下します。タスクマネージャでsvchost.exeプロセスが大きなディスクリソースを消費することも見えます。

DataStore.edbファイルを削除しても大丈夫?

DataStore.edbファイルを削除しても安全です。次回のWindows Updateのチェック時には、ゼロからすべてをチェックします。つまり、DataStore.edbのログファイルは、次回のWindows Updateのチェック時に再び再構築されます。

したがって、ただDataStore.edbファイルを削除するのは無意味です。この問題を基本的に修正するには、softwaredistributionフォルダーを空にする必要があります。それに、次のセクションで、他の効果的な方法を提供します。

DataStore.edb問題を基本的に修正する方法

ここでは、DataStore.edbの問題を修正するための3つの効果的な方法について説明します。

おすすめ記事:IAStorDataSvcとは?IAStorDataSvcの高いCPU使用率を修正する方法

対処法1.Windows UpdateとBITSサービスを一時停止する

前述したように、DataStore.edbはWindows Updateに関連するデータベースファイルであり、更新情報が蓄積されることでファイルサイズが大きくなる場合があります。そのため、DataStore.edbのメンテナンスを行う際は、Windows UpdateとBITS(Background Intelligent Transfer Service)を一時的に停止することをおすすめします。

以下の手順に従ってください。

ステップ1: Win + Rキーを押して「ファイル名を指定して実行」ダイアログボックスを開きます。services.mscと入力し、Enterキーを押して「サービス」ウィンドウを開きます。

ステップ2: サービスの一覧から「Windows Update」を探し、右クリックして「停止」を選択します。

ステップ3: 同様に「Background Intelligent Transfer Service(BITS)」を探し、右クリックして「停止」を選択します。

ステップ4: 2つのサービスが停止したことを確認します。その後、DataStore.edbの最適化やSoftwareDistributionフォルダーの再作成など、次の手順に進みます。

提示:
これらのサービスは、DataStore.edbのメンテナンスが完了したら再起動してください。Windows Updateを無効にしたままにすると、Windowsの更新プログラムやセキュリティ修正プログラムを正常に受信できなくなる可能性があります。

対処法2.Esentutl.exeツールを使用してDataStore.edbを最適化と修復します

esentutl.exeツールでDataStore.edbログファイルを最適化することで、ディスク使用量が多い問題を修正できます。その方法は次のとおりです。

ステップ1.検索ボックスに「コマンド」を入力し、「コマンド プロンプト」アプリを右クリックして、「管理者として実行」を選択します。

「コマンド プロンプト」アプリを管理者として実行する

ステップ2.「コマンド プロンプト」で、次のコマンドを入力し、Enterキーを押します。

esentutl.exe /d “%windir%\SoftwareDistribution\DataStore\DataStore.edb”

ステップ3.このコマンドが完了したら、PCを再起動します。

対処法3.SoftwareDistributionフォルダーを再作成する

Windows SoftwareDistributionフォルダーを再作成することにより、ディスク使用率の高い問題が修正されたと報告したユーザーがありますから、以下の手順に従ってやってみてください。

ステップ1.上記の方法で管理者特権の「コマンド プロンプト」を開きます。

ステップ2.次のコマンドを入力し、Enterキーを1つずつ押します。

  • net stop wuauserv
  • net stop bits

ステップ3.そして、次のコマンドを貼り付けて、Enterキーを押します。このコマンドは、SoftwareDistributionフォルダーの名前を変更し、Windowsに新しいSoftwareDistributionフォルダを作成させます。

ren “%windir%\SoftwareDistribution” SoftwareDistribution.old

ステップ4.コンピューターを再起動し、Win + Eキーを押してファイルエクスプローラーを開き、C:/Windowsフォルダーを選択し、SoftwareDistribution.oldフォルダーを削除します。

まとめ

DataStore.edbの問題が解決しない場合は、各対処法を順番に試し、改善状況を確認してください。Windows Updateが正常に動作することも忘れずに確認しましょう。

よくある質問

DataStore.edbファイルはどこに保存されていますか?
通常、DataStore.edbファイルは次のフォルダーに保存されています。
C:\Windows\SoftwareDistribution\DataStore\DataStore.edb
DataStore.edbはウイルスやマルウェアですか?
いいえ。DataStore.edbはWindows Updateが使用する正規のデータベースファイルです。ただし、同じ名前のファイルが不審な場所にある場合は、保存場所やデジタル署名などを確認してください。
svchost.exeのディスク使用率が高い場合、削除しても大丈夫ですか?
いいえ。svchost.exeはWindowsのサービスを実行するための正規のシステムプロセスです。削除するとWindowsの動作に支障が出る可能性があります。ディスク使用率が高い場合は、関連するサービスを確認して原因を特定してください。
DataStore.edbとWindows.edbの違いは何ですか?
DataStore.edbはWindows Updateの更新情報を保存するデータベースファイルです。一方、Windows.edbはWindows Searchの検索インデックスを保存するデータベースファイルです。用途と保存場所が異なるため、混同しないようにしましょう。

  • reddit