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


A Windows-számítógépen a Feladatkezelő használatával a folyamatok listájának áttekintése a paranoia receptje. Rengeteg furcsa hangzású program fut, és általában nem tudja megtudni, mi a jó vagy rossz a számítógép számára. A COM helyettesítő dllhost.exe csak egy ilyen folyamat, de sokkal hétköznapibb, mint gondolná.

Mi a COM helyettesítő (dllhost.exe)?

A COM a Component Object Model rövidítése. Ezt a Microsoft a 90-es évek elején mutatta be, hogy megkönnyítse a programozók számára a meglévő szoftverek bővítését. Más szavakkal, kissé olyan, mint egy plugin rendszer, amely lehetővé teszi új funkciók hozzáadását a meglévő programokhoz, például a Windows Intéző.

Ez nagyszerű arra, hogy dinamikusan javítsuk a program képességeit, de van egy hátránya. Ha egy COM modul rosszul van kódolva, vagy valamilyen okból összeomlik, akkor összeomlik az a program is, amelyhez csatlakoztatja. Ez azért van, mert a COM és a fő program is egy folyamatként fut.

Itt jönnek létre a COM helyettesítői. Ez a megközelítés lehetővé teszi a COM számára a saját külön folyamatát, mintha saját programja volt. A fő program és a COM helyettesítő folyamatok szükség szerint beszélnek egymással. De ha a COM helyettes bármilyen okból összeomlik, az nem okoz mást, csak a saját folyamata. Ez összességében sokkal stabilabb rendszert eredményez.

Biztonságos a COM Surrogate (dllhost.exe)?

Az, hogy a dllhost.exe biztonságos-e, bonyolult kérdés megválaszolni, mert függ a futó konkrét COM-tól. Általában jóindulatú folyamatokat üzemeltetnek, amelyek hasznos dolgokat végeznek, de nem kizárt, hogy egy rosszul kódolt COM vagy a COM helyettes keretrendszeren keresztüli rosszindulatú program károsodást vagy rosszindulatú kód futtatását okozhatja.

COM Surrogate's keresése Hely

A dllhost.exe fájlnak csak egy jogos helye van, és ez a Windows mappa System32 mappájában található. Az alapértelmezett elérési út: Windows>System32a rendszermeghajtón. A rendszermeghajtó általában a C meghajtó. Ha bárhol máshol találja meg ezt a fájlt, az valószínűleg vírus. Tehát feltétlenül olvassa be!

A COM Surrogate törvényességének ellenőrzése

As A fent említettek szerint a Feladatkezelőben látható COM-helyettes nem egy speciális alkalmazás, csupán egy másik folyamat héja. Mivel nem tudunk könnyen betekintést nyújtani abba, hogy mi is fut valójában egy adott COM-helyettesítő folyamatban, a gyanús viselkedés ellenőrzésének egyetlen igazi módja egy víruskereső program használata.

Természetesen futtatnia kell a s>2amúgy rendszeres időközönként, de ha olyan COM-helyettesítőt lát, amely rengeteg erőforrást használ fel, vagy a rendszer instabilitását okozza, akkor ez egy magyarázat lehet.

Ezután ismét a COM A szóban forgó helyettesítő eljárás inkább csak hibás lehet, mint rosszindulatú. Ha minden dokumentumát elmentette, megpróbálhatja erőszakkal befejezni az adott COM-helyettesítő folyamatot, hogy rájöjjön, mit csinál. Bármi összeomlik vagy lefagy közvetlenül a folyamat megölése után, valószínűleg a társított program. Miután megtalálta a legvalószínűbb tettest, újra kell indítania a számítógépet.

COM helyettesítő hibák kijavítása

A COM helyettesítő hibák időről időre előfordulnak, és valószínűleg ezek a leggyakoribb okok, amelyek miatt az emberek elsősorban a folyamat nevére keresnek. A „COM helyettes megszűnt működni” hiba eleinte rejtélyesnek tűnhet. Most, hogy tudod, mit csinál a COM helyettesítő, nyilvánvaló, hogy a folyamat valóban a munkáját végzi.

A COM helyettesítő célja, hogy megvédje a programkiterjesztéseket az általuk kiterjesztett fő folyamat összeomlásától, így a hiba oka visszavezethető legyen bármilyen COM modulra, amely a helyettesítőn belül futott.

Nincs egyszerű módja annak, hogy megtudjuk, melyik COM volt, mivel maga a helyettesítő elfedi a benne lévő adott COM-t. Több valószínű gyanúsított létezik:

  • A harmadik féltől származó videokodekek elavultak. Ha van ilyen, vagy távolítsa el, vagy frissítse őket.
  • Előfordulhat, hogy víruskereső programja zavarja a COM helyettesét. Tiltsa le ideiglenesen. Ha úgy tűnik, hogy ez a probléma, váltson másik víruskeresőre, vagy próbálja meg frissíteni a sajátját a legújabb verzióra, ha van ilyen.
  • Ellenőrizze a lemez hibáit egy segédprogrammal, például CHKDSK.
  • Ellenőrizze a rendszerfájlok sérülését a Rendszerfájl ellenőrző.
  • Visszaállíthatja a legutóbbi illesztőprogram-frissítéseket, vagy főleg a frissítési képernyőt és a nyomtató-illesztőprogramokat. Próbálja ki a szokásos gyártó GPU illesztőprogram és az OEM verziót is, ha ez vonatkozik a számítógépére.
  • Ha szeretné tudni, hogy pontosan hogyan lehet diagnosztizálni, hogy melyik COM fut a helyettesítőn belül van egy technikai megoldás is.

    A COM helyettesítő folyamat ellenőrzése a Process Explorer segítségével

    A Microsoft rendelkezik egy opcionális segédprogrammal, amelyet Process Explorer néven ismerünk. Különböző dolgokra hasznos. Például, ha azt mondták neked, hogy törölhetsz egy mappát, mert egy program nyitva van, akkor a Process Explorer segítségével megnézheted, melyik program van, és kényszeríted bezárásra a teljes számítógép újraindítása nélkül.

    Egyszerűen töltse le és futtassa a Process Explorer alkalmazást, és megjelenik egy ilyen ablak:

    Ne feledje, hogy a COM Surrogate nevet valójában dllhost.exe. Tehát keresse meg, és vigye az egérmutatót a bejegyzés fölé. A kis előugró ablakban látni fogja, hogy mely DLL fájl tárolódik. Általában ez elegendő információt ad ahhoz, hogy tudja, melyik program kapcsolódik hozzá. Ha ez nem nyilvánvaló a DLL névből, akkor a Google-ben megtudhatja a határozottabb választ.

    COM On Over for a Party

    Összefoglalásképpen most már tudja, mi a COM, mi az, ami A COM helyettesítője megteszi, hogyan lehet megoldani a leggyakoribb problémákat és hogyan lehet kitalálni, melyik COM-val van dolga. Ez remélhetőleg véglegesen megoldotta a COM-val kapcsolatos problémáit.

    Kapcsolódó hozzászólások:


    25.06.2021