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 bytter du tastaturet eller pekeplaten til bærbar PC

Slik bytter du tastaturet eller pekeplaten til bærbar PC

Uansett hvilken skade du har, er tastaturet og tastaturet til din bærbare datamaskin de delene som begynner å vise seg, så snart du bruker dem. Ikke bare er de noen av de eneste bevegelige delene som er igjen i moderne bærbar design, de er de som stadig blir berørt av oss kjøttfulle mennesker, absorberer små mengder hudolje og slites bort legender på nøklene.

(how-top)

Slik justerer du skalering for forskjellige skjermer I Windows 10

Slik justerer du skalering for forskjellige skjermer I Windows 10

Windows gjør ikke den beste jobben med skalering på høyoppløselige skjermer. Og hvis du har flere skjermer med forskjellige pixeldensiteter, kan ting bli enda mer forvirrende. Heldigvis har Windows 10 innstillinger som kan hjelpe. Si at bærbar PC er super høyoppløselig, og krever skalering for å holde ikoner og tekst ikke så små.

(how-top)