我们在几个用户的设备上遇到了一个不寻常的问题,搜索索引器正在创建数百万个日志文件,最终填满了 HDD,并且驱动器上没有更多空间了!
日志遵循以下两个命名约定:
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文件夹中。
Process Monitor 显示它们是由SearchProtocolHost.exe创建的,但仅在 Outlook 运行时创建。
文件本身只是 Outlook 配置文件的注册表导出:
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook]
创建的每个文件都完全相同。这些日志的生成速度约为。每秒一个,它们很快就会填满硬盘。
Outlook 设置中的日志记录已关闭。我也通过注册表确认了这一点。
重建搜索索引器数据库不会影响该问题。
删除 Outlook 配置文件甚至用户的 Windows 配置文件并不能解决问题。
似乎有四种方法可以关闭日志记录:
关闭搜索索引器服务。
从 Windows 搜索选项中删除 Outlook,使其不再索引邮件。
更改“Outlook 日志记录”文件夹的权限,以便该进程无法写入该文件夹。
删除该文件夹并创建一个名为“Outlook Logging”的文件,以便该进程无法创建同名的文件夹并存储文件。
但所有这些都只是解决方法,并没有真正查明根本原因。
我将这些用户与域中具有相同设置的其他用户进行了比较,但我找不到任何不同之处。
非常感谢任何关于如何进一步解决或修复此问题的想法。
环境:Windows XP SP3 / Outlook 2007 SP3 / Windows 搜索 4.0
windows microsoft-outlook microsoft-outlook-2007 windows-search windows-xp