Hur man fixar Svchost.exe hög CPU-användning

SVCHOST.EXE är en av de mystiska processerna som ständigt körs i Windows och är helt avgörande, men du vet aldrig exakt vad den gör. Så vad är SVCHOST.EXE ? Att identifiera de faktiska tjänsterna och programmen som körs i varje SVCHOST.EXE- process är en uppgift som är väl värd att veta, speciellt när processen äter upp 99 eller 100 procent av din CPU!

Så innan vi dyker in i lösningar, låt oss få en djupare förståelse för vad den här processen faktiskt gör och hur du kan gå till väga för att åtgärda några av de problem som kan uppstå. För det första står svchost för " Service Host " och det gör precis vad som namnet antyder: hjälper till att "värda" 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 din dator är på, även om du inte är inloggad.

De flesta program som du är bekant med körs som en fristående körbar fil, till exempel .EXE. De flesta tjänster är dock implementerade i form av DLL(DLLs) :er , som inte kan köras på egen hand. Därför(Hence) laddar svchost dessa DLL(DLLs) :er och kör dem själv. Det är därför när du öppnar Windows Task Manager ser du en massa svchost.exe-processer som körs. Om du vill ha mer information om Task Manager(Task Manger) , kolla in mina artiklar om hur du förstår Task Manager .

svchost

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

Det finns faktiskt två sätt att gå tillväga: att göra allt manuellt med kommandotolken och Tjänster-(Services) verktyget eller genom att använda ett tredjepartsprogram. Jag kommer att nämna båda här om en inte fungerar för dig.

Kontrollera först efter virus

Innan vi går in på detaljerna nedan är det värt att notera att det finns fall där svchost.exe faktiskt är ett virus. Eftersom det är en systemprocess, gillar skadliga kodare att använda namnet svchost för att förbli dold. Om filen finns i Windows/system32 är det mer än troligt att det inte är ett virus, men jag rekommenderar alltid att du gör en genomsökning för att vara säker.

Om du inte redan har ett antivirusprogram rekommenderar jag att du använder antingen Kaspersky eller Bitdefender eftersom de konsekvent presterar i topp i AV-Test och AV-Comparatives rankningar. De är inte gratis, men det slutar med att de flesta gratis antivirusprogram paketerar extra skräpprogram eller omdirigerar din webbläsare till deras "säkra" söklösning, som inte är säker alls och bara spårar dig och visar dig fler annonser.

Identifiera(Identify) svchost.exe- processer(Processes) via kommandotolken(Command Prompt) (hårt sätt)

1. Gå först vidare och klicka på Start och sedan Kör(Run) och skriv in CMD och klicka på OK. I Windows 8.1 , fortsätt och högerklicka på Start - knappen och välj Kör(Run) .

kör cmd

2. Skriv in följande i kommandofönstret och tryck på Enter

tasklist /svc /fi “imagename eq svchost.exe

Du bör få en utdata enligt nedan med namn, PID och tjänstebeskrivning

svchost-processer

Du kommer nu att se varje svchost-process tillsammans med dess unika ID-nummer och de tjänster som den ansvarar för att köra. Dessa namn är dock fortfarande mycket kryptiska och är alla korta namn. För att få lite mer användbar information om processen kan vi använda webbläsaren Tjänster(Services) i Windows.

3. Högerklicka på Den här datorn(My Computer) , välj Hantera(Manage) . På skärmen som visas, välj Datorhantering(Computer Management) och välj sedan Tjänster och applikationer( Services and Applications) . Slutligen väljer du Tjänster(Services) .

windows tjänster

4. Försök nu att matcha det kryptiska Windows -tjänstnamnet med de lättläsliga namnen på fliken Tjänster . (Services)Detta är lite och kan ta lite tid för om du tar processen med ID 1436 och det heter WudfSvc , måste du försöka hitta det i listan. Om du dubbelklickar på ett av tjänstens namn ser du också deras kryptiska namn, så det är så du kan matcha dem. I mitt fall gissade jag att W betyder att processen börjar med " Windows " och öppnade dem tills jag såg en matchning.

Windows-drivrutin foundation

Som du kan se heter Windows Driver Foundation -tjänsten faktiskt wudfsvc för kort!

Identifiera(Identify) svchost.exe- processer(Processes) via Process Explorer  (enkelt sätt)

Om du tycker att det är för svårt, finns det ett mycket enklare sätt! Kolla in Process Explorer - verktyget från Microsoft (ursprungligen från SysInternals ). Verktyget är helt gratis och ger dig detaljerad information för varje process som för närvarande körs.

När du har laddat ner den, kör bara exe-filen eftersom den inte behöver installeras. Håll musen över svchost-processen så får du en popup som visar vilka tjänster som körs under den processen. Det fina med process explorer är att det ger dig det vänliga namnet för varje process istället för det korta namnet.

processutforskare

Windows 8 Task Manager

En sista sak jag ville nämna var det faktum att Windows 8 Aktivitetshanteraren i princip gör användningen av kommandoraden eller Process Explorer helt föråldrad. Öppna Aktivitetshanteraren(Task Manager) genom att trycka på CTRL + SHIFT + ESC och scrolla ner på fliken Processer till där det står (Processes)Windows-processer(Windows Processes) .

Windows 8 processer

Här kommer du att se varje svchost.exe-process listad som tjänstvärd:(Service Host:) följt av typen av konto som den körs under (Lokalt system , nätverkstjänst(Network Service) , etc). Det kommer också att ha ett nummer bredvid och om du utökar objektet genom att klicka på pilen kommer du också att se alla tjänster som körs under den specifika processen.

lista över tjänster

Fixar SVCHOST hög CPU-användning

Nu när du har listat ut exakt vilken process som äter upp all din CPU kan vi ta itu med hur du fixar det. Om du har upptäckt att processen inte är en Windows- process, såsom Windows Update eller Windows-brandvägg(Windows Firewall) , etc, döda helt enkelt processen och avinstallera programmet.

Men för det mesta som detta problem uppstår har det något att göra med en Windows- process. Den bästa lösningen i det här fallet är att installera alla de senaste uppdateringarna från Microsofts webbplats. Om du inte kan göra det normalt i Windows , försök att starta om datorn i felsäkert läge och försök igen.

Om du kan komma till fliken Tjänster(Services) som vi gjorde ovan, högerklicka på tjänsten och välj Inaktivera(Disable) . Även om det är Windows Update eller brandväggen(Firewall) , oroa dig inte, du kan återaktivera det senare. Starta sedan om datorn och gå till Microsofts webbplats och hämta uppdateringarna manuellt. Återaktivera tjänsten och starta om datorn igen och förhoppningsvis fungerar det!

För att inaktivera en tjänst i Windows högerklickar du på den från fliken Tjänster(Services) och väljer Egenskaper(Properties) .

tjänstefastigheter

Välj sedan Inaktiverad(Disabled) från kombinationsrutan Starttyp(Startup type) som finns i mitten av dialogrutan:

inaktivera tjänsten

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



About the author

Jag är en datorexpert och har hjälpt människor med sin dator sedan 2009. Mina kunskaper inkluderar iphone, mjukvara, prylar och mer. Jag har också arbetat som instruktör de senaste fyra åren. Under den tiden har jag lärt mig hur man hjälper människor att lära sig nya program och hur man använder sina enheter på ett professionellt sätt. Jag tycker om att ge tips om hur jag kan förbättra mina kunskaper så att alla kan bli framgångsrika på jobbet eller i skolan.



Related posts