如何正确关闭 Outlook/Windows Search SearchProtocolHost 日志记录?

如何正确关闭 Outlook/Windows Search SearchProtocolHost 日志记录?

我们在几个用户的设备上发现了一个不寻常的问题,其中搜索索引器正在创建数百万个日志文件,最终填满了硬盘,并且驱动器上没有剩余空间!

日志遵循以下两种命名约定:

Prof_SearchProtocolHost_e3c_BeforeMove_2015.07.03_09.34.31.txt Prof_SearchProtocolHost_e3c_inForest_2015.07.03_09.37.28.txt

这些日志文件位于%tmp%\Outlook Logging文件夹中。

截屏

进程监视器显示它们是由搜索协议主机,但仅限于 Outlook 运行时。

截屏

这些文件本身只是 Outlook 配置文件的注册表导出: [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook]

创建的每个文件都完全相同。这些日志以大约每秒一个的速度生成,它们很快就会填满硬盘。


故障排除:

  • 日志记录在 Outlook 的设置中已关闭。我也已通过注册表确认了这一点。

  • 重建搜索索引器数据库不会影响该问题。

  • 删除 Outlook 配置文件甚至用户的 Windows 配置文件都无法解决问题。

解决方法:

似乎有四种方法可以关闭日志记录:

  1. 关闭搜索索引器服务。

  2. 从 Windows 搜索选项中删除 Outlook,以便它不再索引邮件。

  3. 更改“Outlook 日志”文件夹的权限,以便该进程无法写入该文件夹。

  4. 删除该文件夹并创建一个名为“Outlook Logging”的文件,以便该过程无法创建同名文件夹并存储文件。

但所有这些都只是权宜之计,并没有真正找到根本原因。

我将这些用户与域中具有相同设置的其他用户进行了比较,没有发现任何不同。

如果您能提供任何关于如何进一步排除或修复此问题的想法,我们将不胜感激。

环境:Windows XP SP3 / Outlook 2007 SP3 / Windows Search 4.0

相关内容