Mi a "COM Surrogate" (dllhost.exe) és miért fut a számítógépemen?

Tartalomjegyzék:

Mi a "COM Surrogate" (dllhost.exe) és miért fut a számítógépemen?
Mi a "COM Surrogate" (dllhost.exe) és miért fut a számítógépemen?

Videó: Mi a "COM Surrogate" (dllhost.exe) és miért fut a számítógépemen?

Videó: Mi a
Videó: Solution To Fix Error Disk When macOS Disk Utility Failed To Repair - YouTube 2024, Április
Anonim
Ha piszkál a Feladatkezelőben, akkor jó eséllyel látni fog egy vagy több "COM Surrogate" folyamatot futni egy Windows számítógépen. Ezek a folyamatok a "dllhost.exe" fájlnévvel rendelkeznek, és a Windows operációs rendszer részét képezik. Láthatja őket a Windows 10, Windows 8, Windows 7 és még a Windows korábbi verzióiban is.
Ha piszkál a Feladatkezelőben, akkor jó eséllyel látni fog egy vagy több "COM Surrogate" folyamatot futni egy Windows számítógépen. Ezek a folyamatok a "dllhost.exe" fájlnévvel rendelkeznek, és a Windows operációs rendszer részét képezik. Láthatja őket a Windows 10, Windows 8, Windows 7 és még a Windows korábbi verzióiban is.

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.

Image
Image

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.

Ajánlott: