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:
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.