Vad är svchost.exe och är det säkert eller är det ett virus?
"Jag öppnade upp min Task Manager och såg svchost.exe bland många andra processer som kördes. Vad är svchost.exe och varför kör det så många gånger på min dator? Är det ett virus eller något annat? Hur kan jag bli av med det? "
När jag började skriva e-mail-svaret tillbaka till vår groovyReader, bestämde jag mig för svaret var värt en fullständig artikel. MrGroove kom överens så här är vi!
Den goda nyheten är svchost.exe är inte ett virus eller en artificiell intelligens som tar över datorn. Den dåliga nyheten är, det är mystiskt och bra att gömma vad det är. De häftigNyheter är, med lite grävning kan vi lära oss lite om vad exakt svchost.exe gör på din dator.
Låt oss först öppna aktivitetshanteraren i Windows använda CTRL + ALT + DEL menyn eller genom att trycka på genvägen CTRL + SHIFT + ESC. Hur som helst, när din Task Manager är öppen ser du flera processer av svchost.exe som körs.
Så vad exakt är svchost.exe?
På Microsofts supportwebbplats definieras det som "ett generiskt värdprocessnamn för tjänster som körs från dynamiska länksbibliotek." Höger. Så det är ganska enkelt, alla kan förstå att ... okej, låt oss översätta.
En "dynamiskt länk bibliotek " även känd som a .dll filen är bara ett stort block av programmeringskod. Det finns massor av snygga knep som utvecklare kan göra med dessa filer för att få saker att springa snabbare och ta upp mindre utrymme. Problemet är att en .dll-fil inte kan köras fristående. Du behöver en .exe eller "körbar” fil för att ladda .dll och dess kod.
Nu när vi vet en DLL-fil, borde det vara lättare att förstå varför svchost kallas för en "generisk värd". Allt det gör är att ladda DLL-filer så att de kan köra och utföra systemprogram. Så det är inget att oroa sig för rätt? Tja, det finns möjlighet att du kan ladda ner ett virus som kan göra din oskyldiga svchost-laddning upp några DLL-filer från den mörka sidan. Att hålla datorn uppdaterad med alla Microsofts säkerhetsuppdateringar och köra en anti-virus-app borde minimera risken för detta.
Okej bra, så det är bara en värd för ännu fler processer! Nu är jag ännu mer nyfiken och vill veta vad som exakt drivs av svchost.exe., Så hur kontrollerar jag det här? Det finns två enkla sätt att hålla flikar på svchost.exe. Den första är kommandoraden.
Så här hittar du vilka processer som körs på din dator med kommandoraden.
1. Klick de Start meny och då Klick Springa. I fönstret Kör som visas Typ i cmd och Tryck ok.
2. I kommandofönstret Typ Aktivitetslista / SVC, och då Tryck STIGA PÅ. Nu kan du se alla listade dynamiska bibliotek som svchost.exe körs.
Problemet med kommandoraden är att det bara ger upphov till ännu mer konstiga processer som verkar vara så mystiska som svchost själv. Så här är där vi behöver ladda ner ett program från Microsoft kallad Process Explorer (klicka för att ladda ner). process Explorer är fristående och behöver inte installeras. Bara Packa upp den nedladdade filen och köra den. När du har kört kan du markera enskilda processer och se vad varje process gör. Samma process fungerar med Windows XP, Vista, och till och med Windows 7!
Så låt oss starta Process Explorer och ta en titt på svchost.exe på mitt system.
När du väl öppnat, sväva helt enkelt över en process som svchost.exe för detaljer om det.
Om du vill ha ännu mer information Högerklicka svchost.exe och Klick Egenskaper sedan Välj de tjänster flik.
Okej, allt ser bra ut, nu vet vi vad svchost.exe är och hur dechiffrerar alla de tjänster som den körs. Efter att ha spelat med det här märker du att vissa svchosts inte kör lika många tjänster som andra. Och vänta, varför går så många svchosts samtidigt?
Varje svchost driver tjänster baserade på logiska servicegrupper, till exempel kan man köra nätverkstjänster medan en annan kan hantera drivrutiner. Att ha dessa tjänster som körs på separata värdar är en snygg funktion eftersom det här sättet om man dör det inte tar ner hela ditt system på en gång. Det är ganska munnen full är det inte?
Jag hoppas att du njöt av denna groovy artikel! Jag hade mycket roligt att skriva det, men om jag saknade något eller om du fortfarande har fler frågor, var god att släppa en anteckning nedan ELLER, Följ med oss i vårt forum för gratis teknisk support och lägg upp din fråga!