Miért fut olyan sok svchost.exe folyamat a Windows rendszerben?
Amikor megnyitja a Feladatkezelő Folyamatok lapját Windows 7 rendszerben vagy a Feladat Részletek lapját A Windows 8 kezelője, meg fog lepődni, amikor látja, hogy számos folyamat van elnevezve svchost.exe. Ma látni fogjuk, hogy a Windowsnak miért van szüksége az SVCHOST folyamat olyan sok példányára, és hogyan lehet azonosítani, hogy melyik svchost folyamat mely szolgáltatáscsoportokat futtatja.
Az svchost.exe fájl (szolgáltatásgazda) a C:\Windows\System32 mappában található, és különféle rendszerszolgáltatások futtatására szolgál. Itt található 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. 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:HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\SvchostA 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 kibontva, amelynek Parameters kulcsa ServiceDLL értéket tartalmaz:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service
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, hogy 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 hogyan tekintheti meg a folyamatokhoz kapcsolódó szolgáltatásokat a Windows 8 rendszerben, ezért célszerű ezt a trükköt használni az svchost vizsgálatához.
- Nyissa meg a Feladatkezelőt a gomb megnyomásával Ctrl + Shift + Esc parancsikont 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 foglal, és szeretné megtudni, melyik szolgáltatás okozza ezt, majd kattintson az svchost.exe adott példányára, és válassza a Ugrá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
Nyissa meg a parancssor ablakba, és írja be a következőket:
feladatlista /svc
Felsorolja az svchost folyamat összes példányát a kapcsolódó szolgáltatásokkal együtt.
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, hogy miért kell közülük soknak futnia.