Tillbaka när Windows 10 Creators Update släpptes fanns det en rad problem där Windows Service Host skulle använda mycket CPU och / eller RAM. Detta var en tillfällig fråga 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 bara om det händer 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 (DLL). När du ser Service Host i Aktivitetshanteraren ser du också en nedåtpil till vänster. Om du väljer det ser du vilka tjänster som ingår i det paraplyet.
Tanken var att skapa dessa paraplytjänster för att organisera resurser i logiska grupper. Till exempel skulle en enda tjänstvärd inkludera alla överföringar av Windows Update och bakgrundsfiler. En annan kan vara värd för Windows-brandväggen, 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 sannolikt att se flera Windows Service Host-instanser. Välj pilen bredvid den och se vad de är värd för.
I Windows Creators uppdaterade Windows-system kommer du att se några Service Host-tjänster med flera processer inom sig. Efter Creators Update ser du nu många fler servicevärdar med enskilda tjänster inom sig. Tanken var att göra felsökningen enklare 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 Service Host 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 ta itu med detta. Den dåliga nyheten är att Aktivitetshanteraren 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 förlora 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.
hur man gör låtar 8 bitar
En vanlig orsak till hög CPU- eller RAM-användning är Windows Update. Din första kontroll bör vara att se om det finns en uppdatering som körs.
- Högerklicka på Windows Start-knapp och välj Inställningar.
- Välj Uppdatering och säkerhet och kontrollera om Windows för närvarande kör en uppdatering.
Om Windows-uppdateringen körs bör du se en förloppsindikator. Om det inte är fallet bör du se ett meddelande om att din enhet är uppdaterad.
Den andra kontrollen är att rätta till eventuella fel i Windows med systemfilsgranskaren.
- Högerklicka på Windows Start-knapp och välj Kommandotolken (Admin).
- Skriv eller klistra in 'sfc / scannow' och tryck Enter.
- Låt processen slutföras.
Om systemfilsgranskaren upptäcker några fel kommer den att fixa dem automatiskt. Om du fortfarande ser högt utnyttjande efter att ha kört denna process, finns det något annat vi kan prova.
- Skriv 'powershell' i kommandotolken du just använde.
- Skriv eller klistra in 'Dism / Online / Cleanup-Image / RestoreHealth' och tryck Enter.
- Låt processen slutföras.
DISM är en Windows-filintegritetskontroll som jämför ”live” Windows-filer med Windows-cache som har kopior av originalen. Om den upptäcker något som inte har ändrats av en användare eller ett auktoriserat program, ersätter den filen med originalet.
Stoppa tjänsten
Om ingen av dessa korrigeringar fungerar, låt oss verifiera den tjänst som orsakar problemet. Vi måste identifiera tjänsten under Service Host som använder CPU eller RAM. Då måste vi stoppa den tjänsten, övervaka och sedan åka därifrån.
- Öppna Aktivitetshanteraren och välj Service Host som använder all din CPU eller RAM.
- Kontrollera processen under. Det kan till exempel vara Windows Audio.
- Högerklicka på den tjänsten och välj Öppna tjänster.
- Högerklicka på tjänsten och välj Stopp.
- Övervaka din dator för att se om användningen minskar.
Du skulle naturligtvis byta Windows Audio för vilken tjänst som använder din CPU. Alla kommer att ha 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 den process som du hittade i steg 2 ovan.
Om ditt lokala servicevärdsystem 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.