no.phhsnews.com


no.phhsnews.com / Hva er "COM Surrogate" (dllhost.exe) og hvorfor kjører det på PCen?

Hva er "COM Surrogate" (dllhost.exe) og hvorfor kjører det på PCen?


Hvis du peker rundt i Oppgavebehandling, er det en god sjanse for at du får se en eller flere "COM Surrogate" -prosesser som kjører på en Windows-PC. Disse prosessene har filnavnet "dllhost.exe", og er en del av Windows-operativsystemet. Du ser dem på Windows 10, Windows 8, Windows 7 og til og med tidligere versjoner av Windows.

RELATED: Hva er denne prosessen og hvorfor kjører den på PCen?

Denne artikkelen er en del av vår pågående serie som forklarer ulike prosesser som finnes i Oppgavebehandling, som Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe og mange andre. Vet ikke hva disse tjenestene er? Bedre begynner å lese!

Hva er COM Surrogate (dllhost.exe)?

COM står for komponentobjektmodell. Dette er et grensesnitt Microsoft introduserte tilbake i 1993 som lar utviklere lage "COM-objekter" ved hjelp av en rekke forskjellige programmeringsspråk. I hovedsak kobler disse COM-objektene seg til andre applikasjoner og utvider dem.

Windows-filbehandling bruker for eksempel COM-objekter til å lage miniatyrbilder av bilder og andre filer når det åpnes en mappe. COM-objektet håndterer behandling av bilder, videoer og andre filer for å generere miniatyrbildene. Dette gjør at filutforskeren kan utvides med støtte for nye videokodeker, for eksempel.

Dette kan imidlertid føre til problemer. Hvis et COM-objekt krasjer, vil det ta ned vertsprosessen. På et tidspunkt var det vanlig at disse miniatyrbildende COM-objektene skulle krasje og ta ned hele Windows Utforsker-prosessen med dem.

For å fikse dette problemet opprettet Microsoft COM Surrogate-prosessen. COM Surrogate-prosessen kjører et COM-objekt utenfor den opprinnelige prosessen som ba om det. Hvis COM-objektet krasjer, vil det bare ta ned COM Surrogate-prosessen, og den opprinnelige vertsprosessen vil ikke krasje. For eksempel starter Windows Explorer (nå kjent som File Explorer) en COM Surrogate-prosess når den trenger å generere miniatyrbilder. COM Surrogate-prosessen er vert for COM-objektet som gjør arbeidet. Hvis COM-objektet krasjer, krasjer bare COM-surrogatet, og den originale File Explorer-prosessen vil fortsette med lastebiltransport.

"Med andre ord", som den offisielle Microsoft-bloggen The Old New Thing, sier "COM Surrogate" Jeg føler meg ikke bra med denne koden, så jeg skal spørre COM om å være vert for den i en annen prosess. På den måten, hvis den krasjer, er det COM Surrogat offerprosessen som krasjer i stedet for meg prosess. "

Og som du kanskje har gjettet, heter COM Surrogate" dllhost.exe "fordi COM-objektene det er vert for er .dll-filer.

Hvordan kan jeg fortelle hvilket COM-objekt en COM Surrogate er Hosting?

Standard Windows Task Manager gir deg ikke mer informasjon om hvilket COM-objekt eller DLL-fil en COM Surrogate-prosess er hosting . Hvis du vil se denne informasjonen, anbefaler vi Microsofts Prosesutforskerverktøy. Last ned den, og du kan bare overføre en dllhost.exe-prosess i Process Explorer for å se hvilken COM-objekt eller DLL-fil den er hosting.

Som vi kan se på skjermbildet nedenfor, er denne bestemte dllhost.exe-prosessen vert for CortanaMapiHelper .dll objekt.

Kan jeg deaktivere det?

Du kan ikke deaktivere COM Surrogate-prosessen, da det er en nødvendig del av Windows. Det er egentlig bare en containerprosess som brukes til å kjøre COM-objekter som andre prosesser vil kjøre. For eksempel oppretter Windows Utforsker (eller File Explorer) regelmessig en COM Surrogate-prosess for å generere miniatyrbilder når du åpner en mappe. Andre programmer du bruker kan også lage egne COM Surrogate prosesser. Alle prosessene dllhost.exe på systemet ble startet av et annet program for å gjøre noe som programmet vil gjøre.

Er det et virus?

COM-surrogatprosessen i seg selv er ikke et virus, og er en vanlig del av Windows . Det kan imidlertid brukes av skadelig programvare. For eksempel bruker Trojan.Poweliks malware dllhost.exe prosesser for å gjøre sitt skitne arbeid. Hvis du ser et stort antall dllhost.exe prosesser som kjører, og de bruker en merkbar mengde CPU, kan det tyde på at COM Surrogate-prosessen blir misbrukt av et virus eller annen ondsinnet applikasjon.

RELATED: Hva er det beste antivirusprogrammet for Windows 10? (Er Windows Defender godt nok?)

Hvis du er bekymret for at skadelig programvare misbruker dllhost.exe eller COM Surrogate-prosessen, bør du kjøre en skanning med ditt foretrukne antivirusprogram for å finne og fjerne eventuelle skadelige programvare på systemet ditt. Hvis antivirusprogrammet du har valgt, sier at alt er bra, men du er mistenkelig, kan du kjøre en skanning med et annet antivirusverktøy for å få en ny mening.


Slik fjerner du manuelt programmer fra Windows Avinstaller programliste

Slik fjerner du manuelt programmer fra Windows Avinstaller programliste

Hvis det er et program som kjører på Windows-listen "Legg til eller fjern programmer" som ikke tilhører, er det to enkle triks du og bruk for å rense den fra listen og rydde opp ting. Listen "Legg til eller fjern programmer" viser all installert programvare på Windows-datamaskinen. I en perfekt verden vil bare programmer som er installert, vises der, men noen ganger fortsetter en fantomoppføring selv etter at et program er borte.

(how-top)

Slik legger du inn webvideoer, musikk, dokumenter og mer i OneNote

Slik legger du inn webvideoer, musikk, dokumenter og mer i OneNote

OneNote er enkelt ved første øyekast: det er et sted å skrive notater og kanskje klippe artikler fra nettet for fremtidig referanse. Det er et organisatorisk verktøy, og en god en. Men i motsetning til andre Office-produkter, tilbyr Microsoft OneNote gratis, og det legges stadig nye oppdateringer. En funksjon du kanskje har gått glipp av: OneNote kan legge inn innhold fra alle slags nettsteder, med noe annet enn en nettadresse.

(how-top)