Az svchost.exe fájl (szolgáltatásgazda) a C:WindowsSystem32 mappában található, és különféle rendszerszolgáltatások futtatására szolgál. Íme a Microsoft által biztosított hivatalos leírás a fájlról:
Az Svchost.exe fájl a %SystemRoot%System32 mappában található. Indításkor az Svchost.exe ellenőrzi a beállításjegyzék szolgáltatások részét, hogy összeállítsa a betöltendő szolgáltatások listáját. Az Svchost.exe több példánya futhat egyszerre. Minden Svchost.exe munkamenet tartalmazhat szolgáltatások csoportosítását. Ezért külön szolgáltatások futhatnak, attól függően, hogy az Svchost.exe hogyan és hol indul el. A szolgáltatások ezen csoportosítása jobb vezérlést és egyszerűbb hibakeresést tesz lehetővé.
|_+_|
Az Svchost.exe csoportokat a következő beállításkulcs azonosítja:A kulcs alatti minden érték külön Svchost-csoportot jelent, és külön példányként jelenik meg az aktív folyamatok megtekintésekor. Mindegyik érték egy REG_MULTI_SZ érték, és tartalmazza az adott Svchost csoport alatt futó szolgáltatásokat. Minden Svchost csoport tartalmazhat egy vagy több szolgáltatásnevet, amelyek a következő rendszerleíró kulcsból lettek kivonva, amelynek Parameters kulcsa ServiceDLL értéket tartalmaz:
|_+_|
Tehát a szolgáltatások csoportosításának eredményeként sok Svchost.exe-példányunk van, mindegyik példányonként szolgáltatáscsoportot futtat!
Nézzük meg, hogyan tekinthetjük meg, mely szolgáltatások futnak egy adott svchost.exe példányban.
Első lehetőség: Feladatkezelő
A beépített eszköz, a Windows Feladatkezelő további információkat tud megjeleníteni a kiválasztott svchost folyamattal kapcsolatos szolgáltatásokról. Nemrég foglalkoztunk azzal, hogyan tekinthetünk meg egy folyamathoz kapcsolódó szolgáltatásokat a Windows 8 rendszerben, ezért érdemes ezt a trükköt használni az svchost vizsgálatához.
- Nyissa meg a Feladatkezelőt a gomb megnyomásávalCtrl + Shift + Escparancsikont a billentyűzeten, vagy kattintson jobb gombbal a tálca egy üres területére.
- Windows 7 vagy Vista esetén lépjen a Folyamatok lapra. Windows 8 és újabb verziókban váltson a Részletek lapra.
- Kattintson a jobb gombbal a kívánt folyamatra. Tegyük fel, hogy az svchost.exe folyamat egy adott példánya sok memóriát fogyaszt, és meg szeretné tudni, hogy melyik szolgáltatás okozza ezt, majd kattintson az svchost.exe adott példányára, és válassza aUgrás a Szolgáltatás(ok)hoz. A Szolgáltatások lap automatikusan megnyílik, és az svchost.exe folyamat kiválasztott példánya által létrehozott összes szolgáltatás kiemelésre kerül.
Második lehetőség: Parancssori trükk
Nyisson meg egy parancssori ablakot, és írja be a következőket:
|_+_|Felsorolja az svchost folyamat összes példányát a kapcsolódó szolgáltatásokkal.
Ez a trükk nagyon hasznos a Windows XP rendszerben, ahol a Feladatkezelő alkalmazás nem rendelkezikUgrás a Szolgáltatás(ok)hoz' funkció.
Ez az. Most már tudja, miért fut több svchost.exe folyamat az Ön Windows rendszerén, és nem fogja megzavarni, miért kell közülük soknak futnia.