sv.phhsnews.com


sv.phhsnews.com / Vad är "COM Surrogate" (dllhost.exe) och varför går det på min dator?

Vad är "COM Surrogate" (dllhost.exe) och varför går det på min dator?


Om du pekar i din Task Manager finns det en bra chans att du får se en eller fler "COM Surrogate" -processer som körs på en Windows-dator. Dessa processer har filnamnet "dllhost.exe", och ingår i Windows-operativsystemet. Du ser dem på Windows 10, Windows 8, Windows 7 och till och med tidigare versioner av Windows.

RELATED: Vad är den här processen och varför kör den på min dator?

Denna artikel är en del av vår pågående serie förklarar olika processer som finns i Task Manager, som Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe och många andra. Vet inte vad de här tjänsterna är? Bättre börja läsa!

Vad är COM Surrogate (dllhost.exe)?

COM står för komponentobjektmodell. Detta är ett gränssnitt som Microsoft introducerade tillbaka 1993, vilket gör det möjligt för utvecklare att skapa "COM-objekt" med en mängd olika programmeringsspråk. I huvudsak använder dessa COM-objekt i andra applikationer och utökar dem.

Exempelvis använder Windows-filhanteraren COM-objekt för att skapa miniatyrbilder av bilder och andra filer när den öppnar en mapp. COM-objektet hanterar bearbetning av bilder, videoklipp och andra filer för att generera miniatyrerna. Detta gör det möjligt att utöka File Explorer med stöd för nya video codecs, till exempel.

Detta kan dock leda till problem. Om ett COM-objekt kraschar, kommer det att ta ner värdprocessen. Vid ett tillfälle var det vanligt att dessa miniatyrbildande COM-objekt skulle krascha och ta ner hela Utforskaren-processen med dem.

För att fixa det här problemet skapade Microsoft COM Surrogate-processen. COM Surrogate-processen kör ett COM-objekt utanför den ursprungliga processen som begärde den. Om COM-objektet kraschar, kommer det bara att ta ner COM Surrogate-processen och den ursprungliga värdprocessen kommer inte att krascha. Exempelvis startar Windows Explorer (nu känd som File Explorer) en COM Surrogate-process när det behövs för att generera miniatyrbilder. COM Surrogate-processen är värd för COM-objektet som gör arbetet. Om COM-objektet kraschar kraschar endast COM Surrogaten och den ursprungliga File Explorer-processen fortsätter att transportera.

"Med andra ord", som den officiella Microsoft-bloggen The Old New Thing, säger COM Surrogate Jag känner mig inte bra om den här koden, så jag ska fråga COM för att vara värd för det i en annan process. På så sätt, om det kraschar, är det COM Surrogat offerprocessen som kraschar istället för mig process. "

Och, som du kanske har gett, heter COM Surrogate" dllhost.exe "eftersom COM-objekten det är värd är .dll-filer.

Hur kan jag säga vilket COM-objekt en COM-surrogat är värd?

Den vanliga Windows Task Manager ger dig inte mer information om vilket COM-objekt eller DLL-fil som en COM Surrogate-process är värd . Om du vill se den här informationen rekommenderar vi Microsofts Process Explorer-verktyg. Ladda ner det och du kan bara mus-över en dllhost.exe-process i Process Explorer för att se vilken COM Object eller DLL-fil det är värd.

Som vi kan se på skärmdumpen nedan, är den här speciella dllhost.exe-processen värd för CortanaMapiHelper .dll objekt.

Kan jag inaktivera det?

Du kan inte inaktivera COM Surrogate-processen, eftersom det är en nödvändig del av Windows. Det är egentligen bara en behållarprocess som används för att köra COM-objekt som andra processer vill köra. Exempelvis skapar Windows Utforskare (eller File Explorer) regelbundet en COM Surrogate-process för att skapa miniatyrer när du öppnar en mapp. Andra program du använder kan också skapa egna COM Surrogate-processer. Alla processerna dllhost.exe på ditt system startades av ett annat program för att göra något som programmet vill göra.

Är det ett virus?

COM Surrogate-processen i sig är inte ett virus och är en vanlig del av Windows . Det kan dock användas av skadlig kod. Till exempel använder Trojan.Poweliks malware dllhost.exe-processer för att göra sitt smutsiga arbete. Om du ser ett stort antal dllhost.exe-processer som körs och de använder en märkbar mängd CPU, kan det indikera att COM Surrogate-processen missbrukas av ett virus eller annan skadlig applikation.

RELATERAT: Vad är det bästa antivirusprogrammet för Windows 10? (Är Windows Defender tillräckligt bra?)

Om du är oroad över att skadlig kod missbrukar dllhost.exe eller COM Surrogate-processen, bör du skanna en skanning med ditt önskade antivirusprogram för att hitta och ta bort eventuella skadliga program som finns på ditt system. Om ditt antivirusprogram väljer att allt är bra men du är misstänksam, kör en skanning med ett annat antivirusverktyg för att få en andra åsikt.


Hur man kontrollerar dina Smarthome-produkter med Amazon Echo

Hur man kontrollerar dina Smarthome-produkter med Amazon Echo

Amazon Echo kan göra mycket mer än att spela musik och kolla vädret. Så futuristiskt som du kan förvänta dig, kan det faktiskt styra ett brett utbud av smarthome-produkter så att alla dina hemkomfort är bara ett röstkommando bort. Läs vad vi visar dig hur. Vad du behöver Du kommer - som du kan förvänta dig - behöver ett Amazon Echo (eller någon annan enhet som stöder Alexa för den delen), liksom några kompatibla smarthome-enheter.

(how-top)

Vad är Prime Camera-objektiv, och varför skulle du använda dem?

Vad är Prime Camera-objektiv, och varför skulle du använda dem?

I fotografering finns två typer av objektiv: zoomlinser och primlinser. Zoomlinser täcker ett brett utbud av brännvidd. Om du just har köpt en ny DSLR, är linsen som följer med kameran nästan en zoomlins; De flesta kommer med en 18-55mm-lins, vilket innebär att linsen täcker varje brännvidd mellan 18mm och 55mm.

(how-top)