本文提供了一种解决方法,用于在 Windows 10、8.1 或 8 中为 PST 文件编制索引时 Windows.edb 变得大于预期的问题。
适用于:Windows 10 - 所有版本原始 KB 数: 2952967
现象
从 控制面板 >Indexing 选项为 PST 文件编制索引时,Windows.edb 文件(位于下方%ProgramData%\Microsoft\Search\Data\Applications\Windows)的大小与 PST 文件的大小成比例增长。 此问题可能会导致磁盘空间不足和其他性能问题。 此问题不会出现在 Windows 7 中。
原因
Windows 8、Windows 8.1 和 Windows 10 中 Windows.edb 大于 Windows 7 的原因有两个:
- 属性和持久性索引都存储在从 Windows 8 开始的 Windows.edb 中。 在 Windows 7 中,只有属性存储在 Windows.edb-p 永久性索引中,分别存储在 *.ci 文件中。
- 无论文件大小如何,Windows 8、Windows 8.1 和 Windows 10 都会为文件的全部内容编制索引。 Windows 7 仅索引大型文档的第一部分。
这两种行为在 Windows 8、Windows 8.1 或 Windows 10 上都不可配置。 此行为可提高搜索和索引和查询的常规性能的召回率。
解决方法
若要解决此问题,请执行以下步骤:
-
为内容编制索引更少。 如果你有大量内容,Windows.edb 有望增长非常大。 在这种情况下,减少磁盘使用的唯一选项是在本地为内容编制索引(通过在本地缓存更少的邮件或更改索引选项>修改中的作用域,然后重新生成高级**>** 重新生成索引)。
-
通过运行以下命令,从命令提示符运行 .edb 文件的脱机碎片整理:
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