DataStore.edbとは何ですか?なぜPCの速度が低下するのですか?

DataStore.edb は、システムに適用されたすべてのWindowsUpdateを追跡する正規のWindowsログファイルです。DataStore.edbログは、サイズが大きくなるか、WindowsUpdateのチェックごとに大きくなります。このファイルはSoftwareDistributionフォルダー(C:\ Windows \ SoftwareDistribution \ DataStore \ DataStore.edb)の下にあります。ファイルの重要性については議論の余地がありませんが、一部のユーザーは、システムがDataStore.edbの読み取りと書き込みに多くの時間を費やしていることに気付きました。、PCの速度が大幅に低下するまで、多くのリソースを占有します。パフォーマンスモニターで調査したところ、この問題に直面しているユーザーは、プロセスsvchost.exe(netsvcs)が はすべてのディスクリソースを使用して、120MB /分を超えるデータストア.edbを読み取ります。これにより、コンピューターは他に何もできなくなります。私たちが集めたものから、これは主にWindows7とWindowsVistaの問題です。

結局のところdatastore.edbファイルは、新しい更新が保留されているときはいつでも、Windows更新コンポーネントによって読み取られます。PCの状況や仕様によっては、datastore.edbファイルの問い合わせ中にマシンが動作しなくなる場合があります

この特定の問題に苦しんでいる場合は、ユーザーがこの不自由な動作の解決に成功していることがわかったいくつかの修正があります。以下に、ユーザーが問題を修正できるようにするソリューションのコレクションを示します。状況に合った修正が見つかるまで、それぞれの方法を順番に実行してください。

注: Vistaを使用している場合は、方法2から直接開始してください

方法1:Windows Update KB3050265をインストールする(Windows 7のみ)

Microsoftはこの問題を迅速に解決し、この問題を修正するためにWindowsUpdateクライアントアップデートをリリースしました。この更新プログラムは、更新プログラムの検索とインストール時のWU(Windows Update)の非効率性を修正し、datastore.edbファイルの読み取り時間の延長を減らすことになっています。

ユーザーは、更新が検出時間とRAMとディスクの使用量を削減するのに有益であることに気づきましたが、修正はすべての人の問題を解決することはできませんでした。一つには、この修正はWindows7でのみ機能します。Vistaの公式修正はリリースされていません。さらに、一部のユーザーは、この特定の更新プログラムがWindowsUpdate_80244019または WindowsUpdate_dt000のエラーでWUコンポーネントを完全に破壊したと報告しました 。

アップデートはオプションであり、自分でインストールしない限り適用されないことに注意してください。Windows 7でこの問題が発生した場合は、以下のガイドに従ってWindows UpdateKB3050265をインストールしてください。 動作しない場合は、更新を削除して、以下の他の方法に移動してください。

  1. Windowsのバージョンに応じて、以下のリンクの1つにアクセスし、正しいKB3050265アップデートをダウンロードしてください 。

    Windows Update KB3050265(32ビット)

    Windows Update KB3050265(64ビット)

  2. アップデートがダウンロードされたら、インストールパッケージを開き、正常にインストールされたらシステムを再起動します。

    注:[コントロールパネル]> [システムとセキュリティ]> [Windows Update]> [利用可能なすべての更新プログラムを表示する]> [オプション]に移動して、PCから直接インストールすることもできます。次に、KB3050265 アップデートを手動で探して インストールします。

あなたはこれで問題が解決していないことが判明した場合、ファイル名を指定して実行ウィンドウ(開くWindowsキー+ R)とタイプコントロールの更新を。次に、[インストールされた更新履歴の表示]> [更新のアンインストール]に移動し、KB3050265 更新をアン インストールします。アンインストールしたら、方法2進みます。 

方法2:esentutl.exeを使用してdatastore.edbを最適化する

より詳細な解決策を検討する前に、datastore.edbファイルを最適化することで問題が解決するかどうかを確認しましょう。明らかに、これは一時的な修正にすぎません。datastore.edbファイルに十分な新しい情報が蓄積されると、問題が時間内に再発するためです。

この方法では、esentutl.exeユーティリティを使用してDataStore.edbファイルを最適化します。ファイルの書き込みまたは読み取りが必要なプログラムがファイルにアクセスしやすくすることに加えて、このプロセスにより、ファイルのサイズも大幅に削減されます。全体のクイックガイドは次のとおりです。

  1. 適切な権限を取得するには、管理者特権のコマンドプロンプトウィンドウを開く必要があります。これを行うに は、左下隅にあるスタートバーをクリックして、  「cmd」を検索します。次に、[コマンドプロンプト ]を右クリックして、[管理者として実行] を選択し ます。

  2. 管理者特権のコマンドプロンプトウィンドウに次のコマンドを入力し、Enterキーを押します。esentutl.exe/ d C:\ windows \ SoftwareDistribution \ DataStore \ DataStore.edb
  3. プロセスが完了したら、システムを再起動して、症状が改善したかどうかを確認します。それでも問題が解決しない場合は、以下の方法に進んでください。

方法3:Windows修復の使用(オールインワン)

公式の修正が機能しなかった、または適用できなかった場合、システムファイルの破損に関連している場合に問題を解決する別の一般的な修正があります。

Windows修復(オールインワン)は、すべてのWindowsバージョンの修正のコレクションを含む無料のユーティリティです。 このソフトウェアを使用すると、問題の原因となっている可能性のあるWUの問題を修正できます。この特定の問題を修正するためにWindows修復を使用するためのクイックガイドは次のとおりです。

  1. このリンク(ここ)からWindows修復のポータブルバージョンをダウンロードします。
  2. Windows修復アーカイブに存在するすべてのファイルを抽出します。
  3. Repair_Windows実行可能ファイルをダブルクリックして、ユーティリティを開きます。
  4. 最初のチェックが完了するまで待ってから、[修復] [メイン]タブをクリックします。次に、[レジストリバックアップ自動的に実行する]の横のチェックボックスをオンにして、[修復開く]をクリックします。

  5. しばらくすると、利用可能なすべての修復戦略のリストが表示されます。目的のために必要なのはそのうちのいくつかだけなので、すべての修復戦略の選択を解除します。次に、次のものだけを再度有効にします。

    サービス権限のリセット

    WMIを修復する

    システムファイルの登録

    感染によって設定されたポリシーを削除する

    WindowsUpdateを修復する

    MSIの修復(Windowsインストーラー)

  6. [再起動]ボックスが有効になっていることを確認してから、[修復の開始]をクリックして、プロセスが完了するのを待ちます。

  7. プロセスが終了したら、[はい]をクリックして再起動を確認し、再起動後に問題が修正されるかどうかを確認します。そうでない場合は、次の方法に進みます。

方法4:SoftwareDistributionフォルダーを再開始する

最初の2つの修正が役に立たなかった場合は、SoftwareDistributionフォルダーをクリーンアップすることで問題が解決するかどうかを確認しましょう。この方法の有効性についてはさまざまな見解がありますが、SoftwareDistributionフォルダーが再作成されると、ディスク使用率の高い問題が停止したと報告するユーザーもいます。

SoftwareDistributionフォルダーをクリーンアップすると、WindowsはDataStore.edbを含むすべてのコンポーネントを再起動します。これにより、DataStore.edbによる過度のメモリホギングを引き起こす可能性のある破損に関連する問題が解決され ます。

注:のSoftwareDistribution自動更新と関連ファイルが格納されている場所であるフォルダ。 DataStore.edbもここにあります–削除し ても安全ですが、次に更新をチェックするときにWindowsを最初から起動するように強制します。したがって、以下の手順を完了すると、WUはすべてをチェックする必要があるため、次に自動更新をインストールする必要があるときに、かなりの時間がかかることが予想されます。

コマンドプロンプトを使用してSoftwareDistributionフォルダーをクリーンアップするためのクイックガイドは次のとおりです。

  1.  左下隅のスタートバーをクリックして、  「cmd」を検索します。次に、[コマンドプロンプト ]を右クリックして、[管理者として実行] を選択し ます。

  2. 上昇に次のコマンドを入力して コマンドプロンプトを押すと、入力した各1の後に:

    ネットストップwuauserv

    ネットストップビット

    注:これにより、SoftwareDistributionフォルダーを使用する更新コンポーネントが無効になります。この手順をスキップしても、現在使用中のフォルダーを削除することはできません。

  3. サービスが無効にされると、に次のコマンドを貼り付けプロンプトコマンドとヒットを入力します。

      ren C:\ Windows \ SoftwareDistribution SoftwareDistribution.old

    注: このコマンドは、SoftwareDistributionフォルダーの名前を変更しました。.old拡張子は、Windowsに新しいSoftwareDistributionフォルダーを再作成するように強制します。

  4. 次のコマンドを入力し、各コマンドの後にEnterキーを押して、以前に無効にしたサービスを再起動します。

    ネットスタートwuauserv

    ネットスタートビット

  5. コンピューターを再起動し、C:/ Windowsに移動して、SoftwareDistribution.oldフォルダーを削除します。

それでもディスク使用量が多い場合は、以下の方法に進んでください。

方法5:ウイルス対策チェックからdatastore.edbを除外する

結局のところ、この問題は、熱心なアンチウイルスプログラムによっても引き起こされる可能性があります。起動が遅いホームユーザーは、Microsoft Security Essentials / Windows Defenderの除外リストにdatastore.edb ファイルを含めることで、この問題を解決することができました

注:以下の手順でPCの応答性が向上する可能性がありますが、ウイルス対策の除外を追加することは、頻繁に行うことではありません。不要なAV除外を追加すると、悪意のある攻撃の可能性が高くなる可能性があります。

datastore.edbおよびそれが使用するその他のファイルをアンチウイルスから除外するためのクイックガイドは次のとおりです。

注:次の手順は、Windows Defender / Microsoft SecurityEssentials使用して実行されます。 ただし、使用しているウイルス対策パッケージに関係なく、すべてのセキュリティスイートに除外リストが必要です。

  1. スタートアイコンを使用して、WindowsDefenderまたはSecurityEssentials を検索し、セキュリティスイートを開きます。

  2. Windows Defenderの/ Security Essentialsの、に行くのツールとをクリックして[オプション(上の設定Security Essentialsの)。

  3. [除外されたファイルとフォルダー(除外されたファイルと場所)  ]を選択し、[追加]ボタンをクリックします。移動C:\ WINDOWS \のSoftwareDistribution \データストアとのダブルクリックdatastore.edb

    注:これにより、アンチウイルスがdatastore.edbファイルをスキャンできなくなります。

  4. 次のパスでも手順3を繰り返します。

    c:\ windows \ softwaredistribution \ datastore \ logs \

    注: これらは、WindowsUpdateと自動更新のログファイルです。ここからの情報は、 datastore.edbにも収集されます

  5. [保存] / [変更保存]をクリックして、再起動後にPCの速度が向上するかどうかを確認します。

方法6:WUを無効にする(Windows Updates)

明白な結果が得られずにここまで来た場合、この問題が発生したほとんどのユーザーに対して機能したと思われる最後の修正が1つあります。残念ながら、それは理想からは程遠いです。WU(Windows Updates)サービスを無効にすると、システムがdatastore.edb ファイルの読み取りまたは書き込みを行う必要がなくなり、 この特定のファイルによって引き起こされるメモリ占有の競合が解決されます。

ただし、セキュリティ更新プログラムやその他の安定性修正を自動的に受信する必要がなくなるため、その影響は非常に大きくなります。理想的には、システムを最新の状態に保つために、この方法を実行した後、定期的にWUサービスを有効にすることを忘れないでください。

潜在的なマルウェア感染をシステムの応答性の向上と交換することは容認できる取引のように思われる場合は、以下の手順に従ってWindowsUpdateを無効にします。

  1. 押してWindowsキー+ Rファイル名を指定して実行ウィンドウを開きます。「services.msc」と入力し、Enterキーを押して[サービス]ウィンドウを開きます。

  2. [サービス]ウィンドウで、[ Windows Update ]まで下にスクロールし、右クリックして[プロパティ]を選択します。

  3. 下にプロパティ[全般]タブで、次のドロップダウンメニューを使用してスタートアップの種類を選択して[無効]を。次に、[適用]をクリックして変更を保存し、[サービス]ウィンドウを閉じます。

  4. システムを再起動して、リソース使用量が減少したかどうかを確認します。

注:定期的に[サービス]画面に戻り、Windows Updateサービスを再度有効にして、最新のセキュリティ更新プログラムがあることを確認してください。すべての更新が適用されるまでサービスを有効のままにします。上記の手順を使用して、WUを再度無効にします。