Remediere: SearchProtocolHost.exe Utilizare mare CPU

Dacă citiți acest articol, este posibil să fi dat peste problema în care ați observat că procesul „ SearchProtocolHost.exe ” consumă cantități uriașe de CPU pe computer. Deci, ce este acest proces? SearchProtocolHost face parte din mecanismul de căutare Windows și este legat de indexarea pe computerul dvs.

Windows Search Indexer este un serviciu care menține un index al majorității fișierelor de pe computer pentru a îmbunătăți performanța de căutare pe computer. Actualizează automat indexurile fără nici o interferență din partea utilizatorului. Acest index este similar cu indexul pe care îl vedem în anumite cărți. Computerul ține o evidență a tuturor fișierelor localizate pe diferite unități. În loc să ieșească și să caute pe unități fișierul pe care încercați să-l localizați, computerul se referă la tabelul index, localizează fișierele și navighează direct la adresa salvată în acesta. Dacă nu găsește fișierul în tabelul index, începe să itereze prin unitate în consecință.

În mod normal, Windows este programat să înceapă indexarea fișierelor atunci când computerul este inactiv și nu face nicio treabă. Dacă vedeți acest proces în desfășurare, lăsați-l să ruleze pentru o perioadă de timp. Dacă continuă să ruleze pentru perioade de timp nedeterminate, puteți începe să urmați soluțiile enumerate mai jos.

Soluția 1: Verificarea aplicațiilor terță parte instalate recent

Dacă ați instalat recent aplicații terțe noi pe computer, ar trebui să verificați dacă acestea cauzează problema. Au existat multe aplicații, cum ar fi „iFilter pentru PDF”, care fac ca serviciul să ruleze din nou și din nou pe computer. Aceste aplicații au anumite caracteristici prezente, ceea ce face ca serviciul de căutare să fie declanșat din nou și din nou pe computer. Putem încerca să le dezactivăm și apoi să rulăm instrumentul de depanare pentru a vedea dacă există alte probleme.

  1. Apăsați Windows + R, tastați „ appwiz. cpl ”în caseta de dialog și apăsați Enter.
  2. Aici vor fi listate toate aplicațiile instalate pe computer. Navigați prin toate și localizați orice aplicație / aplicații nou instalate înainte de a observa utilizarea procesorului. Fie dezactivați serviciile lor (Windows + R, tastați „services.msc”, localizați serviciul și opriți-l), fie dezinstalați-l folosind aceeași fereastră.

  1. Acum apăsați Windows + S, tastați „ Căutare Windows ” în caseta de dialog și deschideți aplicația „ Găsiți și remediați problemele cu Căutarea Windows ”.

  1. Selectați ambele opțiuni „ Rulați ca administrator ” și „ Aplicați reparațiile automat ”. Apăsați Următorul și urmați instrucțiunile de pe ecran.

  1. După finalizarea depanării, reporniți computerul și verificați dacă utilizarea procesorului a fost rezolvată. Căutarea Windows se poate indexa pentru o perioadă de timp după finalizarea depanării. Acordați-i ceva timp, dar dacă utilizarea procesorului prin „ SearchProtocolHost.exe ” încă nu se remediază, urmați celelalte soluții enumerate mai jos.

Soluția 2: Modificarea opțiunilor de indexare

Puteți modifica manual opțiunile de indexare. Dacă eliminați o locație din lista de verificare, Windows nu va indexa fișierele prezente la locație. Căutarea dvs. ar putea să nu fie la fel de rapidă ca înainte, dar ar putea îmbunătăți situația din cazul nostru.

  1. Apăsați Windows + R, tastați „ Opțiuni de indexare ” în caseta de dialog și deschideți aplicația.

  1. Acum faceți clic pe „ Modificați ” prezent în partea din stânga jos a ecranului.

  1. Faceți clic pe „ Afișați toate locațiile ”. Acum locațiile verificate înseamnă că sunt indexate activ de computer. Debifați locațiile uriașe (în acest caz, discul local C) și alte locații ale fișierelor care pot determina procesul de căutare să apară din nou și din nou. Apăsați OK pentru a salva modificările și a ieși.

  1. Reporniți computerul și verificați dacă „ SearchProtocolHost.exe ” consumă în continuare o utilizare ridicată a procesorului.

Soluția 3: Rularea instrumentului SFC și DISM

Este posibil să întâmpinați această eroare deoarece este posibil să existe configurații de sistem defecte în computerul dvs. Din cauza acestor discrepanțe, procesul de căutare ar putea să apară din nou și din nou și să provoace o utilizare ridicată a resurselor, așa cum se discută. Putem rula System File Checker (SFC) pentru a verifica dacă există încălcări ale integrității. Dacă după remedierea SFC, sistemul nu este încă reparat, puteți rula instrumentul DISM pentru a verifica starea sistemului și pentru a restabili orice fișier de sistem lipsă.

  1. Apăsați Windows + R pentru a lansa aplicația Run. Tastați „ taskmgr ” în caseta de dialog și apăsați Enter pentru a lansa managerul de activități al computerului.
  2. Acum faceți clic pe opțiunea File prezentă în partea stângă sus a ferestrei și selectați „ Run new task ” din lista de opțiuni disponibile.

  1. Acum tastați „ PowerShell ” în caseta de dialog și bifați opțiunea de sub care scrie „ Creați această activitate cu privilegii administrative ”.

  1. Odată ajuns în Windows Powershell, tastați „ sfc / scannow ” și apăsați Enter . Acest proces poate dura ceva timp, deoarece întregul fișier Windows este scanat de computer și este verificat pentru faze corupte.

  1. Dacă întâmpinați o eroare în care Windows vă solicită că a găsit o eroare, dar nu a putut să o remedieze, ar trebui să tastați „ DISM / Online / Cleanup-Image / RestoreHealth ” în PowerShell. Aceasta va descărca fișierele corupte de pe serverele de actualizare Windows și le va înlocui pe cele corupte. Rețineți că acest proces poate consuma ceva timp, în funcție de conexiunea dvs. la internet. Nu anulați în niciun stadiu și lăsați-l să ruleze.

Dacă a fost detectată o eroare și s-a remediat folosind metodele de mai sus, reporniți computerul și verificați dacă utilizarea procesorului de către „ SearchProtocolHost.exe ” a fost remediată.

Soluția 4: Dezactivarea Căutării Windows

Dacă toate soluțiile de mai sus nu dovedesc niciun rezultat și „ SearchProtocolHost.exe ” provoacă în continuare o utilizare ridicată a procesorului, putem încerca să dezactivăm căutarea Windows de pe computer. Rețineți că este posibil să nu puteți utiliza căutarea Windows pe computer. Această soluție are dezavantajele sale, dar problema va fi remediată cu siguranță.

Înainte de a continua cu dezactivarea Căutării Windows , se recomandă ca în schimb să dezactivați indexarea tuturor locațiilor computerului dvs. utilizând Soluția 2. Debifați toate locațiile și apăsați Aplicare. Aceasta va dezactiva indexarea; s-ar putea să obțineți rezultate lente, dar cel puțin veți putea căuta atunci când este necesar.

  1. Apăsați Windows + R, tastați „ servicii. msc ”în caseta de dialog și apăsați Enter.
  2. Găsiți procesul „ Căutare Windows ”, faceți clic dreapta pe el și selectați „ Proprietăți ”.

  1. Setați tipul de pornire ca „ Dezactivat ” și opriți procesul făcând clic pe buton. Apăsați Aplicare și reporniți computerul.

  1. După repornire, verificați dacă problema la îndemână a fost rezolvată. Puteți oricând să reactivați căutarea Windows utilizând aceiași pași enumerați mai sus.