Visa listan över tjänster som hostas av svchost.exe-processen i Windows

svchost.exe är en process som är värd för andra Windows-tjänster som utför olika systemfunktioner. Det kan finnas flera instanser av svchost.exe körs på din dator, med varje instans som innehåller en annan tjänst. Vi publicerade ett tag ett tag tillbaka på vad du kan göra om svchost.exe använder en hög andel av din CPU.

I den här artikeln ska jag visa dig ett par sätt att se den verkliga processen eller tjänsten som körs inuti svchost.exe. På de flesta Windows-datorer ser du var som helst från 10 till 20 av dessa processer som körs. Om det finns ett problem och en viss svchost.exe-process orsakar problem kan du förmodligen fixa det enkelt när du vet vilken tjänst som körs inom den processen.

Aktivitetshanteraren

Om du kör Windows 10 måste du inte leta längre än uppgiftshanteraren. Klicka på Start och skriv in uppgiftshanteraren eller tryck och håll ned CTRL + SHIFT + ESC på tangentbordet. Detta kommer att ge upp uppgiftshanteraren. Om du bara ser en liten låda med en lista över program som körs, se till att klicka på Fler detaljer på botten.

Klicka sedan på processer fliken och bläddra förbi Apps och Bakgrundsprocesser tills du kommer till Windows Processer. Fortsätt rulla ner tills du börjar se Service värd:. Det bör finnas en hel del av dem listade.

Som du kan se kommer varje service värd att ha namnet på den tjänst som anges efter semikolon. Det gör det väldigt lätt att se vilken tjänst som är associerad med vilken svchost.exe-process. Om du behöver se exakt process ID, högerklicka bara på raden och välj Gå till detaljer.

Detta kommer automatiskt ta dig till detaljer fliken och det kommer automatiskt att välja den linje som motsvarar den processen.

Nu kan vi se att DHCP Client-tjänsten körs i svchost.exe med ett proces-ID på 1504. Det här är överlägset det enklaste sättet att utföra den här uppgiften, men det kräver Windows 10. Om du kör Windows 7 eller tidigare läser du på om andra metoder.

Aktivitetslista Kommando

I vilken version av Windows som helst kan du använda kommandoraden för att skapa en lista över alla svchost.exe-processerna tillsammans med den tjänst som körs inuti var och en. För att göra detta, öppna en kommandotol genom att klicka på Start och skriva in cmd.

Vid kommandotolken, fortsätt och kopiera / klistra in följande kommando:

Aktivitetslista / svc | hitta "svchost.exe"

Detta kommer att generera en lista över alla pågående processer, skicka den listan till find-kommandot och filtrera för att bara visa svchost.exe-processerna. Om du vill mata ut det här till en textfil, använd följande kommando:

Aktivitetslista / svc | hitta "svchost.exe"> c: \ tasklist.txt

Observera att för att kunna mata ut till roten på C-enheten måste du öppna en administratörskommandoprompt (Start, skriv cmd, högerklicka på kommandotolken och välj Kör som administratör). Om det är enklare kan du ändra sökvägen till något annat som C: \ Users \ användarnamn \ Documents.

Process Explorer

Slutligen kan du använda ett tredjepartsprogram från Microsoft som heter Process Explorer. Bara ladda ner det, packa upp det och köra EXE-filen. Det finns inget behov av att installera någonting, vilket är bekvämt.

Klicka på rubriken för Bearbeta kolumn för att sortera listan över processer och rulla sedan ner tills du ser svchost.exe. Fortsätt och sväng musen över alla processer och det kommer att visa dig de tjänster som är associerade med den processen.

Så det är ett par enkla och enkla sätt att lära sig mer om svchost.exe-processen och vad som går inuti var och en. Njut av!