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 får du tilgang til iCloud-kalenderen din med Alexa

Slik får du tilgang til iCloud-kalenderen din med Alexa

Takket være en nyere Alexa-oppdatering, kan du nå få tilgang til iCloud-kalenderen din gjennom Amazon Echo, andre Alexa-aktiverte enheter og Alexa-appen. For å gjøre dette må du imidlertid gjøre litt tilpasning bak kulissene. RELATERT: Slik kobler du Google Kalender til Amazon-ekkoen din Vi har vist deg hvordan du kobler Google Kalender til Alexa, men nå er vi tilbake for å hjelpe iCloud-brukere med å få samme funksjonalitet.

(how-top)

Slik bruker du Apple-uret som lommelykt

Slik bruker du Apple-uret som lommelykt

Din iPhone har en lommelykt-funksjon, men hvorfor trekke den ut av lommen hvis du ikke trenger det? Apple Watch kan gjøre noe veldig likt. Slik bruker du den når du trenger å snuble deg gjennom et mørkt rom. RELATED: Slik slår du av Apple Watch-skjermen med teatermodus Dessverre har Apple Watch ikke en LED blink som iPhone gjør, så i stedet stoler på den lille skjermen for å gi nok lys til å se deg gjennom et svarte rom eller gang.

(how-top)