當為 PST 檔案編制索引時,Windows .edb 大於預期大小

本文針對 Windows 10、8.1 或8中的 PST 檔案編制索引時,Windows .edb 變得大於預期的問題,提供解決方法。

適用于:  Windows 10-所有版本
原始 KB 編號:   2952967

徵狀

當您從 [控制台] 索引選項編制 PST 檔案的索引時 > ****,Windows 的 .edb 檔 (大小 %ProgramData%\Microsoft\Search\Data\Applications\Windows) 會隨 PST 檔案大小的比例而增加。 此問題可能會導致磁碟空間不足及其他效能問題。 Windows 7 中不會發生此問題。

原因

Windows 8 中 Windows .edb 大的原因有兩個,Windows 8.1 和 Windows 10 大於 Windows 7:

  • 屬性和持久索引都儲存在 Windows .edb 中,以 Windows 8 開頭。 在 Windows 7 中,只有屬性儲存在 Windows .edb-p 持續性索引中,會個別儲存于 * 的 ci 檔中。

  • Windows 8、Windows 8.1 和 Windows 10 會索引檔案的整個內容,不論其大小為何。 Windows 7 只會索引大型檔的第一個部分。

這兩種行為都無法在 Windows 8、Windows 8.1 或 Windows 10 上進行設定。 此行為可改善搜尋的召回,以及索引和查詢的一般效能。

因應措施

若要解決此問題,請遵循下列步驟:

  1. 索引較少的內容。 如果您有許多內容,Windows .edb 可能會變得非常大。 在此情況下,減少磁片使用量的唯一選項是在本機 (快取較少 Outlook 的郵件,或是在 [索引 選項 修改] 中變更範圍 > 後,再從 [重新產生]) 中 > 重新 構建索引,以在本機上索引內容。

  2. 執行下列命令,從命令提示字元執行 .edb 檔案的離線 defrag:

    Sc config wsearch start=disabled
    Net stop wsearch
    
    EsentUtl.exe /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
    
    Sc config wsearch start=delayed-auto
    
    Net start wsearch