/ / Co je „COM Surrogate“ (dllhost.exe) a proč běží na mém počítači?

Co je „COM Surrogate“ (dllhost.exe) a proč běží na mém počítači?

Pokud se ve svém Správci úloh hrabete, je tuje velká šance, že uvidíte jeden nebo více procesů „COM Surrogate“ běžících na počítači se systémem Windows. Tyto procesy mají název souboru „dllhost.exe“ a jsou součástí operačního systému Windows. Uvidíte je v systému Windows 10, Windows 8, Windows 7 a dokonce i v dřívějších verzích systému Windows.

PŘÍBUZNÝ: Co je tento proces a proč běží na mém počítači?

Tento článek je součástí naší probíhající sérievysvětlování různých procesů nalezených ve Správci úloh, jako je Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe a mnoho dalších. Nevíte jaké jsou tyto služby? Lepší začátek čtení!

Co je COM Surrogate (dllhost.exe)?

COM je zkratka pro Component Object Model. Toto je rozhraní, které společnost Microsoft zavedla již v roce 1993 a umožňuje vývojářům vytvářet „objekty COM“ pomocí různých programovacích jazyků. Tyto objekty COM se v zásadě připojují k jiným aplikacím a rozšiřují je.

Například správce souborů systému Windows používá COMobjekty k vytvoření miniaturních obrázků obrázků a dalších souborů při otevření složky. Objekt COM zpracovává zpracování obrázků, videí a dalších souborů za účelem generování miniatur. To například umožňuje rozšíření File Explorer o podporu nových video kodeků.

To však může vést k problémům. Pokud dojde ke zhroucení objektu COM, zruší jeho hostitelský proces. V jednom okamžiku bylo běžné, že se tyto objekty COM generující miniatury zhroutily a zabrzdily s nimi celý proces Průzkumníka Windows.

Pro vyřešení tohoto problému Microsoft vytvořilCOM Náhradní proces. Proces COM COMrogate spustí objekt COM mimo původní proces, který o něj požádal. Pokud dojde ke zhroucení objektu COM, zastaví se pouze proces náhradního COM a původní hostitelský proces se nezruší. Například Průzkumník Windows (nyní známý jako Průzkumník souborů) spustí proces náhradního COM, kdykoli je třeba vygenerovat miniatury obrázků. Proces COM Surrogate je hostitelem objektu COM, který provádí práci. Pokud dojde k selhání objektu COM, dojde pouze k selhání modelu COM Surrogate a původní proces Průzkumníka souborů bude pokračovat.

„Jinými slovy“, jak uvádí oficiální blog společnosti Microsoft The Old New Thing, „COM Surrogate je Necítím se dobře s tímto kódem, takže požádám COM, aby ho hostil v jiném procesu. Pokud tedy dojde ke zhroucení, místo mě dojde k selhání obětního procesu COM proces."

A jak jste asi uhodli, COM Surrogate se jmenuje „dllhost.exe“, protože objekty COM, které hostuje, jsou soubory DLL.

Jak zjistím, který COM objekt COM COM je hosting?

Standardní Windows Task Manager nedávádalší informace o tom, který objekt COM nebo soubor DLL hostuje proces COM Surrogate. Pokud chcete vidět tyto informace, doporučujeme nástroj Microsoft Process Explorer. Stáhněte si jej a stačí přejet myší přes proces dllhost.exe v Process Explorer a zjistit, který COM objekt nebo soubor DLL je hostitelem.

Jak je vidět na obrázku níže, tento konkrétní proces dllhost.exe je hostitelem objektu CortanaMapiHelper.dll.

Mohu to zakázat?

Nelze zakázat proces COM Surrogate jakoje to nezbytná součást Windows. Je to opravdu jen kontejnerový proces, který se používá ke spuštění objektů COM, které chtějí ostatní procesy spustit. Průzkumník Windows (nebo Průzkumník souborů) například pravidelně vytváří proces COM COMrogate, který generuje miniatury při otevření složky. Jiné programy, které používáte, mohou také vytvářet své vlastní náhradní procesy COM. Všechny procesy dllhost.exe ve vašem systému byly spuštěny jiným programem, aby provedly něco, co chce program udělat.

Je to virus?

Samotný proces COM Surrogate není virus,a je normální součástí systému Windows. Může však být používán malwarem. Například malware Trojan.Poweliks používá ke své špinavé práci procesy dllhost.exe. Pokud vidíte spuštěno velké množství procesů dllhost.exe a používají znatelné množství CPU, mohlo by to znamenat, že proces COM Surrogate je zneužíván virem nebo jinou škodlivou aplikací.

PŘÍBUZNÝ: Jaký je nejlepší antivirus pro Windows 10? (Je Windows Defender dostačující?)

Pokud máte obavy, že malware zneužívá malwaredllhost.exe nebo COM Náhradní proces, měli byste spustit skenování pomocí upřednostňovaného antivirového programu a najít a odstranit veškerý malware přítomný ve vašem systému. Pokud váš zvolený antivirový program říká, že je vše v pořádku, ale máte podezření, spusťte kontrolu pomocí jiného antivirového nástroje a získejte druhý názor.