Popravak: Visoka upotreba procesora SearchProtocolHost.exe

Ako čitate ovaj članak, možda ste naišli na problem gdje ste primijetili postupak " SearchProtocolHost.exe " koji troši ogromne količine CPU-a na vašem računalu. Pa što je taj proces? SearchProtocolHost dio je mehanizma za pretraživanje sustava Windows i povezan je s indeksiranjem na vašem računalu.

Windows Search Indexer je usluga koja održava indeks većine datoteka na vašem računalu kako bi poboljšala performanse pretraživanja na vašem računalu. Automatski ažurira indekse bez ikakvih smetnji korisnika. Taj je indeks sličan indeksu koji vidimo u određenim knjigama. Računalo vodi evidenciju svih datoteka koje se nalaze na različitim pogonima. Umjesto da izađe i pretražuje pogone za datoteku koju pokušavate pronaći, računalo se poziva na indeksnu tablicu, pronalazi datoteke i izravno prelazi na adresu koja je u njoj spremljena. Ako ne pronađe datoteku u indeksnoj tablici, započinje iteraciju kroz pogon u skladu s tim.

Windows je obično programiran da započne indeksiranje datoteka kada je vaše računalo u stanju mirovanja i ne radi nikakav posao. Ako vidite da se ovaj postupak izvodi, pustite ga da se izvodi neko vrijeme. Ako se nastavi prikazivati ​​neograničeno dugo, možete početi slijediti dolje navedena rješenja.

1. rješenje: Provjera novoinstaliranih aplikacija nezavisnih proizvođača

Ako ste nedavno na svoje računalo instalirali nove programe nezavisnih proizvođača, provjerite uzrokuju li problem. Bilo je mnogo aplikacija poput "iFilter za PDF-ove" zbog kojih se usluga iznova i iznova pokreće na vašem računalu. Ove aplikacije imaju određene značajke zbog kojih se usluga pretraživanja uvijek iznova pokreće na vašem računalu. Možemo ih pokušati onemogućiti, a zatim pokrenuti alat za rješavanje problema da vidimo postoje li drugi problemi.

  1. Pritisnite Windows + R, upišite „ appwiz. cpl ”u dijaloškom okviru i pritisnite Enter.
  2. Ovdje će biti navedene sve aplikacije instalirane na vašem računalu. Pređite kroz sve njih i pronađite sve novoinstalirane programe / aplikacije prije nego što ste primijetili upotrebu CPU-a. Ili onemogućite njihove usluge (Windows + R, upišite "services.msc", pronađite uslugu i zaustavite je) ili je deinstalirajte pomoću istog prozora.

  1. Sada pritisnite Windows + S, u dijaloški okvir upišite " Windows Search " i otvorite program " Pronađi i riješi probleme s Windows pretraživanjem ".

  1. Odaberite obje opcije " Pokreni kao administrator " i " Automatski primijeni popravke ". Pritisnite Dalje i slijedite upute na zaslonu.

  1. Nakon dovršetka rješavanja problema, ponovo pokrenite računalo i provjerite je li rješavanje upotrebe CPU-a riješeno. Windows pretraživanje može se indeksirati neko vrijeme nakon završetka rješavanja problema. Pričekajte malo vremena, ali ako se upotreba procesora pomoću ' SearchProtocolHost.exe ' i dalje ne riješi, slijedite ostale dolje navedene zaobilaznice.

Rješenje 2: Promjena mogućnosti indeksiranja

Opcije indeksiranja možete promijeniti ručno. Ako uklonite jedno mjesto s kontrolnog popisa, Windows neće indeksirati datoteke prisutne na tom mjestu. Vaša pretraga možda neće biti brza kao prije, ali bi mogla poboljšati situaciju u našem slučaju.

  1. Pritisnite Windows + R, u dijaloški okvir upišite " Indexing options " i otvorite program.

  1. Sada kliknite " Izmijeni " koji se nalazi na donjoj lijevoj strani zaslona.

  1. Kliknite " Prikaži sve lokacije ". Sada provjerena mjesta znače da ih računalo aktivno indeksira. Poništite ogromne lokacije (u ovom slučaju lokalni disk C) i druge lokacije datoteka koje mogu pokretati postupak pretraživanja iznova i iznova. Pritisnite U redu za spremanje promjena i izlaz.

  1. Ponovo pokrenite računalo i provjerite troši li ' SearchProtocolHost.exe ' i dalje visoku upotrebu CPU-a.

Rješenje 3: Pokretanje SFC i DISM alata

Možda nailazite na ovu pogrešku jer su na vašem računalu možda loše konfiguracije sustava. Zbog ovih odstupanja, postupak pretraživanja mogao bi se iznova mrijestiti i uzrokovati veliku upotrebu resursa o kojima se raspravlja. Možemo pokrenuti Provjeru sistemskih datoteka (SFC) kako bismo provjerili ima li kršenja integriteta. Ako nakon bilo kakvih popravaka od strane SFC-a sustav još uvijek nije riješen, možete pokrenuti DISM alat za provjeru ispravnosti sustava i vraćanje svih nedostajućih sistemskih datoteka.

  1. Pritisnite Windows + R da biste pokrenuli aplikaciju Pokreni. U dijaloški okvir upišite " taskmgr " i pritisnite Enter za pokretanje upravitelja zadataka vašeg računala.
  2. Sada kliknite opciju Datoteka koja se nalazi u gornjem lijevom dijelu prozora i odaberite " Pokreni novi zadatak " s popisa dostupnih opcija.

  1. Sada u dijaloški okvir upišite " PowerShell " i označite opciju ispod koje glasi " Izradite ovaj zadatak s administrativnim privilegijama ".

  1. Jednom u Windows Powershell, upišite " sfc / scannow " i pritisnite Enter . Ovaj postupak može potrajati jer računalo skenira cijele Windows datoteke i provjerava ima li oštećenih faza.

  1. Ako naiđete na pogrešku u kojoj vas Windows zatraži da je pronašao neku pogrešku, ali je nije uspio ispraviti, u PowerShell trebate utipkati " DISM / Online / Cleanup-Image / RestoreHealth ". Ovo će preuzeti oštećene datoteke s poslužitelja za ažuriranje sustava Windows i zamijeniti one oštećene. Imajte na umu da ovaj postupak također može potrajati neko vrijeme u skladu s vašom internetskom vezom. Ne otkažite ni u jednoj fazi i pustite da radi.

Ako je otkrivena pogreška koja je otklonjena pomoću gore navedenih metoda, ponovo pokrenite računalo i provjerite je li popravljena upotreba CPU-a pomoću ' SearchProtocolHost.exe '.

Rješenje 4: Onemogućavanje pretraživanja sustava Windows

Ako sva gore navedena rješenja ne dokažu nikakve rezultate, a " SearchProtocolHost.exe " i dalje uzrokuje veliku upotrebu CPU-a, možemo pokušati onemogućiti Windows pretraživanje s računala. Imajte na umu da možda nećete moći koristiti Windows pretraživanje na računalu. Ovo rješenje ima svojih nedostataka, ali problem će sigurno biti riješen.

Prije nego što nastavite s onemogućavanjem pretraživanja sustava Windows , preporučuje se da umjesto toga onemogućite indeksiranje svih mjesta vašeg računala pomoću rješenja 2. Poništite sve lokacije i pritisnite Apply. Ovo će isključiti indeksiranje; možda ćete dobiti spore rezultate, ali barem ćete moći pretraživati ​​kada je to potrebno.

  1. Pritisnite Windows + R, upišite „ usluge. msc ”u dijaloškom okviru i pritisnite Enter.
  2. Pronađite proces " Windows Search ", kliknite ga desnom tipkom miša i odaberite " Properties ".

  1. Postavite vrstu pokretanja na " Onemogućeno " i zaustavite postupak klikom na gumb. Pritisnite Primijeni i ponovo pokrenite računalo.

  1. Nakon ponovnog pokretanja, provjerite je li problem koji se nalazi riješen. Uvijek možete ponovo uključiti pretraživanje sustava Windows koristeći gore navedene korake.