Što je COM surogat (dllhost.exe) i zašto se izvodi na mom računalu?



Ako čačkate okolo u svom Upravitelj zadataka , postoji velika šansa da ćete vidjeti jedan ili više COM Surogate procesa koji se izvode na računalu sa sustavom Windows. Ti procesi imaju naziv datoteke dllhost.exe i dio su operacijskog sustava Windows. Vidjet ćete ih u sustavima Windows 10, Windows 8, Windows 7, pa čak i ranijim verzijama sustava Windows.

POVEZANO: Što je to proces i zašto se izvodi na mom računalu?





Ovaj članak je dio naša serija koja je u tijeku objašnjavajući različite procese koji se nalaze u Upravitelju zadataka, npr Runtime Broker , svchost.exe , dwm.exe , ctfmon.exe , rundll32.exe , Adobe_Updater.exe , i mnogi drugi . Ne znate koje su to usluge? Bolje počni čitati!

Što je COM surogat (dllhost.exe)?

COM znači Komponentni objektni model . Ovo je sučelje koje je Microsoft predstavio još 1993. godine koje programerima omogućuje stvaranje COM objekata koristeći niz različitih programskih jezika. U suštini, ovi COM objekti se priključuju na druge aplikacije i proširuju ih.



Na primjer, Windows upravitelj datoteka koristi COM objekte za stvaranje minijatura slika i drugih datoteka kada otvori mapu. COM objekt obrađuje slike, videozapise i druge datoteke za generiranje minijatura. To omogućuje proširenje File Explorera s podrškom za nove video kodeke, na primjer.

Međutim, to može dovesti do problema. Ako se COM objekt sruši, on će ukloniti svoj glavni proces. U jednom trenutku bilo je uobičajeno da se ovi COM objekti koji generiraju minijature ruše i s njima sruše cijeli proces Windows Explorera.

Oglas

Kako bi riješio ovu vrstu problema, Microsoft je stvorio COM Surogate proces. COM Surogate proces pokreće COM objekt izvan izvornog procesa koji ga je zatražio. Ako se COM objekt sruši, on će samo ukloniti COM Surogate proces i izvorni host proces se neće srušiti. Na primjer, Windows Explorer (sada poznat kao File Explorer) pokreće COM Surogate proces kad god treba generirati sličice. COM Surogate proces hostira COM objekt koji obavlja posao. Ako se COM objekt sruši, ruši se samo COM Surogate i izvorni proces File Explorera nastavit će se transportirati.



Drugim riječima, kao službeni Microsoftov blog Stara nova stvar kaže, COM surogat je Ne osjećam se dobro u vezi s ovim kodom, pa ću zamoliti COM da ga ugosti u nekom drugom procesu. Na taj način, ako se sruši, umjesto mene se ruši COM Surrogate proces žrtve postupak.

I, kao što ste mogli pretpostaviti, COM Surrogate se zove dllhost.exe jer su COM objekti koje on hostira .dll datoteke .

Kako mogu znati koji COM objekt hostuje COM surogat?

Standardni Windows Task Manager ne daje vam više informacija o tome koji COM objekt ili DLL datoteku hostira COM Surogate proces. Ako želite vidjeti ove informacije, preporučujemo Microsoftove Process Explorer alat. Preuzmite ga i možete jednostavno prijeći mišem preko procesa dllhost.exe u Process Exploreru da vidite koji COM objekt ili DLL datoteku hostira.

Kao što možemo vidjeti na snimci zaslona u nastavku, ovaj proces dllhost.exe hostira objekt CortanaMapiHelper.dll.

Mogu li ga onemogućiti?

Ne možete onemogućiti COM Surogate proces, jer je to neophodan dio sustava Windows. To je zapravo samo proces kontejnera koji se koristi za pokretanje COM objekata koje drugi procesi žele pokrenuti. Na primjer, Windows Explorer (ili File Explorer) redovito stvara COM Surogate proces za generiranje minijatura kada otvorite mapu. Drugi programi koje koristite također mogu kreirati vlastite COM Surogate procese. Sve dllhost.exe procese na vašem sustavu pokrenuo je drugi program kako bi učinio nešto što program želi.

Je li to virus?

COM Surrogate proces sam po sebi nije virus i normalan je dio sustava Windows. Međutim, može ga koristiti zlonamjerni softver. Na primjer, Trojan.Poweliks zlonamjerni softver koristi procese dllhost.exe da obavi svoj prljavi posao. Ako vidite veliki broj dllhost.exe procesa koji su pokrenuti i oni koriste primjetnu količinu CPU-a, to bi moglo ukazivati ​​na to da je COM Surogate proces zloupotrebljen od strane virusa ili druge zlonamjerne aplikacije.

POVEZANO: Koji je najbolji antivirusni program za Windows 10? (Je li Windows Defender dovoljno dobar?)

Ako ste zabrinuti da zlonamjerni softver zloupotrebljava proces dllhost.exe ili COM Surrogate, trebali biste pokrenuti skeniranje sa svojim preferirani antivirusni program kako biste pronašli i uklonili zlonamjerni softver koji je prisutan na vašem sustavu. Ako vaš odabrani antivirusni program kaže da je sve u redu, ali ste sumnjičavi, pokrenite skeniranje drugim antivirusnim alatom kako biste dobili drugo mišljenje.

Windows procesi
Ime izvršne datoteke Adobe_Updater.exe | AppleSyncNotifier.exe | ccc.exe | conhost.exe | csrss.exe | ctfmon.exe | dllhost.exe | dpupdchk.exe | dwm.exe | EasyAntiCheat.exe | iexplore.exe | jusched.exe | LockApp.exe | mDNSResponder.exe | Mobsync.exe | moe.exe | MsMpEng.exe | NisSrv.exe | rundll32.exe | svchost.exe | SearchIndexer.exe | spoolsv.exe | shutdown.exe | WmiPrvSE.exe | wlidsvc.exe | wlidsvcm.exe | wmpnscfg.exe | wmpnetwk.exe | winlogon.exe
Što je to proces i zašto se izvodi na mom računalu?
PROČITAJTE SLJEDEĆE Profilna fotografija Chrisa Hoffmana Chris Hoffman
Chris Hoffman je glavni urednik How-To Geek. Više od desetljeća piše o tehnologiji i dvije godine je bio kolumnist PCWorld-a. Chris je pisao za The New York Times, bio je intervjuiran kao stručnjak za tehnologiju na TV postajama kao što je Miamijev NBC 6, a njegov rad su pokrivale novinske kuće poput BBC-a. Od 2011. Chris je napisao preko 2000 članaka koji su pročitani gotovo milijardu puta --- i to samo ovdje na How-To Geek.
Pročitajte cijelu biografiju

Zanimljivi Članci