Hur Fixar Svchost.exe Hög CPU-Användning

SVCHOST.EXE är en av dessa mystiska processer som ständigt körs i Windows och är ytterst viktigt, men du vet aldrig exakt vad det är du gör. Så vad är SVCHOST.EXE? Att identifiera de faktiska tjänster och program som körs inuti varje SVCHOST.EXE processen är en uppgift som är bra att känna till, särskilt när processen äter upp 99 eller 100 procent av din CPU!

Så innan vi går in lösningar, låt oss få en djupare förståelse av vad denna process faktiskt innebär och hur du kan gå om att rätta till några av problemen som kan uppstå. För det första, svchost står för “Service Host” och den gör precis vad som namnet antyder: hjälper till att “vara värd” – tjänster. En tjänst i Windows är helt enkelt ett program i operativsystemet som gör ett visst jobb och körs i bakgrunden hela tiden när datorn är på, även om du är inte inloggad.

De flesta program som du är bekant med kör som en fristående körbar fil, sådana .EXE. Men, de flesta tjänster genomförs i form av Dll-filer, som inte kan köra på egen hand. Därför svchost laster dessa Dll-filer och driver dem själv. Det är därför som när du öppnar Windows Task Manager kommer du att se en massa svchost.exe processer som körs. Om du vill ha mer info om Uppgiften Krubban, kolla in mina artiklar om förståelse aktivitetshanteraren.

Du kommer att märka att det finns för närvarande åtta svchost processer som körs på datorn, alla med olika mängder minne och som körs under olika namn. Så låt oss säga att en av dem är igång på en alltför hög CPU-användning av 100 procent, hur kan vi identifiera den faktiska tillämpningen igång?

Det finns egentligen två sätt att göra detta på: att göra det manuellt med hjälp av kommandotolken och Tjänster verktyg eller genom att använda en tredje part ansökan. Jag kommer att nämna både här i fall man inte fungerar för dig.

Kolla efter Virus Först

Innan vi kommer in detaljer nedan, det är värt att notera att det finns fall där svchost.exe är faktiskt ett virus. Eftersom det är en system process, skadliga kodare som att använda namnet svchost att förbli dolda. Om filen finns i Windows/system32, det är mer än sannolikt inte ett virus, men jag rekommenderar att utföra en genomsökning bara för att vara säker.

Om du inte redan har ett anti-virus program, jag rekommenderar att du använder antingen Kaspersky eller Bitdefender eftersom de konsekvent prestera på topp i AV-Test och AV-Comparatives ranking. De är inte gratis, men de flesta gratis antivirus program sluta bunta extra skräp program eller att omdirigera din webbläsare till sina “säkra” sök lösning, vilket inte är säkra på alla och bara spår som du och visar dig mer annonser.

Identifiera svchost.exe Processer via Kommandotolken (den hårda vägen)

1. För det första, gå vidare och klicka på Start och sedan på Kör , skriv CMD och klicka på OK. I Windows 8.1, gå vidare och höger-klicka på Start-knappen och välj Kör.

2. Skriv följande i kommandotolken och tryck på Retur

tasklist /svc /fi “imagename eq svchost.exe

Du bör få en output som visas nedan med namn, PID, och beskrivning av tjänsten

Du kommer nu att se varje svchost process tillsammans med det unika ID-nummer och tjänster som är ansvarig för att köra. Men dessa namn fortfarande är mycket kryptisk och är alla kort på hand namn. För att få lite mer användbar information om processen, kan vi använda Tjänster webbläsare i Windows.

3. Högerklicka på Min Dator, välj Hantera. På följande skärm väljer du datorhantering och välj Tjänster och Applikationer. Slutligen, välj Tjänster.

4. Nu försöker matcha den kryptiska Windows service namn med lätt läsbara namn i fliken Tjänster. Detta är en liten och kan ta lite tid eftersom om du tar processen med ID-1436 och det är namnet WudfSvc, måste du försöka hitta den i listan. Om du dubbelklickar på ett namn på tjänster, ser du deras kryptiska namn också, så detta är hur du kan matcha upp dem. I mitt fall, jag gissade att W: den process som börjar med “Windows” och öppnade dem tills jag såg en match.

Som du kan se, Windows Driver Foundation-tjänst är egentligen heter wudfsvc för kort!

Identifiera svchost.exe Processer med hjälp av Process Explorer (enkel resa)

Om du hittade det vara för svårt, det finns ett mycket enklare sätt! Kolla in den Process Explorer verktyg från Microsoft (ursprungligen från SysInternals). Verktyget är helt gratis och ger dig detaljerad information för varje process körs för tillfället.

När du laddat ner det, bara att köra exe-filen eftersom den inte har installerats. Håll musen över svchost process och du kommer att få en popup som visar dig vilka tjänster som är igång under denna process. Det fina med process explorer är att det blir du eget namn för varje process i stället för den korta namn.

8 För Windows Task Manager

En sista sak jag vill nämna är det faktum att Windows 8 aktivitetshanteraren i princip gör med hjälp av kommandoraden eller Process Explorer helt föråldrad. Öppna aktivitetshanteraren genom att trycka på CTRL + SKIFT + ESC och rulla ner på Processer fliken där det står Windows-Processer.

Här du kommer att se alla svchost.exe processen anges som Service Värden: följt av vilken typ av konto det är att köra under (Lokala System, Nätverk, Service, etc.). Det ska också har en siffra intill sig och om du expandera objektet genom att klicka på pilen, du kommer också att se alla tjänster som körs under den särskilda processen.

Fastställande SVCHOST Hög CPU-Användning

Nu när du har räknat ut exakt vilken process är det att äta upp alla dina CPU, vi kan ta itu med hur man rättar till det. Om du har hittat på att processen är inte en Windows process, till exempel Windows Update eller Windows-Brandväggen, etc, sedan helt enkelt döda processen och avinstallera programmet.

Men de flesta av den tid som detta problem uppstår, det har något att göra med en Windows process. Den bästa lösningen i detta fall är att installera alla de senaste uppdateringarna från Microsoft ‘ s web site. Om du inte har möjlighet att göra så normalt i Windows, prova att starta om datorn i felsäkert läge och försök igen.

Också, om du kan få till fliken Tjänster som vi gjorde ovan, gå vidare och högerklicka på tjänsten och välj Inaktivera. Även om det är Windows Update eller Brandvägg, oroa dig inte, du kan aktivera den igen senare. Starta sedan om datorn och gå till Microsofts webbplats och manuellt få uppdateringar. Aktivera tjänsten och starta om datorn igen och förhoppningsvis saker och ting fungerar!

För att stänga av en tjänst i Windows, högerklicka på den, från Tjänster fliken och välj Egenskaper.

Därefter väljer du Avaktiverad från Start typ kombinationsruta som ligger i mitten av dialogrutan:

Jag har gått igenom processen ett par gånger och det har fungerat för mig. Så igen, först inaktivera tjänsten och starta sedan om datorn och sedan installera uppdateringar manuellt, för att sedan åter aktivera tjänsten och starta sedan om datorn igen. Om detta inte fungerar, måste du utföra en reparationsinstallation av Windows. Gör en Google-sökning för reparation installera och följ instruktionerna. Om du kör Windows 8, kan du uppdatera din dator. Om du har några frågor, skicka en kommentar. Njut!


Posted

in

by

Tags: