Мы столкнулись с необычной проблемой с парой устройств наших пользователей, когда Search Indexer создает миллионы файлов журналов, в конечном итоге заполняя жесткий диск, и на диске больше нет свободного места!
Журналы следуют этим двум соглашениям об именах:
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
.
Монитор процессов показывает, что они созданы с помощью SearchProtocolHost.exe, но только во время работы Outlook.
Сами файлы - это просто экспорт реестра профилей Outlook:[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook]
Каждый созданный файл абсолютно одинаков. Эти журналы создаются в размере ок. один раз в секунду, и они довольно быстро заполняют жесткий диск.
Поиск проблемы:
Вход отключен в настройках Outlook. Я подтвердил это и через реестр.
Восстановление базы данных Search Indexer не влияет на проблему.
Удаление профиля Outlook или даже профиля Windows пользователя не решает проблему.
обходные:
Кажется, есть четыре способа отключить ведение журнала:
Отключение службы индексатора поиска.
Удаление Outlook из параметров поиска Windows, чтобы он больше не индексировал почту.
Изменение разрешений для папки "Ведение журнала Outlook", чтобы процесс не мог писать в нее.
Удалите папку и создайте файл с именем "Ведение журнала Outlook", чтобы процесс не смог создать папку с тем же именем и сохранить файлы.
Но все это просто обходные пути и на самом деле не указывают на причину.
Я сравнил этих пользователей с другими пользователями в домене, которые имеют те же настройки, и я не могу найти ничего другого.
Любые идеи о том, как решить эту проблему дальше или исправить ее, высоко ценится.
Среда: Windows XP SP3 / Outlook 2007 SP3 / Windows Search 4.0