Ez a cikk része a folyamatban lévő soroknak, amelyek a Feladatkezelőben megtalálható különböző folyamatokat ismertetik, például a runtime broker, az svchost.exe, a dwm.exe, a ctfmon.exe, a rundll32.exe, az Adobe_Updater.exe és még sokan mások. Nem tudom, mi ezek a szolgáltatások? Jobb elolvasni az olvasást!
Mi a COM Surrogate (dllhost.exe)?
A COM a komponens objektummodellje. Ez a Microsoft által 1993-ban bevezetett felület, amely lehetővé teszi a fejlesztőknek "COM objektumok" létrehozását különböző programozási nyelvek használatával. Lényegében ezek a COM objektumok csatlakoznak más alkalmazásokhoz és kiterjesztik azokat.
Például a Windows fájlkezelő COM objektumokat használ a képek és egyéb fájlok miniatűrképeinek létrehozásához, amikor megnyitja a mappát. A COM objektum feldolgozza a képeket, videókat és egyéb fájlokat a bélyegképek létrehozásához. Ez lehetővé teszi a File Explorer kiterjesztését például az új video codecek támogatásával.
Ez azonban problémákat okozhat. Ha egy COM objektum összeomlik, le fogja állítani a gazdafolyamatot. Egy ponton gyakori volt, hogy ezek a miniatűröket generáló COM objektumok összeomlik és lefoglalják velük a teljes Windows Intéző folyamatot.
A probléma megoldásához a Microsoft létrehozta a COM Surrogate folyamatot. A COM Surrogate folyamat egy COM objektumot futtat az eredeti folyamaton kívül, amely megkérte. Ha a COM objektum összeomlik, akkor csak a COM Szubrogálási folyamatot veszi le, és az eredeti gazdagép nem fog összeomlani. Például a Windows Intéző (más néven File Explorer) egy COM Szubrogálási folyamatot indít, amikor csak miniatűr képeket generál. A COM Surrogate folyamat a COM objektumot tartalmazza, amely a munkát végzi. Ha a COM objektum összeomlik, csak a COM Surrogate összeomlik és az eredeti Fájlböngésző folyamat továbbra is a tehergépkocsin marad.
"Más szóval", mint hivatalos Microsoft-blog A Régi Új Tény, "a COM Szubrogált aNem érzem jól ezt a kódot, ezért megkérném a COM-ot, hogy fogadja el ezt a kódot. Így, ha összeomlik, ez a COM Surrogate áldozati folyamat, amely összeomlik helyettem folyamat."
És amint azt talán kitaláltad, a COM Surrogate nevű "dllhost.exe" -nek nevezik, mivel a COM objektumokat tárgyalja.dll fájlok.
Hogyan tudom megmondani, hogy a COM-objektum melyik COM helyettes?
A normál Windows Feladatkezelő nem ad több információt arra vonatkozóan, hogy melyik COM objektum vagy DLL-fájl fogadja a COM Surrogate folyamatot. Ha ezt az információt szeretné látni, akkor a Microsoft Feldolgozás-felderítő eszközt ajánljuk. Töltsd le, és az egérmutatót a dllhost.exe folyamatba teheted a Folyamatérzékelőben, és megnézheted, hogy melyik COM Object vagy DLL fájlt tárolja.
Ahogy az alábbi képernyőn látható, ez a dllhost.exe folyamat a CortanaMapiHelper.dll objektumot tárolja.
Letilthatom?
Nem tudja letiltani a COM Szubrogálási folyamatot, mivel ez egy szükséges része a Windowsnak. Ez valójában csak egy konténerfolyamat, amelyet olyan COM objektumok futtatására használnak, amelyeket más folyamatok akarnak futtatni. Például a Windows Intéző (vagy a Fájlböngésző) rendszeresen létrehoz egy COM Szubrogálási eljárást bélyegképek létrehozásához, amikor megnyit egy mappát. Az Ön által használt egyéb programok is létrehozhatják saját COM-helyettesítő folyamataikat. A rendszeren lévő összes dllhost.exe folyamatot egy másik program indította el, hogy tegyen valamit a program által végrehajtott műveletek elvégzéséhez.
Ez vírus?
A COM Surrogate folyamat maga nem vírus, és a Windows normál része. Azonban rosszindulatú programok is használhatók. Például a Trojan.Poweliks malware a dllhost.exe folyamatokat használva piszkos munkát végez. Ha sok dllhost.exe folyamatot lát, és észrevehető mennyiségű CPU-t használ, ez azt jelezheti, hogy a COM Surrogate folyamatot vírus vagy más rosszindulatú alkalmazás használja.
Ha aggódik amiatt, hogy a rosszindulatú programok visszaélnek a dllhost.exe vagy a COM Surrogate eljárással, akkor futtasson egy letapogatást az Ön által preferált víruskereső program segítségével, hogy megtalálja és eltávolítsa a rendszerben jelen lévő rosszindulatú programokat. Ha az Ön víruskereső programja szerint minden rendben van, de gyanakodva vagy, futtasson egy másik víruskereső eszközzel egy másik véleményt.