Коригиране: SearchProtocolHost.exe Висока употреба на процесора



Опитайте Нашия Инструмент За Премахване На Проблемите

Ако четете тази статия, може да сте срещнали проблема, при който сте забелязали процеса “ SearchProtocolHost.exe ”Консумира огромни количества процесор на вашия компютър. И така, какъв е този процес? SearchProtocolHost е част от механизма за търсене на Windows и е свързана с индексиране на вашия компютър.



Windows Search Indexer е услуга, която поддържа индекс на повечето файлове на вашия компютър, за да подобри производителността на търсенето на вашия компютър. Той автоматично актуализира индексите без никаква намеса от страна на потребителя. Този индекс е подобен на индекса, който виждаме в определени книги. Компютърът поддържа запис на всички файлове, намиращи се на различни устройства. Вместо да излиза и да търси устройствата за файла, който се опитвате да намерите, компютърът се позовава на индексната таблица, намира файловете и директно се придвижва до адреса, записан в него. Ако не намери файла в индексната таблица, той започва съответно итерация през устройството.



Обикновено Windows е програмиран да започне индексиране на файлове, когато компютърът ви е неактивен и не върши никаква работа. Ако видите, че този процес се изпълнява, оставете го да работи за известно време. Ако продължава да работи за неопределени периоди от време, можете да започнете да следвате заобиколните решения, изброени по-долу.



Решение 1: Проверка на новоинсталирани приложения на трети страни

Ако наскоро сте инсталирали нови приложения на трети страни на вашия компютър, трябва да проверите дали причиняват проблема. Имаше много приложения като „iFilter for PDF’s“, които карат услугата да се стартира отново и отново на вашия компютър. Тези приложения имат определени функции, което кара услугата за търсене да се задейства отново и отново на вашия компютър. Можем да опитаме да ги деактивираме и след това да стартираме инструмента за отстраняване на неизправности, за да видим дали има други проблеми.

  1. Натиснете Windows + R, напишете „ appwiz. cpl ”В диалоговия прозорец и натиснете Enter.
  2. Тук ще бъдат изброени всички приложения, инсталирани на вашия компютър. Навигирайте през всички тях и намерете всички новоинсталирани приложение / приложения преди, когато сте забелязали използването на процесора. Или деактивирайте техните услуги (Windows + R, напишете „services.msc“, намерете услугата и я спрете) или я деинсталирайте, като използвате същия прозорец.

  1. Сега натиснете Windows + S, напишете „ Търсене в Windows ”В диалоговия прозорец и отворете приложението“ Намерете и отстранете проблеми с Windows Search ”.



  1. Изберете и двете опции “ Изпълни като администратор ' и ' Прилагайте ремонт автоматично ”. Натиснете Next и следвайте инструкциите на екрана.

  1. След приключване на отстраняването на неизправности рестартирайте компютъра си и проверете дали използването на процесора е решено. Търсене в Windows може да индексира за известно време след приключване на отстраняването на неизправности. Дайте малко време, но ако използването на процесора от „ SearchProtocolHost.exe Все още не се коригира, следвайте другите заобиколни решения, изброени по-долу.

Решение 2: Промяна на опциите за индексиране

Можете ръчно да промените опциите за индексиране. Ако премахнете едно местоположение от контролния списък, Windows няма да индексира наличните в него файлове. Вашето търсене може да не е толкова бързо, колкото преди, но може да подобри ситуацията в нашия случай.

  1. Натиснете Windows + R, напишете „ Опции за индексиране ”В диалоговия прозорец и отворете приложението.

  1. Сега кликнете върху „ Промяна ”В долната лява част на екрана.

  1. Щракнете върху „ Показване на всички местоположения ”. Сега местата, които се проверяват, означават, че те се индексират активно от компютъра. Премахнете отметката огромни местоположения (в случая локален диск С) и други местоположения на файлове, които могат да подтикнат процеса на търсене да се появява отново и отново. Натиснете OK, за да запазите промените и да излезете.

  1. Рестартирайте компютъра си и проверете дали „ SearchProtocolHost.exe ’Все още консумира висока CPU употреба.

Решение 3: Стартиране на SFC и DISM Tool

Възможно е да срещнете тази грешка, защото в компютъра ви може да има лоши системни конфигурации. Поради тези несъответствия процесът на търсене може да се хвърля отново и отново и да доведе до високото използване на ресурси, както се обсъжда. Можем да стартираме System File Checker (SFC), за да проверим за нарушения на целостта. Ако след някакви корекции от SFC системата все още не е фиксирана, можете да стартирате инструмента DISM, за да проверите състоянието на системата и да възстановите липсващите системни файлове.

  1. Натиснете Windows + R за да стартирате приложението Run. Тип ' taskmgr “В диалоговия прозорец и натиснете Enter, за да стартирате диспечера на задачите на вашия компютър.
  2. Сега кликнете върху опцията File, налична в горната лява част на прозореца и изберете „ Изпълнете нова задача ”От списъка с налични опции.

  1. Сега напишете „ PowerShell ”В диалоговия прозорец и проверете опцията отдолу, която гласи „ Създайте тази задача с администраторски права ”.

  1. Веднъж в Windows Powershell, напишете „ sfc / scannow ”И удари Въведете . Този процес може да отнеме известно време, тъй като всичките ви файлове с Windows се сканират от компютъра и се проверяват за повредени фази.

  1. Ако срещнете грешка, където Windows ви подканя, че е открил някаква грешка, но не е успял да ги поправи, трябва да напишете „ DISM / Online / Cleanup-Image / RestoreHealth ”В PowerShell. Това ще изтегли повредените файлове от сървърите за актуализация на Windows и ще замени повредените. Имайте предвид, че този процес може също да отнеме известно време според вашата интернет връзка. Не отменяйте на нито един етап и го оставете да работи.

Ако е била открита грешка и е била коригирана с помощта на горните методи, рестартирайте компютъра си и проверете дали използването на процесора от „ SearchProtocolHost.exe Се оправи.

Решение 4: Деактивиране на Windows Search

Ако всички горни решения не докажат никакви резултати и „ SearchProtocolHost.exe ’Все още причинява висока употреба на процесора, можем да опитаме да деактивираме Windows Search от вашия компютър. Имайте предвид, че може да не сте в състояние да използвате Windows търсене на вашия компютър. Това решение има своите недостатъци, но проблемът със сигурност ще бъде отстранен.

Преди да продължите с деактивирането на Windows Search , препоръчително е вместо това да деактивирате индексирането на всички местоположения на вашия компютър, като използвате решение 2. Махнете отметката от всички местоположения и натиснете Приложи. Това ще изключи индексирането; може да получите бавни резултати, но поне ще можете да търсите, когато е необходимо.

  1. Натиснете Windows + R, напишете „ услуги. msc ”В диалоговия прозорец и натиснете Enter.
  2. Намерете процеса “ Търсене в Windows ”, Щракнете с десния бутон върху него и изберете„ Имоти ”.

  1. Задайте типа на стартиране като „ хора с увреждания ' и Спрете процеса като щракнете върху бутона. Натиснете Приложи и рестартирайте компютъра.

  1. След рестартиране проверете дали проблемът е решен. Винаги можете да включите отново търсенето с Windows, като използвате същите стъпки, изброени по-горе.
4 минути четене