En hurtig gennemgang gennem Task Manager på ethvert Windows-system vil afsløre en proces kendt som dllhost.exe, der kører i baggrunden. Hvis du har fundet ud af det, vil du sikkert gerne vide, hvad det og dets beskrivelse af "COM Surrogate" gør, og om det er en sikker proces at køre på din computer. Det gode at overveje er, at det formodes at være der. Dette er en proces skabt af Microsoft og er pakket i alle versioner af Windows-operativsystemet.

Der er en lille chance for, at dllhost.exe kan blive inficeret med en virus. Men hvis din computer er opdateret med alle de nyeste sikkerhedsrettelser fra Windows Update, og du har en antivirus installeret såsom Microsoft Security Essentials, er det højst usandsynligt, at du får problemer med infektion.
Hvad er COM+?
For at forstå, hvad dllhost.exe gør, skal du forstå, hvad COM+-tjenesten er. COM+ er en forkortelse for Component O bject M odel. Når du trækker processen/tjenesten op i Process Explorer, afslører det ikke meget. Beskrivelsen af processen lyder:
Styrer konfigurationen og sporingen af Component Object Model (COM)+-baserede komponenter. Hvis tjenesten stoppes, vil de fleste COM+-baserede komponenter ikke fungere korrekt. Hvis denne tjeneste er deaktiveret, vil alle tjenester, der udtrykkeligt afhænger af den, ikke starte.
For virkelig at dykke ned i, hvad processen gør, bliver vi nødt til at tage et kig på Microsoft Dev Center-biblioteket . Og det afslører, at COM+ primært er nyttig til følgende:
- Implementering af applikationer på virksomhedsniveau til et helt netværk.
- Leverer allerede eksisterende komponenter til applikationsudvikling, fordi COM+ betragtes som en objektorienteret programmeringsarkitektur.
- Kørsel af et hændelsesregister, der håndterer systemanmodninger, forbedrer sikkerheden, udløser proceshåndteringer og opretter serviceanmodningskøer til applikationer.
COM+ består af byggeklodskomponenter, der er selvdefinerende og spiller godt sammen med andre. Nytten i dette kommer fra designet af komponenter, der deles og genbruges af flere applikationer. Dette design sænker ikke kun efterspørgslen efter systemressourcer, men det forbedrer også initialiseringshastigheden. Komponentobjektmodellerne er ikke skrevet i noget specifikt programmeringssprog, dog er der separate klasser for hver enkelt afhængigt af det tilsigtede programmeringssprog. På virksomhedsniveau giver dette fordelen ved masseimplementering med et GUI-værktøj, som Microsoft har oprettet kaldet DCOM .
![Hvad er dllhost.exe, og hvorfor kører det? Hvad er dllhost.exe, og hvorfor kører det?]()
Dllhost.exe er en vært for DLL-filer og binære eksekverbare filer.
En DLL (dynamic link library) er i det væsentlige en størrelse uspecifik kodeblok gemt i en enkelt fil. Denne kode kan være sammensætningen af en applikation, en tjeneste eller blot en tilføjelse til en grafisk brugergrænseflade. Dllhost.exe, der ligner svchost.exe , er en påkrævet Windows-tjeneste for enhver COM+-orienteret programmeringskode. Et eksempel på, hvad dllhost.exe kører, er vist nedenfor ved hjælp af Process Monitor, som inkluderer både .dll- og .exe-filtyper.
![Hvad er dllhost.exe, og hvorfor kører det? Hvad er dllhost.exe, og hvorfor kører det?]()
Risici
Dllhost.exe er typisk sikker, så længe computeren er opdateret på alle sikkerhedsrettelser, og et pålideligt antivirus er installeret. Hvis du ser det følgende steder, er du sikker:
- Den officielle mappeplacering for denne proces er C:\Windows\System32\dllhost.exe
- Dllhst3g er også en gyldig Windows-proces, der er gemt i den samme System32-mappe.
Hvis dllhost.exe vises andre steder, er det sandsynligvis en virus. Nogle ormevirus efterligner navnet på dllhost og gemmer sig selv i System32-mappen. Her er et par eksempler:
- Worm/Loveelet-Y gemmer sig selv i /Windows/System32/ som dllhost.com
- Worm/Loveelet-DR gemmer sig selv i /Windows/System32/ som dllhost.dll
Højt CPU-forbrug
En mulig sikkerhedsfejl i designet af COM+-systemet er, at det tillader enhver DLL, der er gemt på systemet, at køre, forudsat at triggeren, der starter det, har de nødvendige tilladelser. Dette betyder, at når du ser et højt CPU-forbrug for dllhost.exe, er det sandsynligvis ikke værtsprocessen, der forårsager problemet, men snarere en indlæst DLL, der kører gennem værten. Du kan bruge et program som Process Explorer til at undersøge nærmere.
![Hvad er dllhost.exe, og hvorfor kører det? Hvad er dllhost.exe, og hvorfor kører det?]()
Resumé
Dllhost.exe er en sikker Windows-proces skabt af Microsoft. Det bruges til at starte andre applikationer og tjenester. Den bør lades kørende, da den er kritisk for flere systemressourcer.
Referencer: