En rask lesing gjennom Task Manager på et hvilket som helst Windows-system vil avsløre en prosess kjent som dllhost.exe som kjører i bakgrunnen. Hvis du har funnet det, vil du sannsynligvis gjerne vite hva det og beskrivelsen av "COM Surrogate" gjør og om det er en trygg prosess å kjøre på datamaskinen eller ikke. Det som er bra å tenke på er at det skal være der. Dette er en prosess laget av Microsoft og er pakket i alle versjoner av Windows-operativsystemet.

Det er en liten sjanse for at dllhost.exe kan bli infisert av et virus. Men hvis datamaskinen din er oppdatert med alle de nyeste sikkerhetsoppdateringene fra Windows Update og du har et antivirus installert som Microsoft Security Essentials, er det svært usannsynlig at du vil ha noen problemer med infeksjon.
Hva er COM+?
For å forstå hva dllhost.exe gjør, må du forstå hva COM+-tjenesten er. COM+ er forkortelse for Component O bject M odel . Når du trekker opp prosessen/tjenesten i Process Explorer, avslører det ikke mye. Beskrivelsen for prosessen lyder:
Administrerer konfigurasjonen og sporingen av Component Object Model (COM)+-baserte komponenter. Hvis tjenesten stoppes, vil de fleste COM+-baserte komponenter ikke fungere ordentlig. Hvis denne tjenesten er deaktivert, vil alle tjenester som eksplisitt er avhengige av den ikke starte.
For å virkelig fordype oss i hva prosessen gjør, må vi ta en titt på Microsoft Dev Center-biblioteket . Og det avslører at COM+ først og fremst er nyttig for følgende:
- Distribuere applikasjoner på bedriftsnivå for et helt nettverk.
- Tilbyr eksisterende komponenter for applikasjonsutvikling fordi COM+ betraktes som en objektorientert programmeringsarkitektur.
- Kjøre et hendelsesregister som håndterer systemforespørsler, forbedrer sikkerheten, utløser prosesshåndteringer og oppretter tjenesteforespørselskøer for applikasjoner.
COM+ består av byggeklosskomponenter som er selvdefinerende og spiller godt sammen med andre. Nytten i dette kommer fra utformingen av komponenter som deles og gjenbrukes av flere applikasjoner. Ikke bare reduserer dette designet behovet for systemressurser, men det forbedrer også initialiseringshastigheten. Komponentobjektmodellene er ikke skrevet i noe spesifikt programmeringsspråk, men det er separate klasser for hver enkelt avhengig av hvilket programmeringsspråk som er tiltenkt. På bedriftsnivå gir dette fordelen med massedistribusjon med et GUI-verktøy Microsoft opprettet kalt DCOM .
![Hva er dllhost.exe og hvorfor kjører det? Hva er dllhost.exe og hvorfor kjører det?]()
Dllhost.exe er en vert for DLL-filer og binære kjørbare filer.
En DLL (dynamic link library) er i hovedsak en størrelsesuspesifikk kodeblokk lagret i en enkelt fil. Denne koden kan være sammensetningen av en applikasjon, tjeneste eller bare et tillegg for et grafisk brukergrensesnitt. Dllhost.exe, lik svchost.exe , er en nødvendig Windows-tjeneste for enhver COM+-orientert programmeringskode. Et eksempel på hva dllhost.exe kjører vises nedenfor ved hjelp av Process Monitor, som inkluderer både .dll- og .exe-filtyper.
![Hva er dllhost.exe og hvorfor kjører det? Hva er dllhost.exe og hvorfor kjører det?]()
Risikoer
Dllhost.exe er vanligvis trygt så lenge datamaskinen er oppdatert på alle sikkerhetsoppdateringer og et pålitelig antivirus er installert. Hvis du ser det på følgende steder er du trygg:
- Den offisielle katalogplasseringen for denne prosessen er C:\Windows\System32\dllhost.exe
- Dllhst3g er også en gyldig Windows-prosess lagret i den samme System32-mappen.
Hvis dllhost.exe vises noe annet sted, er det sannsynligvis et virus. Noen ormevirus etterligner navnet på dllhost og lagrer seg selv i System32-mappen. Her er noen eksempler:
- Worm/Loveelet-Y lagrer seg selv i /Windows/System32/ som dllhost.com
- Worm/Loveelet-DR lagrer seg selv i /Windows/System32/ som dllhost.dll
Høy CPU-bruk
En mulig sikkerhetsfeil i utformingen av COM+-systemet er at det lar enhver DLL som er lagret på systemet kjøres, forutsatt at utløseren som initierer det de nødvendige tillatelsene. Dette betyr at når du ser en høy CPU-bruk for dllhost.exe er det sannsynligvis ikke vertsprosessen som forårsaker problemet, men snarere en lastet DLL som kjører gjennom verten. Du kan bruke et program som Process Explorer for å undersøke nærmere.
![Hva er dllhost.exe og hvorfor kjører det? Hva er dllhost.exe og hvorfor kjører det?]()
Sammendrag
Dllhost.exe er en sikker Windows-prosess laget av Microsoft. Den brukes til å lansere andre applikasjoner og tjenester. Den bør stå i gang siden den er kritisk for flere systemressurser.
Referanser: