Anonim

Tillbaka när Windows 10 Creators Update släpptes fanns det en mängd problem där Windows Service Host skulle använda mycket CPU och / eller RAM. Detta var ett tillfälligt problem eftersom Microsoft sedan släppte en snabbkorrigering för att lösa problemet. När Windows 10 Fall Creators Update nu anlände verkade det vara en bra tid att täcka detta för att det skulle hända igen.

Vad är Windows Service Host?

Windows Service Host är en paraplytjänst som Windows använder för att täcka alla kärntjänster som har åtkomst till Dynamic Link Libraries (DLLs). När du ser Service Host i Task Manager ser du också en pil ned till vänster. Om du väljer det kommer du att se vilka tjänster som ingår under det paraplyet.

Tanken var att skapa dessa paraplytjänster för att organisera resurser i logiska grupper. Till exempel skulle en enda servicevärd inkludera alla överföringar av Windows Update och bakgrundsfiler. En annan kan vara värd för Windows Firewall, Defender och så vidare. Teorin var att låta Windows gruppera dessa resurser så att alla program kunde använda dem på ett sådant sätt att om en misslyckades eller stoppades skulle resten av systemet förbli stabilt.

Om du kontrollerar din egen dator kommer du troligtvis att se flera Windows Service Host-instanser. Välj pilen bredvid och se vad var och en är värd.

I Pre Creators Update Windows-system ser du några Service Host-tjänster med flera processer inom dem. Efter skaparuppdateringen ser du nu många fler servicevärdar med enskilda tjänster inom dem. Tanken var att underlätta felsökningsprocessen genom att gruppera dem.

Windows Service Host använder hög CPU eller RAM

Så nu vet du att Windows Service Host är exakt det, en värdtjänst som tar hand om andra tjänster. När du ser en Windows Servicevärd som använder mycket CPU eller RAM vet du nu också att det inte är värden själv utan en av dess undertjänster.

Detta orsakas vanligtvis av en fast process eller någon form av konfigurationsfel eller filkorruption. Den goda nyheten är att det finns flera sätt att hantera detta. Den dåliga nyheten är att Task Manager inte alltid rapporterar exakt vilken undertjänst som orsakar problem.

När du stöter på något Windows-fel är den första ordern en fullständig omstart. Spara allt arbete du inte vill tappa och starta om datorn. Om problemet försvinner, bra. Om det inte gör det, arbeta dig igenom dessa steg tills problemet är löst.

En vanlig orsak till hög användning av CPU eller RAM är Windows Update. Din första kontroll bör vara att se om det finns en uppdatering som körs.

  1. Högerklicka på Windows Start-knappen och välj Inställningar.
  2. Välj Update & Security och kontrollera om Windows för närvarande kör en uppdatering.

Om Windows-uppdateringen körs bör du se en framstegsfält. Om det inte är det, bör du se ett meddelande om att din enhet är uppdaterad.

Den andra kontrollen är att rätta till eventuella Windows-fel med systemfilkontrollen.

  1. Högerklicka på Windows Start-knappen och välj Kommandotolken (Admin).
  2. Skriv eller klistra in 'sfc / scannow' och tryck på Enter.
  3. Låt processen slutföras.

Om systemfilkontrollen upptäcker några fel kommer den att fixas automatiskt. Om du fortfarande ser högt utnyttjande efter att ha kört denna process, finns det något annat vi kan prova.

  1. Skriv "powershell" i kommandotolken du just använde.
  2. Skriv eller klistra in 'Dism / Online / Cleanup-Image / RestoreHealth' och tryck på Enter.
  3. Låt processen slutföras.

DISM är en Windows-filintegritetschecker som jämför "levande" Windows-filer med Windows-cache som har kopior av originalen. Om det upptäcker något på sin plats som inte har ändrats av en användare eller ett godkänt program, ersätter den filen med originalet.

Stoppa tjänsten

Om ingen av dessa korrigeringar fungerar, låt oss verifiera tjänsten som orsakar problemet. Vi måste identifiera tjänsten under servicevärd med CPU eller RAM. Då måste vi stoppa den tjänsten, övervaka och sedan gå därifrån.

  1. Öppna Task Manager och välj Servicevärd med all din CPU eller RAM.
  2. Kontrollera processen under. Det kan till exempel vara Windows Audio.
  3. Högerklicka på den tjänsten och välj Öppna tjänster.
  4. Högerklicka på tjänsten och välj Stopp.
  5. Övervaka datorn för att se om användningen minskar.

Du skulle självklart byta Windows Audio för vilken tjänst som använder din CPU. Alla har en motsvarande tjänstpost så att processen fungerar oavsett vad den faktiskt är.

Om användningen minskar vet du vad som orsakar det. I exemplet ovan, Windows Audio, skulle vi avinstallera och installera en ny ljuddrivrutin. Vad du gör nästa beror helt på vad du hittar. Med tanke på det stora antalet möjligheter är det omöjligt för mig att berätta exakt vad du ska göra därifrån, men att skriva "felsökning PROCESSNAME" i en sökmotor är ett bra ställe att börja. Ändra bara PROCESSNAME för processen som du hittade i steg 2 ovan.

Om ditt Service Host Local System orsakar hög CPU- eller minnesanvändning, bör ovanstående steg fixa det i de flesta fall. Om inte, vet du åtminstone nu hur du identifierar den skyldige.

Hur man fixar service värd lokalt system orsakar hög CPU eller minne