Что за процесс SearchFilterHost, или как за пару минут вернуться к нормальной работе

Для Microsoft обычное дело придумать классную фишку, которая призвана существенно улучшить комфортность работы за компьютером. А в итоге получается как всегда – существенное ухудшение условий труда :) Так произошло и в случае с функцией индексации содержимого дисков, придуманной  в Microsoft дабы ускорить поиск информации.

searchfilterhost.exe

Эта служба работает в фоне и постепенно сканирует файлы. Сбор всей информации занимает значительное время, но мы не должны этого замечать. НЕ ДОЛЖНЫ, но на практике, особенно при больших объёмах информации и подключении внешних дисков происходит процесс торможения всей системы, которому не видно конца. Процесс SearchFilterHost может запускаться через 5-10 минут после старта системы и нагрузить компьютер до предела, а для тех у кого ноутбук эта проблема может быть особенно актуальной.

Как работает служба индексации

Работает она следующим образом: сканируется файловая система и вся информация заносится в особую базу данных (индекс), а затем по этой базе производится поиск. В эту базу попадают имена и пути файлов, время создания, ключевые фразы содержимого (если это документ или html-страница), значения свойств документов и другие данные. Таким образом, при поиске (стандартными средствами), операционная система не перебирает все файлы, а просто обращается к базе данных. Идёт время, мы ставим новые программы, скачиваем новые файлы, в систему добавляются новые типы файлов, подлежащие индексированию содержимого, и операционная система иногда слишком увлекается процессом индексирования, сильно замедляя работу. Это легко можно заметить, если вы ничего не делаете, а винчестер кряхтит без умолку, при этом в «Диспетчере задач» висит процесс searchfilterhost.exe, который жрёт 30-50% ресурсов процессора.

Процесс SEARCHFILTERHOST в диспетчере задач

Можно конечно подождать, пока процесс закончится, но если прийдётся ждать 30-40 минут? Поэтому  с этой проблемой лучше сразу разобраться. У нас есть три пути решения вопроса.

Завершить процесс SearchFilterHost и выключить службу индексирования совсем

Завершить процесс можно в диспетчере задач. В принципе, вариант неплохой, он добавит стабильности системе, увеличится свободное пространство на системном диске, тормоза связанные с индексацией пропадут. Лично я пользуюсь поиском файлового менеджера «Total Commander» и считаю его намного удобнее, чем стандартный поиск Windows 7. Если вы тоже пользуетесь сторонней программой, а что такое поиск по содержимому документов не слышали, то индексация просто не нужна. А если у вас твердотельный накопитель SSD или виртуальная машина то отключать индексацию даже рекомендуется. Делается это очень просто:

  1. Заходим в «Пуск -> Панель управления -> Администрирование -> Службы», либо нажимаем горячие клавиши «Win + R» и пишем «services.msc», жмём Enter.
  2. Находим в списке службу индексирования. Она может называться по-разному: Windows Search, Поиск Windows, Служба индексирования.Поиск Windows в службах
  3. Нажимаем по ней правой кнопкой и выбираем «Стоп»Остановить службу searchfilterhost
  4. Ещё раз правой кнопкой, заходим в «Свойства» и меняем тип запуска на «Отключена»Отключить службу индексации searchfilterhost

Приостановить службу индексирования

В Windows XP были специальные настройки системы индексирования, с помощью которых можно было понизить приоритет работы службы в пользу работающих программ. Но в Windows 7 такого нет и мы можем только приостановить индексацию. Это можно сделать если процесс SearchFilterHost сильно мешает работать, но совсем выключать службу не хочется. Для этого введём в строке поиска меню «Пуск» слова «параметры индекс» и из результатов поиска выберем «Параметры индексирования».

Параметры индексирования Windows 7

В окошке параметров нажимаем «Пауза» и наслаждаемся комфортной работой :)

Поставить процесс индексирования на паузу

Отключить индексирование отдельных дисков.

Можно не отключать службу вовсе, а отключить индексирование на отдельно взятых дисках. Для этого заходим в «Мой компьютер» и нажимаем правой кнопкой по нужному диску, например на котором много-много файлов, и выбираем свойства. В окне свойств снимаем галочку «Разрешить индексирование этого тома»

Отключить индексирование диска в Windows 7

Надеюсь данная статья была интересной и полезной. Мы рассмотрели возможные проблемы с работой службы индексирования в Windows 7 и разобрались как победить ненасытный процесс SearchFilterHost. Вы также можете ещё больше упростить себе жизнь и оптимизировать систему, а в новых статьях я ещё не раз вернусь к вопросу оптимизации, поэтому советую подписаться на обновления блога и узнать новости первым.

Посмотрите как можно быстро снять футболку!