窓を減らす方法。edbの巨大なファイルサイズ?

edbは、Windows Searchインデックスデータベースです。 検索インデックスを使用すると、ファイルのインデックス付け、PSTファイル内の電子メール、その他のコンテンツのために、ファイルシステム内のデータ 索引付けはSearchIndexer.exeプロセスによってバックグラウンドで実行されます。 明らかに、より多くのファイルがシステムにあるほど、ウィンドウのサイズは大きくなります。edbファイル 場合によっては、システムドライブ上のすべての空き領域を占有して、数十または数百GBまで成長することがあります。

窓だedbファイルは非表示になっており、デフォルトではフォルダに保存されていますC:\ProgramData\Microsoft\Search\Data\Applications\Windows\.

窓だedbファイルは、windows7/Server2008からWindows10/Server2019まで、最新のすべてのクライアントおよびサーバー Microsoft OSsで見つけることができます。

たとえば、私の場合はWindowsのサイズです。edbは15.5GBを超えています(つまり、100GB SSDドライブでは15%を超えています)。

edbファイル

ウィンドウの現在のサイズを確認できます。次のPowerShellコマンドを使用したedbファイル:

((Get-Item $env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)

powershellは、windowsを取得します。edbファイルサイズ

簡単なPowerShellスクリプトを使用して、コンピュータ上のすべての大きなファイルを検索できます。

次に、巨大なWindows検索インデックスのサイズを小さくするためのいくつかの方法を見てみましょう(Windows。edb)ファイル。

Windows Searchインデックスをリセットして再構築する方法は?

Windowsのサイズを小さくするにはあまりにも効果的な方法ではありませんが、最も適切な方法です。edbは、システム内のファイルのインデックスを再作成することです。 これを行うには、コントロールパネル->インデックスオプション->詳細->再構築をクリックします(このダイアログボックスを開くには、次のコマンドを実行

windows searchインデックスの再構築

しばらくすると、Windows Searchはシステムドライブ(およびその他のインデックス付きの場所)上のデータの完全な再インデックスを完了し、edbファイルのサイズが縮小されます(コンピュータ上で検索インデックスを再構築するのに数時間かかりました)。

デフラグを使用したedbサイズ

Windows Searchインデックスファイルは、Microsoft EDBデータベースです。 このようなデータベースを維持するための標準ツールesentutlを使用して、EDBデータベースを最適化できます。exe(拡張可能なストレージエンジンユーティリティ-Exchange管理者に精通している必要があります)。 データベースはオフラインで最適化されています(使用してはいけません)ので、最初に未亡人の検索サービスを停止する必要があります。 これらの操作はすべて、単一のbat/cmdスクリプトで参加できます:

sc config wsearch start=disabled
sc stop wsearch
esentutl.exe /d %ProgramData%\Microsoft\Search\Data\Applications\Windows\Windows.edb
sc config wsearch start=delayed-auto
sc start wsearch

ヒント。 デフラグを実行するには、EDBファイルの完全なコピーが作成されるため、ハードドライブに十分な空き領域が必要です。

Esentutlは、現在のEDBファイルの最適化の進行状況を画面に表示します。

Esentutlコマンドを実行した後にエラーが表示された場合:

Operation terminated with error -1213 (JET_errPageSizeMismatch, The database page size does not match the engine) after 10.125 seconds.

これは、64ビットOSを使用しており、最適化を実行するにはx86esentutlバージョンを使用する必要がある この場合、3番目のコマンドは次のようになります:

"C:\Windows\SysWOW64\esentutl.exe" /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb

esentutl

を使用してWindows-edbをデフラグする私の場合、デフラグ後、Windowsのサイズ。edbファイルを30%削減。

ウィンドウを削除して再作成します。edbファイル

ディスクの空き容量が重要な場合は、Windowsを安全に削除できます。edbファイル データが失われず、検索インデックスのみがリセットされるため、この操作は安全です。 ウィンドウを削除するには。edbファイルを削除し、Windows Searchサービスを停止してから、ファイルを削除してサービスを開始します。
net stop "Windows Search"
REG ADD "HKLM\SOFTWARE\Microsoft\Windows Search" /v SetupCompletedSuccessfully /t REG_DWORD /d 0 /f
del %PROGRAMDATA%\Microsoft\Search\Data\Applications\Windows\Windows.edb
net start "Windows Search"

regキー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows SearchのレジストリパラメータSetupCompletedSuccessfully=0の値を指定すると、Windows Searchサービスは、次の起動時に現在の設定とインデックス作成パスをリセットし、既定のwsearch

Windows Searchを再起動すると、バックグラウンドのインデックス再作成プロセスが開始され、Windowsが再作成されます。edbファイル(完全な再インデックス化中にシステムパフォーマンスが低下する可能性があります)。

ウィンドウを移動します。edbファイルを別のドライブ

にすると、Windowsのサイズになる場合があります。edbファイルは常に成長している、それは別のドライブ(ボリューム)にWindowsの検索のインデックスデータベースを移動することをお勧めします。 このように、検索データベースの急激な増加は、システムパーティション上の空き領域の枯渇に起因するOSのクラッシュを引き起こすことはありません。 ユーザーがファイル、個人用フォルダー、その他のインデックス付きコンテンツを積極的に操作するRDSサーバーでは、原則としてこれを行う必要があります。

インデックスファイルの場所を変更するには、コントロールパネル->インデックスオプション->詳細設定->インデックスの場所->新しい場所に移動し、Windowsの新しい場所へのパスを指定します。edbファイルをクリックします。

Windows Searchサービスを再起動します:
Restart-Service wsearch

検索インデックスファイルを移動

Windowsを修正するための更新プログラムのロールアップをインストールします。edbファイルの成長

windowsの一定の成長の問題を修正するために、特別な更新プログラムが月にリリースされました,2013.windows8およびWindows Server2012のedbファイル(このバグ修正は、更新プログラムのロールアップKB2836988の一部です)。 これらのWindowsバージョンでは、この更新プログラムを手動でダウンロードしてインストールすることをお勧めします。 更新プログラムは、ウィンドウの現在のサイズを縮小しないことに注意してください。edbファイルが、それが過度に成長する原因となるバグを修正するだけです。 Edbファイルのサイズを小さくするには、上記のように検索インデックスを再構築するか、最適化する必要があります。

他のバージョンのWindowsでは、常にwindows UpdateまたはWSUSを使用して最新の累積的な更新プログラムをインストールすることをお勧めします。

edbファイルは、Windowsの場合は

成長し続けます。edbファイルが再び成長を開始する検索インデックスの最適化および/または再構築後、問題を解決するのに役立つ次の方法を試してください。

You might also like

コメントを残す

メールアドレスが公開されることはありません。