När du öppnar fliken Processer i Aktivitetshanteraren i Windows 7 eller fliken Detaljer i Aktivitetshanteraren i Windows 8 blir du förvånad över att se att ett stort antal processer heter svchost.exe. Idag kommer vi att se varför Windows behöver så många instanser av SVCHOST-processen och hur man identifierar vilken svchost-process som kör vilka grupper av tjänster.
Annons
Svchost.exe-filen (servicevärd) finns i mappen C: Windows System32 och används för att köra olika systemtjänster. Här är en officiell beskrivning av den filen som tillhandahålls av Microsoft:
Svchost.exe-filen finns i mappen% SystemRoot% System32. Vid start kontrollerar Svchost.exe tjänstens del av registret för att skapa en lista över tjänster som den måste ladda. Flera instanser av Svchost.exe kan köras samtidigt. Varje Svchost.exe-session kan innehålla en gruppering av tjänster. Därför kan separata tjänster köras, beroende på hur och var Svchost.exe startas. Denna gruppering av tjänster möjliggör bättre kontroll och enklare felsökning.
Svchost.exe-grupper identifieras i följande registernyckel:hur man får färgad text i oenighetHKEY_LOCAL_MACHINE Programvara Microsoft WindowsNT CurrentVersion SvchostVarje värde under denna nyckel representerar en separat Svchost-grupp och visas som en separat instans när du visar aktiva processer. Varje värde är ett REG_MULTI_SZ-värde och innehåller de tjänster som körs under den Svchost-gruppen. Varje Svchost-grupp kan innehålla ett eller flera tjänstenamn som extraheras från följande registernyckel, vars parameternyckel innehåller ett ServiceDLL-värde:
iPhone är inte aktiverad kontakta din operatörHKEY_LOCAL_MACHINE System CurrentControlSet Services Service
Så som ett resultat av grupperingstjänster har vi många instanser av Svchost.exe, som alla kör en grupp tjänster per instans!
Låt oss se hur du ser vilka tjänster som körs i en specifik svchost.exe-instans.
Alternativ ett: Aktivitetshanteraren
Det inbyggda verktyget, Windows Aktivitetshanterare, kan visa ytterligare information om tjänster relaterade till den valda svchost-processen. Nyligen täckte vi hur man ser tjänster relaterade till en process i Windows 8 , så det är en bra idé att använda detta trick för att inspektera svchost.
- Öppna Aktivitetshanteraren genom att trycka på Ctrl + Skift + Esc genväg på tangentbordet eller genom att högerklicka på ett tomt område i Aktivitetsfältet.
- I Windows 7 eller Vista, gå till fliken Processer. I Windows 8 och senare byter du till fliken Detaljer.
- Högerklicka på önskad process. Antag att en viss instans av svchost.exe-processen förbrukar mycket minne och du vill ta reda på vilken tjänst som orsakar det, klicka sedan på den instansen av svchost.exe och välj Gå till Service (s) . Fliken Tjänster öppnas automatiskt och alla tjänster som skapats av den valda instansen av svchost.exe-processen markeras.
Alternativ två: kommandorads trick
Öppna en kommandotolken fönster och skriv följande:
hur man ser koordinater i minecraft-berggrunden
uppgiftslista / svc
Den listar alla instanser av svchost-processen med relaterade tjänster.
Det här tricket är mycket användbart i Windows XP där Task Manager-appen inte har ' Gå till Service (s) ' funktion.
Det är allt. Nu vet du varför flera svchost.exe-processer körs på ditt Windows-system och kommer inte att förväxlas varför så många av dem måste köra.