Что это microsoft windows search protocol host
За что отвечает процесс SearchProtocolHost.exe и как снизить его нагрузку на систему
Каждый пользователь операционной системы Windows хоть раз, но осуществлял поиск по файловой системе. Но мало кто знает, какая именно служба за это отвечает и как она работает. В этой статье мы поговорим как раз таки об этом, так что по окончанию прочтения вы узнаете немного больше о вашей системе.
SearchProtocolHost.exe - что это за процесс?
Изначально давайте обозначим, что за осуществление поиска отвечает не один процесс в системе, а два - это SearchProtocolHost и SearchFilterHost. Их вы можете увидеть в "Диспетчере задач", открыв вкладку "Процессы". Что касается второго, то с ним все просто - он фильтрует все найденные файлы по вашему запросу, оставляя только более точные. А вот с SearchProtocolHost.exe все немного сложнее.
Процесс этот запускается сразу после старта системы. Работает он в фоне, постоянно собирая информацию о каждом файле в системе и занося ее в свою базу данных, другими словами, индексирует файлы. Таким образом, проводя поиск по системе, служба обращается к базе данных, тем самым сокращает время, затрачиваемое на поиск.
Процесс грузит систему
Если вы были в "Диспетчере задач", то могли заметить, что процесс SearchProtocolHost.exe функционирует нестабильно. В какой-то момент он может потреблять настолько мизерное количество ресурсов компьютера, что его работа практически незаметна, а иногда, наоборот, он сильно грузит компьютер, из-за чего появляются зависания. Особенно это ощутимо на слабых компьютерах.
Исправляем ситуацию
Появляется вопрос, что делать в таких ситуациях? Здесь вам стоит решить, готовы ли пожертвовать возможностью быстрого поиска файлов по системе в обмен на увеличение производительности компьютера. Если да, то достаточно всего лишь отключить соответствующую службу. Делается это следующим образом:
- В "Диспетчере задач" перейдите на вкладку "Службы".
- В нижней части окна нажмите по одноименной кнопке.
- В новом окне "Службы" отыщите в списке Windows Search.
- Нажмите по этой службе дважды ЛКМ.
- В свойствах измените тип запуска на "Отключена".
- Нажмите "Применить", а затем "ОК".
Теперь после перезагрузки компьютера процесс не будет запускаться, соответственно, затраты мощности компьютера снизятся, а производительность возрастет.
Microsoft Windows Search Filter Host — что это и почему грузит процессор? (SearchFilterHost.exe)
Microsoft Windows Search Filter Host или SearchFilterHost.exe — системный процесс отвечающий за работу локального поиска используя службу индексации файлов.
Больше нормальной информации нет. В принципе верно — да, процесс Microsoft Windows Search Filter Host и правда относится к поиску файлов.. к индексированию.. но дело в том, что еще есть процесс SearchIndexer.exe, он видимо нужен уже именно для самого индексирования. А SearchFilterHost.exe — возможно отвечает именно за поиск. Хотелось узнать разницу, однако в интернете увы — инфы нет.
Стандартное расположение файла SearchFilterHost.exe (Microsoft Windows Search Filter Host):
C:\Windows\System32
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!. Это не просто три утилиты — это золотая тройка, которая максимально чистит ПК от рекламных вирусов, шпионских программ и опасных вирусов (трояны, черви, руткиты и прочее).
Надеюсь информация оказалась полезной. Удачи и добра!
На главную! 25.08.2019Как отключить процесс SearchFilterHost?
Очень не хочется наговаривать на создателей Windows, но иногда случается так, что изначально задуманная ими «полезность» превращается просто в бич божий, делая работу за компьютером невозможной, а жизнь напрасной. Индексация содержимого дисков – как раз один из тех случаев, когда уместен афоризм «хотели как лучше, а получилось как всегда». Функция, призванная ускорить поиск файлов на диске, становится причиной замедленной (мягко сказано) работы системы, хотя заявлено, что служба, занимая немалое время, в фоновом режиме сканирует содержимое разделов и никак не влияет на производительность. Особенно такие притормаживания заметны при подключении внешних носителей. Как правило, процесс Search Filter Host стартует через несколько минут работы операционной системы и может вогнать компьютер в кому, нагрузив его до самого предела, особенно «повезло» в этом плане обладателям ноутбуков.
Почему так происходит
Если говорить коротко, то в процессе работы служба индексирования создает своего рода досье на каждый файл, каждый атрибут, настройку, путь и дату. Все это потом определяется соответствующим индексом в базе данных, по которому при необходимости система производит поиск, не занимаясь перебиранием всех файлов подряд. А теперь представьте себе – изо дня в день мы, работая за компьютером, создаем новые файлы, редактируем файлы, созданные раньше, инсталлируем, обновляем, удаляем разные приложения, изменяем в них настройки и т. д. И на все это составляется досье! … Случалось ли, когда компьютер вроде как бездействует, а жесткий диск шумит, не умолкая? Еще и процесс висит в оперативке, съедающий от трети до половины всех ресурсов, searchfilterhost.exe называется. Он-то себе работает, а мы ждем и ждать так можем очень долго.
Для решения этой проблемы имеется три варианта.
Завершение процесса и полное отключение службы индексирования
Надеюсь, вы уже в курсе, как в диспетчере задач завершить процесс? После завершения процесса (или дерева процессов) обратите внимание на то, как увеличилось быстродействие компьютера. Кстати, обладателям SSD (твердотельных) накопителей или на Virtual machine показано отключение индексирования! Служба индексирования отключается следующим образом:
- Проходим в меню управления службами (Пуск → Панель управления → Администрирование → Службы или с помощью командной строки (клавиша Windows + R) выполняем команду services.msc)
- В перечне всех служб находим «Windows Search» (еще она может носить название «Поиск Windows» или «Служба индексирования»)
3. Останавливаем работу службы, сделав по ней правый клик мышкой и выбрав в контекстном меню пункт «Стоп».
4. Повторно вызываем контекстное меню, и в пункте «Свойства» изменяем тип запуска службы на «Отключена».
Временное приостановление работы службы индексирования
Для приостановления этой службы нам нужно зайти в меню «Пуск» и в поле поиска ввести «параметры индексирования», выбрать из результатов «Параметры индексирования» и в соответствующем окне нажать на «Паузу».
Всё. Жаль, что в Семерке нет того инструмента управления приоритетами службы индексирования в пользу работающих программ, который был в старой доброй Windows XP…
Отключение индексирования определенных разделов
Не всегда есть смысл полного отключения службы индексирования, порой достаточно отключить индексирование только самого загруженного диска. Чтобы сделать это, открываем проводник или любой другой файловый менеджер и правым кликом мышки по нужному диску вызываем его контекстное меню, в котором выбираем пункт «Свойства». Внизу окна свойств диска убираем галочку в чекбоксе «Разрешить индексирование этого тома».
Я так полагаю, что после прочтения этой статьи процесс Search Filter Host больше вас не побеспокоит. Кстати, никогда не будет лишним попробовать и другие методы повышения скорости работы и производительности системы. Будьте всегда в курсе актуальных новостей – подпишитесь на мои обновления!
[РЕШЕНО] Как исправить ошибки, связанные с SearchProtocolHost.exe
+ SearchProtocolHost.exe | 590cd57619fcad211fc8ab5ef7eb0e81 | 305.00 KB | Загрузить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | b044d24dd6710d6609c288affb176fae | 266.50 KB | Загрузить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 8ced678a1d1b5fa24dbc67262149b786 | 295.50 KB | Загрузить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 42ec9065d9bf266ade924b066c783a56 | 244.00 KB | Загрузить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 89ed7c028a487340b7d93d5a38fdcb54 | 160.50 KB | Загрузить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | b5ef1da337db9859709a387638ac5e07 | 181.00 KB | Загрузить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 1deaf8d21fccb72ffcf374e0fe6c1db5 | 252.50 KB | Загрузить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 2a0b63014ad1ed027d47a58c89f4a1aa | 199.50 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 2a0b63014ad1ed027d47a58c89f4a1aa | 199.50 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 95bafa39c89690a6c9e6e09747406eff | 248.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 2a0b63014ad1ed027d47a58c89f4a1aa | 199.50 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 2a0b63014ad1ed027d47a58c89f4a1aa | 199.50 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | e6c090492aaf904e09b0abc56649956c | 250.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | e6c090492aaf904e09b0abc56649956c | 250.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | e6c090492aaf904e09b0abc56649956c | 250.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | e6c090492aaf904e09b0abc56649956c | 250.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | e6d3c841e306034cda0cf929ab8f649a | 290.50 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | e6d3c841e306034cda0cf929ab8f649a | 290.50 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | bbff98c8c9785a60e9fa5bd2a7017e4e | 271.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | bbff98c8c9785a60e9fa5bd2a7017e4e | 271.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 590cd57619fcad211fc8ab5ef7eb0e81 | 305.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ SearchProtocolHost.exe | 590cd57619fcad211fc8ab5ef7eb0e81 | 305.00 KB | Запрос | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SearchProtocolHosts.exe руководство удаления трояна - Бесплатное AntimalwareSearchProtocolHosts.exe стоит по-настоящему опасных программ, участвующих в порождении ваш компьютер будет функционировать в крайне вялой манере. Вы, безусловно, отметить тот факт высокой загрузки процессора, вызванной этой вредоносной утилитой включена. Обратите внимание, что SearchProtocolHosts.exe играет активную роль в добыче цифровых валют на вашем компьютере, Однако, это делается в пользу других людей, не вы. Есть некоторые кибер-мошенники, которые инфицированы ваш компьютер с такого рода приложения и теперь пытаются использовать силу вашей системы для получения доходов в свои личные карманы. Это руководство предоставит вам полезную информацию, чтобы помочь вам избавиться от этой вредоносной программы полностью из системы. SearchProtocolHosts.exe SearchProtocolHosts.exe приходит к вам в двух случаях: если вы были невнимательны, и установили троян вместе с программным обеспечением или, если ваш анти-вирус был слишком слаб и не смог найти угрозу.. Первый случай является общим для людей, которые опускают чтения требования к установке, они обычно получают зараженные элементы вместе с полезным. В случае, когда вы всегда читать их и не могу сказать, что некоторые из вашей деятельности в Интернете неверны, затем позволяет увидеть второй путь проникновения. Мы сожалеем о том, чтобы сказать, что, но ваше текущие защиты программного обеспечения, вероятно, будет слишком слабым, чтобы сделать работу Т.С.. Она не запрещает нежелательные программы и позволяет их установку. Если некоторые из этих вещей о вас, то вам необходимо надлежащее применение для повышения уровня безопасности. SearchProtocolHosts.exe наносит вред системе не конкретно, но ее деятельность очень опасна. Это оказывает негативное влияние на CPU, его энергия уходит на неизвестные нужды и перегревается. Ситуация ужасна, как это троян даже может украсть вашу частную жизнь, когда вы все еще думаете, что ваши данные в безопасности. к счастью, есть прекрасный товар GridinSoft Anti-Malware который может обнаружить и удалить угрозу. Он сразу же поможет вам, и вы можете использовать его, а затем удалить все существующие нежелательные программы. Инструмент также может быть использован для сброса зараженного браузера. SearchProtocolHosts.exe SearchProtocolHosts.exe может быть эффективно удален путем тщательным сканированием компьютера с помощью программного обеспечения для удаления вирусов проверенного. Мы настоятельно рекомендуем вам внимательно следовать этому руководству ниже объясняет, как установить систему в надлежащем порядке. В случае, если Вам необходима дополнительная помощь с нашей стороны, убедитесь, чтобы связаться с нами без колебаний в любой момент. Скачать надежный инструмент для удаления SearchProtocolHosts.exe:Подробная инструкция о том, как удалить SearchProtocolHosts.exe инфекции.
Профилактические советы для вашего ПК от быть с SearchProtocolHosts.exe повторного заражения в будущем:GridinSoft Anti-Malware предлагает отличное решение, которое может помочь предотвратить заражение вашей системы вредоносным программным обеспечением в будущем. Эта функция называется “On-run Protection”. По умолчанию, она отключена после установки программного обеспечения. Чтобы включить её, пожалуйста, нажмите на “Защищать (Protect)” и нажмите на кнопку “Начать (Start)“ Эта полезная функция может позволить людям предотвратить установку вредоносного программного обеспечения. Это означает, когда вы будете пытаться установить некоторые подозрительные приложения, "On-run Protection" будет блокировать эту попытку установки. ПРИМЕЧАНИЕ! Если пользователи хотят, чтобы потенциально опасные программы были установлены, Кнопка они могут выбрать «Игнорировать всегда». В случае, если вы хотите заблокировать вредоносную программу, вы должны выбрать "Блокировать всегда (Block always)". Что такое SearchProtocolHost.exe?РЕКОМЕНДУЕМ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системыПодлинный файл SearchProtocolHost.exe является одним из компонентов программного обеспечения Windows Search, разработанного Microsoft . Microsoft Windows - это операционная система. Microsoft Windows - это операционная система. Протокол поиска хоста является частью компонента поиска Windows и помогает индексировать файлы на ПК с Windows. SearchProtocolHost.exe помогает запускать утилиту поиска Windows и не создает угрозы для вашего ПК. Хост протокола поиска является важным компонентом процесса поиска Windows и помогает индексировать файлы среди других своих функций. Ранее известный как Windows Desktop Search, Windows Search доступен для Windows XP и Windows Server 2003 в качестве поисковой платформы. Он также относится к индексируемому поиску на других платформах ОС Windows, таких как Windows Vista и более поздних версиях Windows, и является преемником службы индексирования, которая так и не попала в массовое русло.Основанная в 1975 году Биллом Гейтсом и Полом Алленом со штаб-квартирой в Редмонде, штат Вашингтон, корпорация Microsoft является американской многонациональной технологической компанией, предлагающей широкий ассортимент продуктов, в частности операционные системы Windows, консоли Xbox, планшеты Surface и Edge Браузеры Internet Explorer. Компания стала крупнейшим в мире производителем программного обеспечения по выручке в 2016 году. Расширение .exe в имени файла указывает на файл exe cutable. Исполняемые файлы могут, в некоторых случаях, нанести вред вашему компьютеру. Поэтому, пожалуйста, прочитайте ниже, чтобы решить для себя, является ли SearchProtocolHost.exe на вашем компьютере трояном, который вы должны удалить, или это файл, принадлежащий операционной системе Windows или доверенному приложению. Процесс SearchProtocolHost.exe в диспетчере задач WindowsПроцесс, известный как узел протокола поиска Microsoft Windows, принадлежит программному обеспечению Windows Search или операционной системе Microsoft Windows от Microsoft (www.microsoft.com). Описание: SearchProtocolHost.exe является важной частью Windows, но часто вызывает проблемы. Файл SearchProtocolHost.exe находится в папке C: \ Windows \ System32. Известные размеры файлов в Windows 10/8/7 / XP составляют 164 352 байта (53% всех вхождений), 184 832 байта и еще 19 вариантов. Программа не видна. Это заслуживающий доверия файл от Microsoft. Поэтому технический рейтинг надежности 4% опасности. Однако вы должны также прочитать отзывы пользователей. Если SearchProtocolHost.exe находится в подпапках C: \ Windows, тогда рейтинг надежности 7% опасности . Размер файла составляет 164 352 байта (45% всех вхождений), 373 760 байтов и еще 7 вариантов. Это заслуживающий доверия файл от Microsoft. Программа не видна. Важное замечание : Некоторые вредоносные программы маскируют себя как SearchProtocolHost.exe, например PE_VIRUX.R (обнаружен TrendMicro) и W32.Virut.CF (обнаружен Symantec). Поэтому вы должны проверить процесс SearchProtocolHost.exe на вашем ПК, чтобы увидеть, если это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это был один из лучших вариантов загрузки The Washington Post и PC World . Аккуратный и опрятный компьютер - это главное требование для избежания проблем с SearchProtocolHost. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с использованием 1 cleanmgr и 2 sfc / scannow, 3 удаления ненужных программ, проверку наличия программ автозапуска (с использованием 4 msconfig) и включение автоматического обновления Windows 5. Всегда не забывайте выполнять периодическое резервное копирование или, по крайней мере, устанавливать точки восстановления. Если у вас возникла реальная проблема, попробуйте вспомнить последнее, что вы сделали, или последнее, что вы установили до того, как проблема появилась впервые. Используйте команду 6 resmon для определения процессов, которые вызывают вашу проблему. Даже для серьезных проблем, вместо переустановки Windows, лучше восстановить вашу установку или, для Windows 8 и более поздних версий, выполнить команду 7 DISM.exe / Online / Cleanup-image / Restorehealth. Это позволяет восстановить операционную систему без потери данных. Чтобы помочь вам проанализировать процесс SearchProtocolHost.exe на вашем компьютере, оказались полезными следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Уникальный рейтинг риска безопасности указывает на вероятность того, что процесс является потенциальным шпионским ПО, вредоносным ПО или трояном. B Malwarebytes Anti-Malware обнаруживает и удаляет спящие шпионские, рекламные программы, трояны, клавиатурные шпионы, вредоносные программы и трекеры с вашего жесткого диска. [MS-WSP]: протокол поиска Windows | Документы Microsoft
В этой статьеЗадает протокол поиска Windows (WSP), который позволяет клиент для связи с сервером, на котором размещена служба поиска Windows (WSS), чтобы выдавать запросы. Эта страница и связанный с ней контент могут быть часто обновляется. Рекомендуем подписаться на RSS feed для получения уведомлений об обновлениях. Опубликованная версия
Нажмите здесь, чтобы загрузить zip-файл со всеми файлами PDF для протоколов Windows. Предыдущие версии
Предварительные версииВремя от времени Microsoft может публиковать предварительную версию или предварительную версию технической документации Открытых спецификаций. документ для обзора и обратной связи сообщества.Чтобы отправить отзыв для предварительного просмотра версии технического документа, следуйте инструкциям, указанным для этот документ. Если инструкции к документу не указаны, пожалуйста оставлять отзывы, используя открытые форумы спецификаций. Период предварительного просмотра технического документа варьируется. Кроме того, не все технические документы будут опубликованы для предварительного просмотра. Предварительная версия этого документа может быть доступно в Windows Протоколы - страница предварительного просмотра документов. После периода предварительного просмотра самая последняя версия документа доступна на этой странице. Ресурсы для разработкиНайти ресурсы для создания совместимых решений для программного обеспечения Microsoft, услуги, оборудование и продукты сторонних производителей: Plugfests и события, Инструменты тестирования, Развитие Поддержка и открытые спецификации Центр разработки. Уведомление о правах интеллектуальной собственности для документации открытых спецификаций
Сохранение прав . Все остальные права защищены, и это уведомление не предоставляет никаких прав, кроме как конкретно описано выше, подразумеваемым, эстоппелем или иным образом. Инструменты . Документация открытых спецификаций не требует использования Microsoft. инструменты программирования или среды программирования, чтобы вы могли разработать реализация. Если у вас есть доступ к инструментам программирования Microsoft и среды, вы можете воспользоваться ими. Определенный открытый Документы со спецификациями предназначены для использования совместно с публичными доступные спецификации стандартов и искусство сетевого программирования и, как таковые, предполагать, что читатель либо знаком с вышеупомянутым материалом, либо имеет к нему немедленный доступ. Поддержка. По вопросам и поддержке обращайтесь по адресу [email protected] .Исправить высокую загрузку ЦП из-за SearchProtocolHost.exe в Windows 10Автор: karan Высокая загрузка ЦП замедляет работу системы. В основном причина высокой загрузки ЦП - процесс, который занимает много системных ресурсов. Один из таких случаев - процесс SearchProtocolHost.exe (индексатор поиска Microsoft Windows) вызывает высокую загрузку ЦП. Высокая загрузка ЦП из-за SearchProtocolHost.exeSearchProtocolHost.exe - это имя процесса для индексатора поиска Windows.Это помогает вести учет всех файлов в системе, чтобы улучшить процесс поиска.
Причина Причина, по которой процесс SearchProtocolHost.exe вызывает высокую загрузку ЦП, заключается в том, что индексатор не может найти определенные файлы в системе. Таким образом, он сильно подталкивает процесс, из-за чего использует много системных ресурсов. Предварительные действия 1] Обновление Windows: при обновлении Windows списки в индексаторе обновляются из сети на случай, если какая-либо новая запущенная программа будет пропущена.Вот процедура обновления Windows.
2] Удалите все недавно установленное подозрительное программное обеспечение. 3] Запустите средство устранения неполадок поиска и индексирования. Настройки >> Обновления и безопасность >> Устранение неполадок и выберите средство устранения неполадок поиска и индексирования.
После этого выполните следующие решения: Решение 1] Изменить параметры индексирования1] Найдите Параметры индексирования в строке поиска Windows и откройте параметр.
2] Щелкните Изменить . Он покажет список проиндексированных местоположений.
3] Выберите Показать все местоположения. Для этого потребуются разрешения администратора.
4] Снимите отметку с более крупных мест (например, C: если это ваш системный диск и т. Д.). 5] Нажмите ОК , чтобы сохранить настройки. 6] Перезапустите вашу систему. Проверьте, помогает ли это упростить использование диска . Решение 2] Запустите сканирование SFCСканирование SFC помогает определить отсутствующие файлы и при необходимости заменить их. Вот процедура сканирования SFC. Решение 3] Отключить поиск WindowsХотя все мы знаем, насколько важен поиск Windows, но если мы не сможем использовать систему из-за процесса, нам придется отключить поиск Windows и использовать альтернативные параметры для поиска местоположений. РЕКЛАМА 1] Нажмите Win + R , чтобы открыть окно «Выполнить», и введите команду services.msc . Нажмите Enter, чтобы открыть окно Service Manager.
2] Найдите процесс Windows Search . Щелкните его правой кнопкой мыши и выберите Properties . 3] Установите Тип запуска как отключить и нажмите Остановить , чтобы остановить процесс.
4] Щелкните Применить , а затем ОК , чтобы сохранить настройки. 5] Перезапустите систему и проверьте, помогает ли это решить проблему. .Использование протокола поиска (Windows)
В этой статьеПротокол search: application - это расширяемое соглашение для вызова настольного поискового приложения в Windows Vista с пакетом обновления 1 (SP1) и более поздними версиями. Протокол был создан в Windows Vista с пакетом обновления 1 (информацию см. В статье базы знаний «Обзор изменений в поиске на рабочем столе Windows Vista в Windows Vista с пакетом обновления 1»), чтобы дать Windows возможность определить и вызвать приложение поиска на рабочем столе по умолчанию. Синтаксис протокола предоставляет ряд параметров, полезных для выполнения обычного поиска на рабочем столе, например, вводимые пользователем условия поиска или место, с которого был начат поиск. Когда пользователи выполняют поиск из одной из двух доступных точек входа для поиска (либо из меню «Пуск, » или Windows Explorer), операционная система использует протокол поиска для запуска поискового приложения на рабочем столе по умолчанию. Это достигается путем добавления вводимых пользователем условий поиска в стандартный синтаксис протокола поиска и передачи этой информации в приложение, зарегистрированное как приложение поиска по умолчанию. Если никакие другие настольные приложения поиска не установлены, поиск, введенный в эти точки входа, запускает Windows Search Explorer. Однако сторонние разработчики могут создавать, устанавливать и регистрировать свои приложения для обработки протокола поиска и в качестве поискового приложения по умолчанию. Такие приложения должны поддерживать синтаксис протокола поиска и регистрироваться в функции «Программы по умолчанию», чтобы обеспечить бесперебойную работу с Windows. Если вы разрабатываете приложение, которое предназначено для использования или построения на основе определенного настольного поискового приложения, вы не должны полагаться исключительно на протокол search: .Поскольку многие приложения могут владеть протоколом search: , нет гарантии, что целевое приложение для поиска на рабочем столе будет владеть им в любой момент времени. Вместо этого вам следует использовать частный протокол поиска, определенный этим целевым настольным поисковым приложением. Это означает, что настольные поисковые приложения, предназначенные для использования в качестве платформы для сторонних приложений, должны поддерживать как протокол поиска : , так и собственный собственный протокол поиска. Примечание Протокол search: не заменяет собственный протокол search-ms :.Приложения могут по-прежнему использовать протокол search-ms: для запуска проводника поиска Windows или для автоматического запроса индексатора поиска Windows.
В этом разделе рассматривается следующее:
СинтаксисПротокол поиска использует следующий стандартный синтаксис кодирования URL: Синтаксис начинается с идентификации самого протокола (поиск : ).Пары параметр / значение - это аргументы, передаваемые поисковой системе, как описано в следующей таблице, в которой показаны все возможные параметры для синтаксиса протокола поиска.
Windows Vista с SP1 использование поиска: протоколWindows Vista с пакетом обновления 1 (SP1) имеет несколько точек входа, из которых вызывается протокол search: .Эти точки входа описаны ниже, а также общий синтаксис, связанный с каждой из них.
Windows Vista с точками входа в протокол поиска SP1 не использует все возможные параметры в протоколе поиска.Приложения, которые занимаются только обработкой вызовов протокола поиска из Windows Vista с пакетом обновления 1 (SP1), могут использовать следующую таблицу в качестве руководства по минимуму, который им необходимо реализовать.
ПримерыЕсли пользователь вводит «Microsoft» в меню «Пуск » и щелкает Искать везде , в результате выполняется вызов протокола поиска: Если пользователь вводит "Сиэтл" в проводнике Windows в папке C: \ MyFolder, а затем щелкает Search Everywhere , выполняется следующий вызов с использованием escape-символов для ':' и '\': Регистрация приложения, которое обрабатывает протоколПоскольку несколько приложений могут конкурировать за протокол поиска, вы должны зарегистрировать свое приложение с помощью функции «Программы по умолчанию» во время установки, чтобы пользователь мог более легко настроить параметры по умолчанию.В дополнение к процедурам установки, обычно практикуемым в Windows XP, приложение на базе Windows Vista должно быть зарегистрировано с помощью функции «Программы по умолчанию», чтобы приложение и пользователи могли легко настраивать значения по умолчанию. После установки необходимых двоичных файлов на компьютер пользователя ваша процедура установки должна выполнить следующие общие задачи:
Записи реестраНиже приведены примеры необходимых записей реестра для вымышленного настольного поискового приложения Contoso Search. HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Классы contoso-search URL-протокол = "" HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Классы contoso-search DefaultIcon (По умолчанию) =% ProgramFiles% \ Contoso \ Search \ contososearch.exe, -7 HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Классы contoso-search оболочка открыто команда (По умолчанию) =% ProgramFiles% \ Contoso \ Search \ contososearch.exe% 1 HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Зарегистрированных приложений Contoso Search = «Программное обеспечение \\ Contoso \\ Search \\ Возможности» HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Contoso Искать Возможности ApplicationName = "Тестовое приложение Contoso Search" ApplicationDescription = "Поиск Contoso - отличное новое приложение для поиска на рабочем столе" HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Contoso Искать Возможности UrlAssocations search = "contoso-search" Расширенный синтаксис запроса Программы по умолчанию .Устранить проблему высокой загрузки ЦП протокола поиска и индексатора в Windows 8.1 и 10Эта статья поможет вам исправить проблемы с индексированием поиска в Windows 10 / 8.1, которые на самом деле требуют высокой загрузки ЦП и памяти процессами узла протокола поиска и узла фильтра поиска . Это проблема, которая возникает в Windows 8.1 и 10. Высокая загрузка ЦП узлом поискового фильтра и индексаторомСначала убедитесь, что у вас действительно есть проблемы с загрузкой ЦП. Спуститесь на панель задач, щелкните ее правой кнопкой мыши, запустите и посмотрите в диспетчере задач (или просто нажмите Ctrl + Shift + Esc)..
Если у вас высокая загрузка ЦП, проверьте, обрабатывает ли Windows 10 узел протокола поиска Microsoft (исполняемый файл SearchProtocolHost.exe), узел фильтра поиска Microsoft (SearchFilterHost.exe) или индексатор поиска Microsoft Windows (SearchIndexer.exe или SearchUI.exe). ) выделяются высокой загрузкой процессора. Как видите, в моем случае процесс «Индексатор поиска Microsoft Windows» использует более 30% ЦП и 3,2 ГБ ОЗУ (в обычном режиме этот процесс редко использует более 3% ЦП и 100 МБ памяти. ).Если они есть - у вас тоже есть эти проблемы.
Как исправить высокую загрузку ЦП хоста фильтра поиска и индексатора в Windows 10?Процессы «Хост фильтра поиска Microsoft Windows» и «Индексатор поиска Microsoft Windows» предназначены для упрощения поиска информации на локальных дисках. Эти процессы являются частью службы «Windows Search» и отвечают за сканирование файловой системы. Вся найденная информация сохраняется в специальный файл базы данных (индексная БД).Проиндексированы следующие элементы: имя и путь к файлам, время создания, ключевые фразы (если это документ, текстовый файл или html-страница), свойства документа и другие данные. Когда вы выполняете поиск из меню «Пуск», панели задач или Кортаны в Windows 10, операционная система не выполняет поиск по всему диску, а обращается к базе данных структурированного индекса. То есть результаты поиска возвращаются пользователю намного быстрее. Высокая загрузка ЦП и памяти процессами индексирования указывает на то, что в данный момент служба индексирования интенсивно работает над сбором информации и восстановлением индекса поиска. Попробуйте подождать 20-30 минут, пока процесс индексирования не завершится. Если вы хотите быстро снизить нагрузку на свой компьютер, вы можете остановить процесс searchindexer.exe и остановить службу поиска Windows (это безопасно). Если вы не используете функции поиска в Windows 10, вы можете полностью отключить эту службу и предотвратить ее автоматический запуск. Откройте консоль управления службами (services.msc) и найдите службу «Windows Search». Остановите его и измените тип запуска на Отключено.
Используйте средство устранения неполадок индексированияВы можете исправить некоторые проблемы со службой поиска с помощью встроенного инструмента « Устранение неполадок при индексировании ». Вы можете запустить его: Win + X> Настройки> Поиск> Поиск Windows> прокрутите страницу вниз и нажмите «Запустить средство устранения неполадок индексатора для решения распространенных проблем поиска». Кроме того, вы можете запустить инструмент с помощью команды: msdt.exe -ep WindowsHelp id SearchDiagnostic
Нажмите «Далее», выберите параметр «Поиск или индексация замедляет работу компьютера», нажмите «Далее».
Подождите, пока средство устранения неполадок обнаружит и устранит проблемы, и перезагрузите компьютер. Проверьте, решило ли это ваши проблемы. Восстановление индекса поиска в Windows 10Если вы часто используете функции поиска Windows 10, вы, вероятно, не захотите полностью отключать службу поиска Windows. Вместо этого вы можете изменить некоторые из его настроек. Нажмите кнопку «Пуск» => перейдите в Панель управления. Убедитесь, что вы находитесь в режиме просмотра значков, а не категории. Перейти к параметрам индексирования.
Первое, что вам нужно сделать, это изменить то, что будет проверяться при индексации.
Снимите все флажки, кроме диска ОС (C :), и нажмите OK.
Затем перейдите в раздел «Дополнительные параметры индексации» и нажмите кнопку «Восстановить индекс».
Теперь вы увидите это сообщение:
Нажмите ОК. То, что он делает, находится в верхней части окна параметров индексирования. Индексирование перейдет от любого текущего числа к нулю, и он снова начнет построение индекса. Щелкните Close. После того, как вы это сделаете, через несколько секунд вам нужно снова взглянуть на диспетчер задач и заметить, что процессы узла протокола поиска и узла фильтра поиска теперь значительно меньше загружают процессор. Вы можете временно остановить индексирование системы, приостановив службу поиска Windows на 15 минут.Перейдите в Панель управления> Параметры индексирования и нажмите кнопку Пауза. Это можно сделать, если процесс SearchFilterHost мешает вам работать, но вы не хотите полностью отключать службы индексирования.
В некоторых случаях более эффективно не перестраивать индекс, а полностью удалить файл базы данных индекса. Для этого запустите командную строку с правами администратора и выполните следующие команды: net stop WSearch rd C: \ ProgramData \ Microsoft \ Search / s / q net start WSearch
Если эти методы не помогли решить проблему со службой индексирования, запустите средство устранения неполадок Windows 10, выбрав Панель управления> Устранение неполадок> Просмотреть все> Поиск и индексирование и просто следуйте инструкциям мастера.
В некоторых случаях пользователи сообщали, что они могут решить проблему поиска, отключив функцию поиска Bing (может использоваться Windows 10 для процессов локального поиска). Вы можете сделать это, изменив значение параметра реестра BingSearchEnabled с 0 на 1.
Вы можете применить такое действие с помощью команды: reg.exe add HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Search / v BingSearchEnabled / t REG_DWORD / d 1 / f Мне нравятся технологии и разработка веб-сайтов.С 2012 года я веду несколько собственных веб-сайтов и делюсь полезным контентом о гаджетах, администрировании ПК и продвижении веб-сайтов. Последние сообщения Кирилла Кардашевского (посмотреть все).Обзор поиска Windows- приложения Win32
В этой статьеWindows Search - это платформа поиска на рабочем столе, которая имеет возможности мгновенного поиска для большинства распространенных типов файлов и типов данных, и сторонние разработчики могут расширить эти возможности для новых типов файлов и типов данных. Эта тема организована следующим образом: ВведениеWindows Search является стандартным компонентом Windows 7 и Windows Vista и включен по умолчанию.Windows Search заменяет Windows Desktop Search (WDS), который был доступен в качестве надстройки для Windows XP и Windows Server 2003. Windows Search состоит из трех компонентов: Служба поиска WindowsWSS организует извлеченные элементы коллекции документов. Протокол поиска Windows позволяет клиенту взаимодействовать с сервером, на котором размещен WSS, как для отправки запросов, так и для предоставления администратору возможности управлять сервером индексирования. При обработке файлов WSS анализирует набор документов, извлекает полезную информацию, а затем организует извлеченную информацию, чтобы свойства этих документов могли эффективно возвращаться в ответ на запросы. Набор документов, которые можно запрашивать, представляет собой каталог, который является структурной единицей высшего уровня в Windows Search. Каталог представляет собой набор проиндексированных документов, которые можно запрашивать. Каталог состоит из таблицы свойств с текстом или значением и соответствующим местоположением (локалью), хранящимся в столбцах таблицы. Каждая строка таблицы соответствует отдельному документу в рамках каталога, а каждый столбец таблицы соответствует свойству. Каталог может содержать инвертированный индекс (для быстрого сопоставления слов) и кэш свойств (для быстрого поиска значений свойств). Процесс индексатора реализован как служба Windows, работающая в учетной записи LocalSystem, и всегда выполняется для всех пользователей (даже если ни один пользователь не вошел в систему), что позволяет Windows Search выполнять следующие действия:
Служба поиска предназначена для защиты взаимодействия с пользователем и производительности системы при индексировании.Следующие условия вызывают замедление или приостановку индексации службой:
Платформа разработкиПредпочтительный способ доступа к API поиска и создания приложений поиска Windows - через источник данных оболочки.Источник данных оболочки - это компонент, который используется для расширения пространства имен оболочки и предоставления элементов в хранилище данных. Хранилище данных - это хранилище данных. Хранилище данных может быть представлено модели программирования Shell как контейнер, который использует источник данных Shell. Элементы в хранилище данных могут быть проиндексированы системой поиска Windows с помощью обработчика протокола. Например, ISearchFolderItemFactory - это компонент, который может создавать экземпляры источника данных папки поиска, который является своего рода «виртуальным» источником данных, предоставляемым оболочкой, который может выполнять запросы к другим источникам данных в пространстве имен оболочки и перечислять результаты.Это можно сделать либо с помощью индексатора, либо путем ручного перечисления и проверки элементов в указанных областях. Этот интерфейс позволяет вам настроить параметры поиска с помощью методов, которые создают и изменяют папки поиска. Если методы этого интерфейса не вызываются, вместо них используются значения по умолчанию. Доступ к функции поиска Windows косвенно через модель данных оболочки является предпочтительным, поскольку он обеспечивает доступ ко всем функциям оболочки на уровне модели данных оболочки.Например, вы можете установить область поиска для библиотеки (которая является функцией, доступной в Windows 7 и более поздних версиях), чтобы использовать папки библиотеки в качестве области запроса. Затем Windows Search объединяет результаты поиска из этих мест, если они находятся в разных индексах (если папки находятся на разных компьютерах). Слой данных оболочки также создает более полное представление о свойствах элементов, синтезируя некоторые значения свойств. Он также обеспечивает доступ к функциям поиска для хранилищ данных, которые не индексируются Windows Search.Например, вы можете искать устройства хранения с универсальной последовательной шиной (USB), портативное устройство, использующее протокол MTP, или сервер протокола передачи файлов (FTP) через источники данных оболочки, которые обеспечивают доступ к этим системам хранения. Это обеспечит лучший пользовательский опыт. Windows Search имеет кэш значений свойств, который используется при реализации службы поиска Windows (WSS). Эти значения свойств можно запросить программно с помощью поставщика OLE DB для поиска Windows или ISearchFolderItemFactory, который представляет элементы в результатах поиска и представлениях на основе запросов.Затем Windows Search собирает и сохраняет свойства, создаваемые обработчиками фильтров или обработчиков свойств, когда индексируется такой элемент, как документ Word. Это хранилище удаляется и восстанавливается при перестроении индекса. Сторонние разработчики могут создавать приложения, которые используют данные в индексе с помощью программных запросов, и могут расширять данные в индексе для пользовательских типов файлов и элементов, которые будут индексироваться Windows Search. Если вы хотите отображать результаты запроса в проводнике Windows, вы должны реализовать источник данных Shell, прежде чем вы сможете создать обработчик протокола для расширения индекса.Однако, если все запросы являются программными (например, через OLE DB) и интерпретируются кодом приложения, а не оболочкой, пространство имен оболочки по-прежнему является предпочтительным, но не требуется. Обработчик протокола необходим Windows для получения информации о содержимом файла, например о элементах в базах данных или о пользовательских типах файлов. Хотя Windows Search может индексировать имя и свойства файла, Windows не имеет информации о содержимом файла. В результате такие элементы нельзя индексировать или отображать в оболочке Windows.Реализуя собственный обработчик протокола, вы можете раскрыть эти элементы. Список обработчиков, определенных в сценарии разработчика, который вы пытаетесь реализовать, см. В разделе «Обзор обработчиков» в Windows Search как платформе разработки. Примечание Источник данных оболочки иногда называют расширением пространства имен оболочки. Обработчик иногда называют расширением оболочки или обработчиком расширения оболочки.
Пользовательский интерфейсВ Windows Vista и более поздних версиях поиск Windows интегрирован во все окна проводника Windows для мгновенного доступа к поиску.Это позволяет пользователям быстро искать файлы и элементы по имени файла, свойствам и полнотекстовому содержимому. Результаты также можно отфильтровать для уточнения поиска. Вот еще несколько функций Windows Search:
Технические требованияПрежде чем вы начнете читать документацию Windows Search SDK, вы должны иметь фундаментальное представление о следующих понятиях:
Источник данных оболочки - это компонент, который используется для расширения пространства имен оболочки и предоставления элементов в хранилище данных. В прошлом источник данных Shell назывался расширением пространства имен Shell. Обработчик - это объект модели компонентных объектов (COM), который обеспечивает функциональность для элемента оболочки. Список обработчиков, определенных в сценарии разработчика, который вы пытаетесь реализовать, см. В разделе «Обзор обработчиков» в Windows Search как платформе разработки. Дополнительные сведения о сборке взаимодействия Windows Search SDK для работы с COM-объектами, предоставляемыми Windows Search и другими программами, использующими управляемый код, см. В разделе Использование управляемого кода с данными оболочки и Windows Search. Однако обратите внимание, что фильтры, обработчики свойств и обработчики протоколов должны быть написаны в собственном коде. Это связано с потенциальными проблемами управления версиями общеязыковой среды выполнения (CLR) в процессе, в котором работают несколько надстроек. Разработчики, которые не знакомы с C ++, могут начать работу с Visual C ++ Developer Center и Windows Development Getting Started. SDK Загрузка и содержаниеПомимо соответствия перечисленным техническим требованиям, вы также должны загрузить Windows SDK, чтобы получить библиотеки Windows Search. Образцы Windows Search SDK содержат полезные образцы кода и сборку взаимодействия для разработки с использованием управляемого кода. Дополнительные сведения об использовании примеров кода см. В разделе Примеры кода поиска Windows. Документация Windows Search SDKСодержимое документации Windows Search SDK выглядит следующим образом:
История поиска WindowsWindows Search заменяет Windows Desktop Search (WDS), который был доступен в качестве надстройки для Windows XP и Windows Server 2003.WDS заменила устаревшую службу индексирования из предыдущих версий Windows, улучшив производительность, удобство использования и расширяемость. Новая платформа разработки поддерживает требования, которые делают систему более безопасной и стабильной. Хотя новая платформа запросов несовместима с Microsoft Windows Desktop Search (WDS) 2.x, фильтры и обработчики протоколов, написанные для предыдущих версий WDS, могут быть обновлены для работы с Windows Search. Windows Search также поддерживает новую систему свойств. Для получения информации о фильтрах, обработчиках свойств и обработчиков протоколов см. Расширение индекса. Windows Search встроен в Windows Vista и более поздние версии и доступен как распространяемое обновление для WDS 2.x для поддержки следующих операционных систем:
В системах с этими операционными системами должен быть установлен Windows Search для запуска приложений, написанных для Windows Search.Дополнительные сведения см. В статье базы знаний 917013: Описание Windows Desktop Search 3.01 и пакета многоязычного интерфейса пользователя для Windows Desktop Search 3.01. Дополнительные ресурсы
.Процесс индексирования в Windows Search - приложения Win32
В этой статьеВ этом разделе описываются три этапа процесса индексирования и основные компоненты, участвующие в каждом, объясняется время индексирования и даются некоторые примечания для сторонних разработчиков, которые хотят индексировать свои хранилища данных или форматы файлов. Эта тема организована следующим образом: ОбзорWindows Search поддерживает индексацию свойств и содержимого из файлов различных форматов, таких как форматы .doc или .jpeg, и хранилищ данных, таких как файловая система или почтовые ящики Windows Outlook. Есть два типа индексов: индексы значений, которые позволяют фильтровать и сортировать по всему значению свойства, и инвертированные индексы, которые индексируют слова в текстовых свойствах или содержимом. Если у вас есть собственный формат файла или хранилище данных, вам необходимо понять, как Windows Search индексирует, чтобы ваши элементы были правильно проиндексированы. Процесс индексирования происходит в три этапа, которые контролируются компонентом Windows Search, называемым сборщиком. На первом этапе сборщик добавляет URL-адреса в очереди. URL-адреса идентифицируют элементы для индексации, а очереди - это просто списки URL-адресов с приоритетами. На втором этапе сборщик координирует другие компоненты Windows Search и сторонние компоненты для доступа к элементам и сбора данных о них. Наконец, на третьем этапе собранные данные добавляются в индекс. На следующей схеме показаны основные компоненты и поток данных в процессе индексирования.В сбор данных для индекса вовлечен ряд компонентов. Некоторые из них являются частью Windows Search, а некоторые поступают из сторонних приложений. Если у вас есть собственное хранилище данных или формат файла, Windows Search полагается на ваш обработчик протокола и фильтр для доступа к URL-адресам и выдачи свойств для индексации. Компоненты поиска Windows показаны синим цветом, а компоненты сторонних производителей - зеленым.
Этап 1. Создание очереди URL-адресов для индексацииНа первом этапе индексирования сборщик собирает информацию об обновлениях в хранилищах данных, сравнивает эту информацию с известной областью сканирования, а затем создает очередь URL-адресов для прохождения для сбора данных для индекса.Для источников, не основанных на уведомлениях, таких как диски FAT, сборщик периодически инициирует полный обход области обхода контента, чтобы данные в индексе оставались актуальными. Для таких источников, как NTFS, выполняется только одно сканирование, а все остальное обрабатывается уведомлениями из журнала изменений USN. Также нет сканирования Microsoft Outlook. На следующей диаграмме показано высокоуровневое представление процесса постановки в очередь для индексации без обхода контента.
Остальная часть этого раздела объясняет, как Windows Search определяет, какие URL-адреса сканировать, и определяет некоторые важные термины на этом пути. Область сканирования Область сканирования - это набор URL-адресов, которые Windows Search просматривает для сбора данных об элементах, которые пользователь хочет проиндексировать для более быстрого поиска. Windows Search по умолчанию добавляет некоторые URL-адреса в область сканирования, например пути к пользовательским папкам Documents и Pictures . Другие URL-адреса могут быть добавлены сторонними приложениями, пользователями и групповой политикой. Наконец, и пользователи, и групповая политика могут явно исключать URL-адреса. Windows Search берет все добавленные URL-адреса и удаляет исключенные URL-адреса для определения области сканирования.Это рабочий набор URL-адресов, с которых сборщик начинает свою работу. Gatherer Gatherer - это компонент Windows Search, который собирает информацию об URL-адресах в пределах области сканирования и создает очередь URL-адресов для индексатора для сканирования. Когда элемент в области сканирования добавляется, удаляется или обновляется, сборщик уведомляется поставщиком уведомлений хранилища данных. Существует начальный обход, когда сборщик запускает в корне области обхода. URL-адрес передается обработчику протокола, а затем соответствующему фильтру IFilter .Фильтр обычно представляет собой перечисление каталогов, которое создает больше URL-адресов. Уведомления являются стационарными. Обычно каждое хранилище данных имеет собственный обработчик протокола, который предоставляет эти уведомления. Например, в локальной файловой системе журнал изменений USN действует как поставщик уведомлений для всех URL-адресов по протоколу file: //. Точно так же Microsoft Outlook действует как поставщик уведомлений для всех URL-адресов по протоколу mapi: //. Когда пользователь получает, перемещает или удаляет электронную почту, Outlook уведомляет сборщика об изменении статуса электронной почты.На основании этих уведомлений сборщик создает очереди индексации URL-адресов для сканирования. Очереди индексирования Очереди индексирования - это списки URL-адресов, которые идентифицируют элементы, которые необходимо проиндексировать или повторно проиндексировать. Сборщик сравнивает URL-адреса, которые он получает от поставщиков уведомлений, с URL-адресами в области сканирования. Каждый URL-адрес от поставщиков уведомлений, попадающий в область сканирования, добавляется в очередь, которую сборщик использует для определения приоритетов, какие URL-адреса обрабатывать дальше. Имеется три очереди: уведомления с высоким приоритетом, обычные уведомления и периодические обходы.Очередь с высоким приоритетом предназначена для уведомлений, которые должны обрабатываться немедленно. Например, когда пользователь изменяет свойство заголовка элемента в проводнике Windows, представление проводника Windows необходимо обновить сразу после изменения. Обычная очередь уведомлений предназначена для всех оставшихся уведомлений об изменениях. Очереди уведомлений обрабатываются перед очередью обхода, потому что измененные элементы с большей вероятностью будут интересны пользователю. Сборщик обращается к данным для URL-адресов в каждой очереди в порядке «первым пришел - первым ушел» (FIFO). Дополнительные сведения о приоритезации и API событий, представленных в Windows 7, см. В разделе «Приоритет индексирования и события набора строк в Windows 7. Дополнительные сведения об управлении областью обхода и уведомлениях см. В разделах« Предоставление уведомлений об изменениях »и« Использование диспетчера области обхода ». Этап 2: сканирование URL-адресовНа втором этапе индексации сборщик просматривает очереди, обращаясь к хранилищам данных и получая потоки элементов. Сначала сборщик находит соответствующий обработчик протокола для каждого URL.Затем сборщик передает URL-адрес обработчику протокола. Обработчик протокола получает доступ к элементу и передает метаданные элемента обратно сборщику. Сборщик использует метаданные для определения правильного фильтра. На следующей схеме показан общий вид процесса сканирования URL. Этот этап включает значительную координацию и взаимодействие между компонентами.
В оставшейся части этого раздела описывается, как Windows Search получает доступ к элементам для индексации, и объясняются роли каждого из задействованных компонентов. Gatherer На этапе 2, этапе сканирования, сборщик обрабатывает URL-адреса в очередях, начиная с очереди с высоким приоритетом. Каждый URL-адрес проверяется на предмет его протокола. Затем сборщик ищет обработчик протокола, зарегистрированный для этого протокола, и создает его экземпляр в хост-процессе протокола поиска. Хост протокола поиска Хост протокола поиска - это просто упакованный в коробку хост-процесс для обработчиков протокола. Обычно Windows Search создает два таких хост-процесса, один из которых выполняется в контексте безопасности системы, а другой - в контексте безопасности пользователя.Это разделение гарантирует, что данные, относящиеся к пользователю, никогда не будут запущены в системном контексте. Windows Search также использует хост-процесс для изоляции экземпляра обработчика протокола от других процессов или приложений. Таким образом, никакое внешнее приложение не может получить доступ к этому конкретному экземпляру обработчика протокола, и если обработчик протокола неожиданно выходит из строя, это затрагивает только процесс индексации. Поскольку хост-процесс запускает сторонний код (обработчики протоколов), Windows Search периодически перезапускает процесс, чтобы свести к минимуму время, необходимое успешной атаке для использования информации в процессе.Помимо этого, хост протокола поиска не влияет на сканирование URL-адресов или индексирование элементов. Обработчики протоколов Обработчики протоколов обеспечивают доступ к элементам в хранилище данных, используя протокол хранилища данных. Например, обработчик протокола NTFS обеспечивает доступ к файлам на локальном диске с помощью протокола file: //. Обработчик протокола знает, как пройти по хранилищу данных, идентифицировать новые или обновленные элементы и уведомить сборщика. Затем, когда начинается сканирование, обработчик протокола предоставляет объект IUrlAccessor сборщику для привязки к базовому потоку элемента и возврата метаданных элемента, таких как ограничения безопасности и время последнего изменения. Примечание Обработчики протоколане являются компонентами Windows Search; они являются компонентами конкретного протокола и хранилища данных, для доступа к которым они предназначены. Если у вас есть настраиваемое хранилище данных, которое вы хотите проиндексировать, вам необходимо реализовать обработчик протокола. Дополнительные сведения об обработчиках протоколов и о том, как их реализовать, см. В разделе «Разработка обработчиков протоколов». Метаданные и поток Используя метаданные, возвращаемые объектом IUrlAccessor обработчика протокола, сборщик определяет правильный фильтр для URL-адреса.Сборщик анализирует расширение имени файла элемента и ищет фильтр, зарегистрированный для этого расширения. Если сборщику не удается найти фильтр, Windows Search использует метаданные для получения минимального набора информации о системных свойствах (например, System.ItemName) и обновляет индекс. В противном случае, если сборщик найдет фильтр, начнется третий этап индексации. Этап 3: Обновление индексаНа третьем этапе индексирования сборщик создает экземпляр правильного фильтра для URL-адреса и инициализирует фильтр потоком из объекта IUrlAccessor .Затем фильтр обращается к элементу и возвращает содержимое для индекса. Если у вас есть настраиваемый формат файла, Windows Search полагается на ваш фильтр для доступа к URL-адресам и выдачи содержимого и свойств для индексации. На следующей диаграмме показано высокоуровневое представление процесса доступа к данным. Этот этап включает значительную координацию и взаимодействие между компонентами.
В оставшейся части этого раздела описывается, как Windows Search получает доступ к данным элемента для индексации, и объясняются роли каждого из задействованных компонентов. Gatherer В начале этого этапа роль сборщика состоит в том, чтобы создать экземпляр правильного фильтра для элемента и передать ему поток элементов. В конце этого этапа сборщик берет содержимое и свойства, выдаваемые фильтром и обработчиком свойств, и обновляет индекс. Хост фильтра Хост фильтра - это просто хост-процесс для фильтров и обработчиков свойств и служит цели, аналогичной хосту протокола поиска. Хост-процесс изолирует фильтры и обработчики свойств от остальной системы по тем же причинам безопасности и стабильности, что и хост-процессы протокола поиска изолируют обработчики протоколов.Хост-процесс работает с минимальными правами (он даже не может получить доступ к файловой системе) и иногда повторно используется для защиты от атак безопасности. Windows Search также отслеживает использование ресурсов, так что если фильтр потребляет слишком много ресурсов, хост-процесс перезапускается. Фильтры Фильтры - важные компоненты в процессе индексации, которые выдают информацию об элементах для сборщика. Фильтры названы в честь основного интерфейса, используемого в их реализации, интерфейса IFilter , и поэтому иногда их называют IFilters.Существует два типа фильтров: один, который взаимодействует с отдельными элементами, такими как файлы, и другой, который взаимодействует с контейнерами, такими как папки. Оба предоставляют данные для индекса. Используя метаданные, возвращаемые объектом IUrlAccessor обработчика протокола, сборщик идентифицирует правильный фильтр для конкретного URL-адреса и передает его в поток. Сборщик определяет правильный фильтр либо с помощью обработчика протокола, либо по расширению имени файла, типу MIME или идентификатору класса (CLSID).Если URL-адрес указывает на контейнер, фильтр генерирует свойства для контейнера и перечисляет элементы в контейнере (дочерние URL-адреса). Если URL-адрес указывает на элемент, фильтр возвращает текстовое содержимое, если оно есть, чтение свойств и является более сложным, чем обработчики свойств. Как правило, мы рекомендуем, чтобы фильтры выдавали содержимое элемента, а обработчики свойств - свойства элемента. Однако, если ваш фильтр должен работать со старыми приложениями, которые не распознают обработчики свойств, вы также можете реализовать фильтр для выдачи свойств. Примечание Фильтры не являются компонентами Windows Search; это компоненты, относящиеся к определенному формату файла или контейнеру, для доступа к которому они предназначены. Дополнительные сведения о фильтрах и о том, как реализовать фильтр для настраиваемого формата файла или контейнера, см. В разделе Рекомендации по созданию обработчиков фильтров в Windows Search. В следующей таблице перечислены результаты, которые сборщик получает от фильтра ( IFilter ) и обработчика свойств ( IPropertyStore ) в процессе индексирования.
Обработчики свойств Обработчики свойств - это компоненты, которые считывают и записывают свойства для определенного формата файла.Они получают доступ к элементам и передают свойства сборщику так же, как фильтры для контента. Обработчики свойств реализовать проще, чем фильтры. Если текстовый формат файла очень прост или файлы должны быть очень маленькими, обработчик свойств может выдавать как свойства, так и содержимое. Примечание Обработчики свойств не являются компонентами Windows Search; это компоненты, связанные с конкретным форматом файлов, для доступа к которому они предназначены. Дополнительные сведения об обработчиках свойств и о том, как реализовать один для настраиваемого формата файла, см. В разделе «Разработка обработчиков свойств для поиска Windows». Свойства Windows Search предоставляет систему свойств, которая включает большую библиотеку свойств. Любое свойство может отображаться в любом элементе, как определено фильтром или обработчиком свойств. Если у вас есть настраиваемый формат файла, вы можете сопоставить свойства формата файла с этими системными свойствами, а также можете создавать новые настраиваемые свойства. Когда ваш фильтр или обработчик свойств излучает эти свойства, сборщик обновляет индекс, чтобы пользователи могли выполнять поиск, используя ваши свойства. Дополнительные сведения о создании и регистрации настраиваемых свойств для формата файла см. В разделе Система свойств. SystemIndex Индекс, называемый SystemIndex, хранит индексированные данные и состоит из хранилища свойств и индексов свойств и содержимого для свойств элемента, а также инвертированного индекса для текстового содержимого и свойств. После того, как сборщик обновит индекс, он может быть запрошен Windows Search и другими приложениями. Дополнительные сведения о способах запроса индекса см. В разделе Программный запрос индекса. Примечание Помните, что при повторной регистрации схемы изменения, внесенные в атрибуты ранее определенных свойств, могут не учитываться индексатором.Решение состоит в том, чтобы либо перестроить индекс, либо ввести новые свойства, отражающие изменения, вместо обновления старых (не рекомендуется). Дополнительные сведения см. В разделе «Примечание для разработчиков» в обзоре системы свойств. Как планируется индексированиеПри первой установке Windows Search выполняет полную индексацию области обхода контента, останавливаясь в периоды интенсивного ввода-вывода и активности пользователей. Область сканирования по умолчанию состоит из расположений библиотеки по умолчанию, таких как документов , Music , Pictures и Videos .Уведомления обрабатываются еще до завершения первоначального сканирования. Иногда сборщик просматривает URL-адреса из полной области сканирования. Эти полные обходы обеспечивают актуальность данных в индексе. Например, если поставщику уведомлений не удается отправить уведомления или если служба поиска Windows неожиданно завершается, сборщик не будет знать о новых или измененных элементах и ​​не будет их индексировать. Есть два типа источников: только уведомление и включено уведомление.В обоих источниках сборщик сначала просматривает индекс. После первоначального обхода источники, предназначенные только для уведомлений, никогда не будут выполнять полный обход снова, если только не произойдет сбой, такой как перенос журнала изменений USN. Источники с включенными уведомлениями выполняют инкрементный обход при запуске индексатора, но затем прослушивают уведомления во время работы. NTFS и Microsoft Outlook являются только уведомлением. В Internet Explorer и FAT включены уведомления. Примечания для разработчиковКачество данных в индексе и эффективность процесса индексирования во многом зависят от реализации вашего фильтра и обработчика свойств.Поскольку фильтр вызывается каждый раз, когда URL-адрес идентифицирует формат вашего файла, процесс индексирования может значительно замедлиться, если ваш фильтр неэффективен. Если ваш обработчик свойств неправильно сопоставляет все свойства файла со свойствами системы или неправильно генерирует эти свойства, данные в индексе будут неверными, и последующий поиск этих свойств вернет неверные результаты. Если ваш фильтр или обработчик свойств выйдет из строя, индексатор не сможет индексировать данные. Приложения и процессы, отличные от Windows Search, полагаются на обработчики протоколов, фильтры и обработчики свойств.Ваши реализации могут повлиять на эти приложения неожиданным образом. Руководство по разработке Windows Search содержит советы по выбору дизайна и тестированию каждого из этих компонентов. Индексирование, запросы и уведомления в поиске Windows Что входит в индекс Процесс запроса в Windows Search Процесс уведомлений в поиске Windows Требования к форматированию URL-адресов .Смотрите также
|