Fix: SearchProtocolHost.exe Bruk av høy CPU

Hvis du leser denne artikkelen, har du kanskje kommet over problemet der du la merke til prosessen “SearchProtocolHost.exe”Forbruker enorme mengder CPU på datamaskinen din. Så hva er denne prosessen? SearchProtocolHost er en del av Windows-søkemekanismen og er relatert til indeksering på datamaskinen din.

Windows Search Indexer er en tjeneste som opprettholder en indeks over de fleste filene på datamaskinen din for å forbedre søkeytelsen på datamaskinen din. Den oppdaterer automatisk indeksene uten forstyrrelser fra brukeren. Denne indeksen er lik indeksen vi ser i visse bøker. Datamaskinen registrerer alle filene som ligger på forskjellige stasjoner. I stedet for å gå ut og søke på stasjonene etter filen du prøver å finne, refererer datamaskinen til indekstabellen, finner filene og navigerer direkte til adressen som er lagret i den. Hvis den ikke finner filen i indekstabellen, begynner den å gå gjennom stasjonen tilsvarende.

Normalt er Windows programmert til å starte indeksering av filer når datamaskinen din er inaktiv og ikke gjør noe. Hvis du ser denne prosessen kjøre, la den kjøre i en stund. Hvis det fortsetter å kjøre på ubestemt tid, kan du begynne å følge løsningene som er oppført nedenfor.

Løsning 1: Kontrollere nylig installerte tredjepartsapplikasjoner

Hvis du nylig har installert nye tredjepartsprogrammer på datamaskinen din, bør du sjekke om de forårsaker problemet. Det var mange applikasjoner som ‘iFilter for PDF’er’ som får tjenesten til å kjøre igjen og igjen på datamaskinen din. Disse applikasjonene har visse funksjoner som gjør at søketjenesten utløses igjen og igjen på datamaskinen din. Vi kan prøve å deaktivere dem og deretter kjøre feilsøkingsprogrammet for å se om det er andre problemer.

  1. Trykk Windows + R, skriv “appwiz.cpl”I dialogboksen og trykk Enter.
  2. Her vil alle applikasjonene som er installert på datamaskinen din vises. Naviger gjennom dem alle og finn eventuelle nylig installerte applikasjon / applikasjoner før du la merke til CPU-bruken. Deaktiver enten tjenestene deres (Windows + R, skriv “services.msc”, finn tjenesten og stopp den) eller avinstaller den i samme vindu.

  1. Trykk nå Windows + S, skriv “Windows-søk”I dialogboksen og åpne applikasjonen“Finn og fikse problemer med Windows Search”.

  1. Velg begge alternativene “Kjør som administrator”Og”Bruk reparasjoner automatisk”. Trykk på Neste og følg instruksjonene på skjermen.

  1. Etter at feilsøkingen er fullført, start datamaskinen på nytt og sjekk om CPU-bruken er løst. Windows-søk kan indeksere en liten stund etter at feilsøking er fullført. Gi det litt tid, men hvis CPU-bruken etterSearchProtocolHost.exeBlir fortsatt ikke løst, følg de andre løsningene som er oppført nedenfor.

Løsning 2: Endre indekseringsalternativer

Du kan endre indekseringsalternativene manuelt. Hvis du fjerner ett sted fra sjekklisten, vil Windows ikke indeksere filene som er til stede. Søket ditt er kanskje ikke så raskt som før, men det kan forbedre situasjonen i vårt tilfelle.

  1. Trykk Windows + R, skriv “Indekseringsalternativer”I dialogboksen og åpne applikasjonen.

  1. Klikk nå “Endre”Til stede nederst til venstre på skjermen.

  1. Klikk “Vis alle stedene”. Nå betyr stedene som er sjekket at de aktivt indekseres av datamaskinen. Fjern merket store steder (i dette tilfellet lokal disk C) og andre filsteder som kan be søkeprosessen om å gyte igjen og igjen. Trykk på OK for å lagre endringene og avslutte.

  1. Start datamaskinen på nytt og sjekk om ‘SearchProtocolHost.exeBruker fortsatt høy CPU-bruk.

Løsning 3: Kjører SFC og DISM Tool

Du kan støte på denne feilen fordi det kan være dårlige systemkonfigurasjoner på datamaskinen. På grunn av disse avvikene kan søkeprosessen gyte igjen og igjen og forårsake høy ressursbruk som diskutert. Vi kan kjøre System File Checker (SFC) for å se etter eventuelle integritetsbrudd. Hvis systemet fremdeles ikke er løst etter noen feilrettinger, kan du kjøre DISM-verktøyet for å kontrollere systemets helse og gjenopprette eventuelle manglende systemfiler.

  1. trykk Windows + R. for å starte Run-applikasjonen. Skriv inn “taskmgr”I dialogboksen og trykk Enter for å starte datamaskinens oppgavebehandling.
  2. Klikk nå på Filalternativ øverst til venstre i vinduet og velg “Kjør ny oppgave”Fra listen over tilgjengelige alternativer.

  1. Skriv nå “Kraftskall”I dialogboksen og Sjekk alternativet under som sier “Opprett denne oppgaven med administrative rettigheter”.

  1. En gang i Windows Powershell, skriv “sfc / scannow”Og traff Tast inn. Denne prosessen kan ta litt tid ettersom hele Windows-filene dine skannes av datamaskinen og blir sjekket for korrupte faser.

  1. Hvis du støter på en feil der Windows ber deg om at den fant en feil, men ikke klarte å fikse dem, bør du skrive “DISM / Online / Cleanup-Image / RestoreHealth”I PowerShell. Dette vil laste ned de korrupte filene fra Windows-oppdateringsserverne og erstatte de korrupte. Vær oppmerksom på at denne prosessen også kan ta litt tid i henhold til internettforbindelsen din. Ikke avbryt på noe tidspunkt og la det gå.

Hvis en feil ble oppdaget og ble løst ved hjelp av metodene ovenfor, start datamaskinen på nytt og sjekk om CPU-bruken ved å brukeSearchProtocolHost.exeBle fikset.

Løsning 4: Deaktivering av Windows-søk

Hvis alle ovennevnte løsninger ikke viser noe resultat ogSearchProtocolHost.exeForårsaker fortsatt høy CPU-bruk, kan vi prøve å deaktivere Windows-søk fra datamaskinen din. Vær oppmerksom på at du kanskje ikke kan bruke Windows-søk på datamaskinen din. Denne løsningen har sine ulemper, men problemet vil sikkert løses.

Før du fortsetter med å deaktivere Windows-søk, anbefales det at du i stedet deaktiverer indeksering av alle stedene på datamaskinen din ved hjelp av løsning 2. Fjern merket for alle stedene og trykk Bruk. Dette vil slå av indeksering; du kan få sakte resultater, men i det minste vil du kunne søke når det er nødvendig.

  1. Trykk Windows + R, skriv “tjenester.msc”I dialogboksen og trykk Enter.
  2. Finn prosessen “Windows-søk”, Høyreklikk på den og velg“Eiendommer”.

  1. Sett oppstartstypen som “Funksjonshemmet”Og Stopp prosessen ved å klikke på knappen. Trykk på Bruk og start datamaskinen på nytt.

  1. Etter omstart, sjekk om problemet ved hånden ble løst. Du kan alltid slå på Windows-søk ved å bruke de samme trinnene som er oppført ovenfor.