Searchfilterhost.exe — что это такое, и как отключить?

Так вот, о службе. Значит сидит она себе в фоне, что-то сканирует, потихоньку и никому вроде бы не мешая.. но на деле мы замечаем, что иногда эта служба слишком много себе позволяет, и процесс searchfilterhost.exe все больше и больше грузит комп, а если у вас старенький компьютер или немощный ноутбук, то тогда вообще может все повиснуть!
Вся инфа о файлах, имена и где они расположены, содержимое текстовых файлов или тех, которые можно прочитать, все это заносится в так называемую базу данных, и потом к этой базе Windows обращается, если вы что-то ищите на диске. Никто не спорит что это быстрее, чем без индексации, но вы ищите может пару раз в неделю, а служба эта работает постоянно, немного странно, да? Вы может даже и замечали, что на компе вы вроде бы ничего и не делаете, а жесткий диск постоянно шуршит и в диспетчере задач процесс searchfilterhost.exe может прилично нагружать процессор. Вот почему такие программисты там в Microsoft? Я не понимаю..
Да, с одной стороны можно ждать пока все это закончится, но если у вас емкий жесткий диск, то возможно придется ждать ну очень долго. Что думаете, будете ждать?
Процесс SearchFilterHost.exe вырубаем и останавливаем службу индексирования файлов!
Первое что нужно сделать, это завершить процесс searchfilterhost.exe, после этого тормоза исчезнут и все придет в норму, что чтобы снова все не повторилось, нужно еще и службу остановить, то есть отключить ее работу полностью.
Открываем Панель управления, там будет значок Администрирование, открываем и находим Службы, запускаем и увидим список служб. Теперь там нужно найти Служба индексирования файлов, она так и называется, но может еще и так — Windows Search, Поиск Windows.
Открываем ее и там будет такое как Тип запуска, там выберите Отключено, а внизу потом еще нажмите Остановить, чтобы служба сразу же прекратила свою работу:
Как сделать паузу службы индексирования?
В Windows 7 есть опция паузы этой службы (может есть и в «восьмерке» или «десятке»), то есть на время вы можете ее поставить на паузу, чтобы работать на компе стало легче, тогда процесс searchfilterhost.exe уже успокоится
Открываете меню Пуск и там пишем в строке поиска такое как «параметры индекс», и после этого вы увидите в результатах «параметры», по ним и нажимаем:
Теперь при помощи кнопки Пауза временно останавливаете процесс индексирования файлов.
Как отключить индексацию всего диска?
А можно и так сделать, это взять и отключить индексацию вообще всего диска, просто откройте свойства диска в «Мой компьютер», например диска C, и там будет одна единственная галочка, но очень полезная, потому что если ее снять то тормоза исчезнут и индексации этих файлов не будет (это самая нижняя галочка):
Ну вот и все, я думаю что индексацию теперь вы точно сможете отключить, пожелаю вам в этом удачи, а также… хочу кое что предложить вам, я написал статью о том, как можно ускорить жесткий диск, так что прошу вас почитать ее и написать в комментариях, что вы об этом думаете
Microsoft Windows Search Filter Host — что это и почему грузит процессор? (SearchFilterHost.exe)

Больше нормальной информации нет. В принципе верно — да, процесс Microsoft Windows Search Filter Host и правда относится к поиску файлов.. к индексированию.. но дело в том, что еще есть процесс SearchIndexer.exe, он видимо нужен уже именно для самого индексирования. А SearchFilterHost.exe — возможно отвечает именно за поиск. Хотелось узнать разницу, однако в интернете увы — инфы нет.
Стандартное расположение файла SearchFilterHost.exe (Microsoft Windows Search Filter Host):
Microsoft Windows Search Filter Host грузит процессор — почему и что делать?
Некоторые причины и варианты решения:
- Иногда, на некоторых ПК процесс грузит потому что банально индексирует все файлы. Каким-то образом раньше процесс не смог проиндексировать все файлы, и ему нужно время, чтобы провести индексацию именно всех файлов. После — он будет уже индексировать только новые, поэтому нагрузка будет минимальна, малозаметна.
- Возможно глюк винды, что неудивительно особенно для Windows 10. В таком случае нужно либо откатиться на прошлый билд (гемор), либо отключать процесс в диспетчере, что может привести к новым глюкам. Да и процесс спокойно может восстанавливаться. Тогда единственный логичный выход — отключать службу, либо отключать в настройках (далее покажу как это сделать).
- Просканировать комп системной утилитой System File Checker — она позволяет проверить системные файлы и в случае повреждений — восстановить их. Мини-инструкция: нажмите правой кнопкой по значку Пуск > выберите пункт запустить командную строку от имени администратора > напишите команду sfc /scannow и нажмите энтер. После проверки — перезагрузите комп.
- Использование команды DISM (Deployment Image Servicing and Management). Честно — не уверен что поможет, но данный совет нашел на форуме Microsoft. Нажмите правой кнопкой по пуску — выберите пункт запуск командной строки от имени админа. В командную строку напишите одну команду, нажмите энтер, потом напишите вторую и также нажмите энтер. Команда первая: DISM.exe /Online /Cleanup-image /Scanhealth вторая: DISM.exe /Online /Cleanup-image /Restorehealth (надеюсь все понятно). Работа обеих команд может занять до получаса (зависит от мощности железа).
- Использовать встроенный инструмент для поиска неполадок индексирования файлов (ниже покажу подробнее).
Штатное средство устранения проблем с индексированием
Некоторым юзерам данный способ реально помог избавиться от сильной нагрузки. Все таки отключать индексирование — тоже выход, однако быстрый поиск файлов — ведь комфортно.. хотя если у вас SSD — то индексирование и правда можно отключить..
- Открываем Панель управления. Теперь в современной версии Windows 10 ее не так просто открыть, поэтому вот универсальный рецепт: зажмите Win + R, Напишите команду control либо control panel и нажмите ОК.
- В панели находим значок Параметры индексирования. Запускаем.
- Внизу будет ссылка — Устранение неполадок при поиске и индексировании. Нажимаем.
- Галочками укажите проблемы, если индексирование тормозит ПК, тогда думаю стоит выставить все галки. После — нажимаем Далее.
- Потом нужно будет указать краткое описание проблемы. Возможно эта инфа будет передана в Майкрософт.
- В итоге будет произведен поиск проблем. Если будут найдены — то будет попытка их исправить. Если в конце проверки будет предложено запустить средство от имени администратора — попробуйте этот вариант.
Ссылка для запуска инструмента устранения неполадок:
Я думал у меня проблем нет — оказалось есть:
Как видите — какие-то неправильные разрешения для каталогов службы поиска Windows..
Как отключить индексирование?
- В настройках. Именно опции отключения нет. Но можно убрать все области индексирования, в итоге индексация включена, но по факту — вы запретили что либо индексировать.
- Через службу. Также корректный способ, более радикальный, надежный.
Итак, через настройки. Открываем панель управления, универсальный способ для любой десятки:
- Зажимаем Win + R. Появится окошко Выполнить.
- Пишем команду control либо control panel. Нажимаем ОК.
Находим значок Параметры индексирования. Запускаем. В окошке нажимаем Изменить:
Откроется окно Индексируемые расположения — нажмите Показать все расположения:
- Снимите все галочки в верхней части (в Изменение выбранных расположений).
- После — внизу нажмите по первой строчке (в Сводный список выбранных расположений). После — в верхней части окна покажется папка с галочкой — снимаем галку. Повторить для всех остальных строчек.
Еще раз. Внизу нажимаете по строчке — после вверху появляется папка с галочкой > снимаем галку:
Так нужно сделать с каждой строчкой в нижней области окошка для удаления всех областей индексирования. Однако вы можете столкнутся с ситуацией, когда строчка внизу есть — а папки с галочкой вверху нет. Причина — папка с галочкой на самом деле скрытая, а у вас не включен показ скрытых файлов. Включить показ скрытых файлов просто:
- В панели управления находим значок Параметры проводника. Запускаем.
- В самом низу включите опцию Показывать скрытые файлы, папки и диски. Нажимаем ОК.
В результате в нижней части окошка у вас должно быть пусто:
Нажимаете ОК. В принципе все — теперь индексировать нечего, индексация работать не будет.
Однако, как я писал — можно отключить и через службы. Точнее отключить службу Windows Search (отображаемое имя или WSearch — внутреннее название):
- Зажмите Win + R, напишите команду services.msc, нажмите ОК.
- Откроется окно со списком служб. Найдите Windows Search, нажмите два раза.
- Откроется окошко свойств. Здесь в Тип запуска — укажите Отключена. Далее нажмите Остановить > Применить. Результат — кнопки стали серыми, в Состояние указано Остановлена.
Служба Windows Search в списке:
Окошко свойств службы, где она уже отключена:
Кстати, как видите в описании сказано — индексирование контента, кэширование свойств и результатов поиска для файлов, электронной почты и другого контента.. к чему я? Возможно отключение службы может замедлить некоторые ваши привычные задачи. Даже если у вас стоит SSD. Вывод — если хотите отключить, то нужно экспериментировать.
Не в тему, но.. у меня SSD. Около месяца тестировал эффективность Superfetch. В итоге принял окончательное решение — толку от Superfetch на SSD-дисках почти нет никакого, а производительность, как мне показалась — выше, если отключить Superfetch. Вдруг кому-то информация пригодится..
Для тех кто хочет отключить индексирование максимально. Откройте окно Мой компьютер (зажмите Win + E > выберите Этот компьютер), далее нажмите правой кнопкой по диску. Откроется окошко Свойства диска. Внизу будет галочка — Разрешить индексировать содержимое файлов, снимите ее > нажмите Применить. Далее появится окошко подтверждения > выберите К диску и ко всем вложенным файлам и папкам. Нажмите ОК. В окошке Нужно иметь права — нажимаем Продолжить. В окошке Ошибка изменения атрибутов — выбираем Пропустить все. Ожидаем завершение обработки, в это время компом лучше не пользоваться.
Заключение
- Microsoft Windows Search Filter Host (SearchFilterHost.exe) — процесс, который участвует в индексировании файлов. Судя по информации в интернете — отвечает за локальный поиск файлов на компьютере.
- При проблемах с процессом — либо подождать, либо пробовать исправить при помощи штатного средства исправления ошибок.
- Также можно попробовать некоторые специальные команды для командной строки, приведенные выше (DISM, sfc /scannow). Помните — командную строку нужно запускать от имени администратора!
- Если не помогает — отключить индексирование. Но при этом если у вас обычный жесткий диск, то поиск файлов будет медленнее происходить. То есть индексирование — актуально для тех, у кого много файлов на ПК и кто часто что-то ищет.
- При подозрениях на вирус — просканируйте ПК утилитами: AdwCleaner, HitmanPro, Dr.Web CureIt!. Это не просто три утилиты — это золотая тройка, которая максимально чистит ПК от рекламных вирусов, шпионских программ и опасных вирусов (трояны, черви, руткиты и прочее).
Надеюсь информация оказалась полезной. Удачи и добра!
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Как отключить индексирование чтобы Windows не тормозил

Эта служба работает в фоне и постепенно сканирует файлы. Сбор всей информации занимает значительное время, но мы не должны этого замечать. НЕ ДОЛЖНЫ, но на практике, особенно при больших объёмах информации и подключении внешних дисков происходит процесс торможения всей системы, которому не видно конца. Процесс SearchFilterHost может запускаться через 5-10 минут после старта системы и нагрузить компьютер до предела, а для тех у кого ноутбук, эта проблема может быть особенно актуальной.
Как работает служба индексирования в Windows
Работает она следующим образом: сканируется файловая система и вся информация заносится в особую базу данных (индекс), а затем по этой базе производится поиск. В эту базу попадают имена и пути файлов, время создания, ключевые фразы содержимого (если это документ или html-страница), значения свойств документов и другие данные. Таким образом, при поиске стандартными средствами, например из меню «ПУСК», операционная система не перебирает все файлы, а просто обращается к базе данных.
Идёт время, мы ставим новые программы, скачиваем новые файлы, в систему добавляются новые типы файлов, подлежащие индексированию содержимого, и операционная система иногда слишком увлекается процессом индексирования, сильно замедляя работу. Это легко можно заметить, если вы ничего не делаете, а винчестер кряхтит без умолку, при этом в «Диспетчере задач» висит процесс searchfilterhost.exe, который жрёт 30-50% ресурсов процессора.
Можно конечно подождать, пока процесс закончится, но если прийдётся ждать 30-40 минут? Поэтому с этой проблемой лучше сразу разобраться. У нас есть три пути решения вопроса.
Завершить процесс SearchFilterHost и выключить службу индексирования совсем
Завершить процесс можно в диспетчере задач. В принципе, вариант неплохой, он добавит стабильности системе, увеличится свободное пространство на системном диске, тормоза связанные с индексацией пропадут. Лично я пользуюсь функцией поиска в файловом менеджере «Total Commander» и считаю его намного удобнее, чем стандартный поиск Windows 7/10. Если вы тоже пользуетесь сторонней программой, и что такое поиск по содержимому документов не слышали, то индексация просто не нужна. А если у вас твердотельный накопитель SSD или виртуальная машина то отключать индексацию даже рекомендуется. Делается это очень просто:
- Заходим в «Пуск -> Панель управления -> Администрирование -> Службы» , либо нажимаем горячие клавиши «Win + R» и пишем «services.msc», жмём Enter.
- Находим в списке службу индексирования. Она может называться по-разному: Windows Search, Поиск Windows, Служба индексирования.
- Нажимаем по ней правой кнопкой и выбираем «Стоп»
- Ещё раз правой кнопкой, заходим в «Свойства» и меняем тип запуска на «Отключена»
Приостановить службу индексирования
В Windows XP были специальные настройки системы индексирования, с помощью которых можно было понизить приоритет работы службы в пользу работающих программ. Но в Windows 7-10 такого нет, и мы можем только приостановить индексацию. Это можно сделать если процесс SearchFilterHost сильно мешает работать, но совсем выключать службу не хочется. Для этого введём в строке поиска меню «Пуск» слова «параметры индекс» и из результатов поиска выберем «Параметры индексирования».
В окошке параметров нажимаем «Пауза» и наслаждаемся комфортной работой 🙂
Отключить индексирование отдельных дисков
Можно не отключать службу вовсе, а отключить индексирование на отдельно взятых дисках. Для этого заходим в «Мой компьютер» и нажимаем правой кнопкой по нужному диску, например на котором много-много файлов, и выбираем «Свойства». В окне свойств снимаем галочку «Разрешить индексирование этого тома»
Надеюсь данная статья была интересной и полезной. Мы рассмотрели возможные проблемы с работой службы индексирования в Windows 7/8/10 и разобрались как победить ненасытный процесс SearchFilterHost. Вы также можете ещё больше упростить себе жизнь и оптимизировать систему, а в новых статьях я ещё не раз вернусь к вопросу оптимизации, поэтому советую подписаться на обновления блога и узнать новости первым.
Посмотрите как можно быстро снять футболку!















