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

Att titta igenom listan över processer på en Windows -dator med Task Manager är ett recept på paranoia. Det finns massor av konstigt lätande program som körs och vanligtvis inget sätt för dig att veta vad som är bra eller dåligt för din dator. COM surrogatet dllhost.exe är bara en sådan process, men det är mycket mer vardagligt än du kanske tror.

Vad är COM Surrogate (dllhost.exe)?

COM är en förkortning för Component Object Model . Detta är något Microsoft introducerade i början av 90-talet för att göra det enkelt för programmerare att utöka funktionaliteten hos befintlig programvara. Med andra ord, det är lite som ett plugin-system som låter dig lägga till nya funktioner till befintliga program som Windows Explorer .

Det här är bra för att dynamiskt förbättra vad ett program kan göra, men det finns en nackdel. Om en COM -modul är dåligt kodad eller kraschar av någon anledning, kraschar den också programmet som den ansluts till. Det beror på att både COM och huvudprogrammet körs som en process.

Det är där COM - surrogat kommer in. Detta tillvägagångssätt låter COM köras i sin egen separata process, som om det vore sitt eget program. Huvudprogrammet och COM surrogatprocesserna talar med varandra efter behov. Men om COM- surrogatet kraschar av någon anledning, orsakar det inget annat än dess egen process att krascha. Det ger ett mycket stabilare system totalt sett.

Är COM Surrogate (dllhost.exe) säkert(Safe) ?

Huruvida(Whether) dllhost.exe är säker är en svår fråga att svara på, eftersom det beror på den specifika COM som körs. Vanligtvis är de värd för godartade processer som gör användbara saker, men det är inte utanför möjligheten att en dåligt kodad COM eller skadlig kod på COM surrogatramverket kan orsaka skada eller exekvera skadlig kod.

Hitta COM Surrogates plats

Det finns bara en legitim plats för filen dllhost.exe, och det är i System32- mappen i Windows - mappen. Standardsökvägen är Windows > System32 på systemenheten. Systemenheten är vanligtvis C-enheten. Om du hittar den här filen någon annanstans är det möjligen ett virus. Så se till att skanna den!

Kontrollerar COM Surrogates legitimitet

Som nämnts ovan är COM- surrogatet du ser i Aktivitetshanteraren(Task) inte ett specifikt program, det är bara ett skal för en annan process. Eftersom vi inte enkelt kan få inblick i vad som faktiskt körs inom en specifik COM - surrogatprocess, är det enda riktiga sättet att kontrollera om det finns misstänkt beteende genom att använda ett antivirusprogram.

Naturligtvis bör du köra ditt antivirusprogram med jämna mellanrum ändå, men om du ser ett COM- surrogat som använder mycket resurser eller orsakar systeminstabilitet kan det vara en förklaring.

Återigen kan COM- surrogatprocessen i fråga bara vara buggig, snarare än skadlig. Om du har sparat alla dina dokument kan du försöka att tvångsavsluta en given COM -surrogatprocess för att ta reda på vad den gör. Vad som än kraschar eller hänger sig direkt efter att processen har dödats är förmodligen det associerade programmet. När du har hittat den mest troliga boven, vill du starta om din dator.

Åtgärda COM-surrogatfel

COM surrogatfel inträffar då och då och är förmodligen den vanligaste anledningen till att människor söker efter namnet på processen i första hand. Felet " COM- surrogat har slutat fungera" kan verka kryptiskt till en början. Nu när du vet vad COM surrogat gör är det uppenbart att processen faktiskt gör sitt jobb.

COM surrogat är tänkt att skydda programtillägg från att krascha huvudprocessen de utökar, så orsaken till detta fel kan spåras tillbaka till vilken COM -modul som helst som kördes i surrogatet.

Det finns inget enkelt sätt att veta vilken COM det var, eftersom surrogatet själv maskerar den specifika COM inuti den. Det finns flera troliga misstänkta:

  • Tredjeparts videokodekar är inaktuella. Om du har några, antingen ta bort dem eller uppdatera dem.
  • Ditt antivirusprogram kan störa COM- surrogatet. Inaktivera det tillfälligt. Om det verkar vara problemet, byt till ett annat antivirus eller försök att uppdatera ditt till den senaste versionen om tillämpligt.
  • Kontrollera din disk efter fel med hjälp av ett verktyg som CHKDSK .
  • Kontrollera(Check) systemfiler för korruption med systemfilsgranskaren(System File Checker) .
  • Återställ(Roll) de senaste drivrutinsuppdateringarna eller uppdatera framför allt bildskärms- och skrivardrivrutiner. Prova både standardtillverkarens GPU-drivrutin(GPU driver) och OEM- versionen, om det gäller din dator.

Om du vill veta hur du diagnostiserar exakt vilken COM som körs inom surrogatet, finns det en mer teknisk lösning.

Kontrollera inuti en COM-surrogatprocess(COM Surrogate Process) med Process Explorer

Microsoft har ett valfritt verktyg som kallas Process Explorer . Det är användbart för en mängd olika saker. Om du till exempel har fått höra att du kan ta bort en mapp eftersom ett program har den öppen, kan du använda Process Explorer för att se vilket program det är och tvinga den att stängas utan att behöva starta om hela datorn.

Ladda bara(Simply) ner och kör Process Explorer så ser du ett fönster(Window) så här:

Kom ihåg(Remember) att COM Surrogate faktiskt heter dllhost.exe. Så leta efter det och håll muspekaren över posten. I den lilla popupen ser du vilken DLL -fil som är värd. Vanligtvis ger detta dig tillräckligt med information för att veta vilket program som är anslutet till det. Om det inte framgår av DLL - namnet kan du Googla det för ett mer bestämt svar.

COM On Over för en fest

För att sammanfatta, vet du nu vad COM(COMs) är, vad ett COM - surrogat gör, hur man fixar de vanligaste problemen och hur man tar reda på vilken COM du har att göra med. Vilket(Which) förhoppningsvis har löst dina COM -relaterade problem för gott.



About the author

Inom affärer och teknik är Windows 10 och Windows 11/10 mycket viktiga verktyg. De låter dig interagera med datorer enklare och säkrare än någonsin tidigare, samt kör kraftfulla men anpassningsbara appar utan några säkerhetsrisker. Dessa verktyg är också viktiga för företag som vill kunna utöka sin onlinenärvaro och nå nya kunder. På grund av detta skulle jag säga att mina kunskaper i Windows 10 och Windows 11/10 gör mig till en utmärkt kandidat för ett sådant jobb eller företag.



Related posts