Fix: SearchProtocolHost.exe Hög CPU-användning



Prova Vårt Instrument För Att Eliminera Problem

Om du läser den här artikeln kan du ha stött på problemet där du märkte processen “ SearchProtocolHost.exe ”Konsumerar stora mängder CPU på din dator. Så vad är den här processen? SearchProtocolHost är en del av Windows-sökmekanismen och är relaterad till indexering på din dator.



Windows Search Indexer är en tjänst som underhåller ett index över de flesta filerna på din dator för att förbättra sökprestanda på din dator. Den uppdaterar automatiskt indexen utan att användaren stör det. Detta index liknar det index vi ser i vissa böcker. Datorn registrerar alla filer som finns på olika enheter. Istället för att gå ut och söka i enheterna för den fil du försöker hitta, hänvisar datorn till indextabellen, lokaliserar filerna och navigerar direkt till adressen som sparats i den. Om den inte hittar filen i indextabellen börjar den itera igenom enheten i enlighet därmed.



Normalt är Windows programmerat att börja indexera för filer när din dator är inaktiv och inte gör något arbete. Om den här processen körs, låt den gå en stund. Om det fortsätter att köras på obestämd tid kan du börja följa lösningarna nedan.



Lösning 1: Kontroll av nyligen installerade tredjepartsapplikationer

Om du nyligen har installerat nya tredjepartsapplikationer på din dator bör du kontrollera om de orsakar problemet. Det fanns många applikationer som ”iFilter for PDF” som gör att tjänsten körs om och om igen på din dator. Dessa applikationer har vissa funktioner som gör att söktjänsten utlöses om och om igen på din dator. Vi kan försöka inaktivera dem och sedan köra felsökaren för att se om det finns några andra problem.

  1. Tryck på Windows + R, skriv “ appwiz. cpl ”I dialogrutan och tryck på Enter.
  2. Här listas alla applikationer som är installerade på din dator. Navigera genom dem alla och hitta eventuellt nyinstallerade applikation / applikationer innan du märkte CPU-användningen. Antingen inaktivera deras tjänster (Windows + R, skriv “services.msc”, leta upp tjänsten och stoppa den) eller avinstallera den med samma fönster.

  1. Tryck nu på Windows + S, skriv “ Windows-sökning ”I dialogrutan och öppna applikationen” Hitta och åtgärda problem med Windows Search ”.



  1. Välj båda alternativen “ Kör som administratör ”Och” Tillämpa reparationer automatiskt ”. Tryck på Nästa och följ instruktionerna på skärmen.

  1. När felsökningen är klar startar du om datorn och kontrollerar om CPU-användningen har lösts. Windows-sökning kan indexeras en liten stund efter att felsökningen är klar. Ge det lite tid men om CPU-användningen av ' SearchProtocolHost.exe 'Fixas fortfarande inte, följ de andra lösningarna nedan.

Lösning 2: Ändra indexeringsalternativ

Du kan ändra indexeringsalternativen manuellt. Om du tar bort en plats från checklistan kommer Windows inte att indexera de filer som finns på platsen. Din sökning kanske inte är lika snabb som tidigare men det kan förbättra situationen i vårt fall.

  1. Tryck på Windows + R, skriv “ Indexeringsalternativ ”I dialogrutan och öppna applikationen.

  1. Klicka nu på “ Ändra ”Finns längst ner till vänster på skärmen.

  1. Klick ' Visa alla platser ”. Nu betyder de platser som kontrolleras att de aktivt indexeras av datorn. Avmarkera stora platser (i detta fall lokal disk C) och andra filplatser som kan leda till att sökprocessen ska leka om och om igen. Tryck på OK för att spara ändringar och avsluta.

  1. Starta om datorn och kontrollera om SearchProtocolHost.exe Konsumerar fortfarande hög CPU-användning.

Lösning 3: Köra SFC- och DISM-verktyg

Du kan stöta på det här felet eftersom det kan finnas dåliga systemkonfigurationer i din dator. På grund av dessa avvikelser kan sökprocessen leka om och om igen och orsaka den höga resursanvändningen som diskuteras. Vi kan köra systemfilsgranskaren (SFC) för att kontrollera eventuella integritetsöverträdelser. Om systemet fortfarande inte är fixat efter några korrigeringar av SFC kan du köra DISM-verktyget för att kontrollera systemhälsan och återställa eventuella systemfiler som saknas.

  1. Tryck Windows + R för att starta Run-applikationen. Skriv “ taskmgr ”I dialogrutan och tryck på Enter för att starta datorns aktivitetshanterare.
  2. Klicka nu på Arkivalternativ högst upp till vänster i fönstret och välj “ Kör ny uppgift ”Från listan över tillgängliga alternativ.

  1. Skriv nu “ PowerShell ”I dialogrutan och kolla upp alternativet nedan som säger “ Skapa den här uppgiften med administrativa behörigheter ”.

  1. En gång i Windows Powershell, skriv “ sfc / scannow ”Och slå Stiga på . Denna process kan ta lite tid eftersom hela Windows-filer skannas av datorn och kontrolleras för korrupta faser.

  1. Om du stöter på ett fel där Windows uppmanar dig att det hittade något fel men inte kunde fixa dem bör du skriva “ DISM / Online / Cleanup-Image / RestoreHealth ”I PowerShell. Detta hämtar de korrupta filerna från Windows-uppdateringsservrarna och ersätter de korrupta. Observera att denna process också kan ta lite tid enligt din internetanslutning. Avbryt inte vid något tillfälle och låt det gå.

Om ett fel upptäcktes och åtgärdades med ovanstående metoder, starta om datorn och kontrollera om CPU-användningen är SearchProtocolHost.exe Blev fixad.

Lösning 4: Inaktivera Windows-sökning

Om alla ovanstående lösningar inte visar några resultat och SearchProtocolHost.exe Orsakar fortfarande hög CPU-användning kan vi försöka inaktivera Windows-sökningen från din dator. Observera att du kanske inte kan använda Windows-sökning på din dator. Denna lösning har sina nackdelar men problemet kommer säkert att lösas.

Innan du fortsätter med att inaktivera Windows-sökningen rekommenderas att du istället inaktiverar indexeringen av alla platser på din dator med hjälp av Lösning 2. Avmarkera alla platser och tryck på Verkställ. Detta stänger av indexering. du kan få långsamma resultat men åtminstone kommer du att kunna söka när det behövs.

  1. Tryck på Windows + R, skriv “ tjänster. msc ”I dialogrutan och tryck på Enter.
  2. Leta reda på processen “ Windows-sökning ”, Högerklicka på den och välj“ Egenskaper ”.

  1. Ställ in starttyp som “ Inaktiverad ”Och Stoppa processen genom att klicka på knappen. Tryck på Apply och starta om datorn.

  1. Kontrollera efter att problemet har lösts efter omstart. Du kan alltid aktivera Windows-sökning med samma steg som anges ovan.
4 minuter läst