Иногда на терминальных серверах Windows 2012R2 происходили странные проблемы, в частности:
- при открытии меню ПУСК с плитками и попытке ввода чего-либо в строке поиска — все зависает
- ярлыки на рабочем столе у некоторых пользователей становятся «белыми»
- открытие проводника — приводило к зависанию на 15-60 секунд, пока прорисуются локальный и\или сетевые диски
- не работал поиск в приложениях (например в Outlook)
- перезапуск службы Windows Search проходит нештатно (сначала зависает на останове, потом выдает ошибку (служба не отвечает) потом долгое время висит в состоянии Starting через 5-15 минут все таки перезапускается
- перезапуск службы Windows Search РЕШАЛ проблему на какое-то время
- пересоздание индекса — НЕ РЕШАЛО проблему
При этом никаого дополнительного ПО кроме стандартного MS Office на сервере не стояло (одна из причин может быть проблема с PDF iFilter, подробнее вот тут )
Решение очень простое и элегантное: добавить ключ в реестр и перезагрузить сервер
Name : CoreCount
Type : DWORD
Value : 1
Location : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
Это ограничит службу поиска в использовании только одного потока на запрос и во всех случаях у нас проблема была решена.