Hvordan feilsøke COM -surrogatproblemer i Windows 10

Hvordan feilsøke COM -surrogatproblemer i Windows 10

Har du noen gang åpnet oppgavebehandling i Windows og lurt på hvilken halvdel av oppføringene er? Selv om nyere versjoner av Windows har vennligere navn for de fleste prosesser, er det vanskelig å finne ut nøyaktig hva de gjør.





En prosess du kanskje har sett er MED surrogat , også kalt dllhost.exe . Hva er denne prosessen til, hvorfor kjører den, og betyr det at du har et virus? Les videre for å finne ut.





Hva er COM Surrogate?

Ifølge Microsoft , COM Surrogate 'er et fancy navn på [s] offensiv prosess for et COM -objekt som kjøres utenfor prosessen som ba om det.' Det er ikke klart i det hele tatt, så la oss bryte ned den definisjonen og se på noen få eksempler.





For det første er et COM (som står for Component Object Model) -objekt i hovedsak en Microsoft-designet standard for programvare som er opprettet slik at prosesser enkelt kan snakke med hverandre. For eksempel, si deg ha et Excel -regneark innebygd i et Word -dokument . Takket være disse delte objektene er det mulig å se endringene du gjør i Excel automatisk oppdatere Word -regnearket.

Disse COM -objektene, som det fremgår av prosessnavnet, er virkelig DLL -filer. Disse bor i beskyttede Windows -mapper og la operativsystemet (OS) fungere som det skal.



Hva er offeret?

Deretter bør vi undersøke hva 'offerprosess' betyr. For det vender vi til et annet eksempel.

En vanlig bruk for COM Surrogate er miniatyrbildene i File Explorer -bygningen. I eldre versjoner av Windows ville Explorer -prosessen prøve å generere miniatyrbilder under seg selv. Dette resulterte ofte i krasjer fordi miniatyrutdragere ikke alltid er pålitelige.





Du har kanskje sett denne oppførselen selv: Å åpne en mappe med hundrevis av bilder eller en filtype som Windows ikke forventet, vil noen ganger føre til at Explorer krasjer i gamle dager.

Så når File Explorer tror at det snart kan oppstå et krasj, oppretter det en COM -surrogatprosess for å håndtere den risikable oppførselen. I dette tilfellet, når du åpner en mappe som har mange miniatyrbilder å generere, sender File Explorer jobben videre til COM Surrogate. På den måten, hvis miniatyrinnlastingen krasjer, går ikke Explorer -prosessen ned med den.





Kan jeg drepe denne prosessen?

I motsetning til noen andre viktige Windows -prosesser , kan du åpne Oppgavebehandling ( Ctrl + Shift + Esc ) og drepe noen MED surrogat prosesser du ser. Imidlertid er det vanligvis ikke en god idé å gjøre det. Programmer lager disse prosessene når de trenger dem for å utføre noen handlinger, så å drepe dem vil stoppe det de jobber med.

Du kan ikke deaktivere COM Surrogate, ettersom det bare kjører når et annet program ber om det.

Hvordan ser jeg hvilken prosess som startet den?

Oppgavebehandling, grunnleggende som den er, lar deg ikke se detaljert informasjon om COM Surrogate -prosesser. Siden du ofte vil se flere eksemplarer av den, kan du lure på hvilke programmer som startet dem. For det må du laste ned Process Explorer , en av de beste Oppgavebehandling alternativer .

Process Explorer gir mange detaljer om hva som kjører på datamaskinen din, og den kan fortelle deg hvilken prosess som startet en COM Surrogate. Se gjennom listen for a dllhost.exe prosess - de har MED surrogat i Beskrivelse felt. Hold musen over det, så ser du litt informasjon om hva som er ansvarlig for det.

Hvis du ikke finner noen dllhost prosesser, trykk Ctrl + F for å åpne søkefeltet. Tast inn dllhost.exe for enkelt å finne alle forekomster av det. Hvis du ikke ser noen, er det mulig at ingen programmer bruker COM Surrogates for øyeblikket.

I eksemplet nedenfor har vi funnet ut at denne COM Surrogate håndterer miniatyrbilder.

Hvordan kan jeg fikse et COM Surrogate Crash?

Du har sannsynligvis aldri lagt merke til COM Surrogate med mindre du har sett en feil som gir deg beskjed om at den sluttet å fungere og påvirker din Windows 10 -ytelse . Mesteparten av tiden vil en bestemt fil forårsake denne feilen, vanligvis relatert til miniatyrbilder. Hvis du ser COM Surrogate -feil regelmessig, er det noen få løsninger du kan prøve:

  • Oppdater/avinstaller eventuelle kodekpakker og medieprogramvare. Hvis du bruker programvare som K-Lite kodekpakke eller medieverktøy som DivX eller Nero, kan noe med dem forårsake dette problemet. Vurder å avinstallere dem, ettersom du virkelig ikke trenger disse kodekpakkene lenger siden VLC spiller alt, og Nero har mange gratis alternativer .
  • Installer Windows -oppdateringer. Noen mennesker har rapportert at installering av de siste oppdateringene løser dette problemet. Det er ikke alltid løsningen, men det er et enkelt første skritt. Kanskje det er en liten hikke med en bestemt filtype som Microsoft fikset med de siste oppdateringene.
  • Slett eksisterende miniatyrbilder. Hvis et ødelagt miniatyrbilde forårsaker at COM Surrogate krasjer, kan du fjern den ved å bruke Diskoppryddingsverktøyet . Dette tvinger Windows til å gjenoppbygge miniatyrbufferen, noe som kan løse problemet.
  • Identifiser den problematiske filen. Bruk Process Explorer, som diskutert ovenfor, for å se hvilken fil dllhost prøver å få tilgang. Hvis den peker til en bestemt fil, er det nesten sikkert problemet ditt. Slett filen og se om problemene avtar.
  • Fjern COM Surrogate fra listen over forebygging av datautførelse. Windows bruker noe som heter Data Execution Prevention (DEP) for å forhindre at ondsinnet kode kjøres på systemet ditt. Du kan ekskludere visse prosesser fra denne listen, og det kan gjøre feil for COM Surrogate.
    • Type avansert system i Start -menyen og velg Se avanserte systeminnstillinger . Klikk på Innstillinger knappen under Opptreden fanen, og velg deretter Forebygging av datautførelse kategorien.
    • Velg det andre alternativet, Slå på DEP for alle programmer ... og klikk på Legge til knapp.
    • Bla til C: Windows System32 dllhost.exe på et 32-biters system, eller C: Windows SysWOW64 dllhost.exe på 64-biters Windows. Klikk OK for å lagre endringene.
  • Skann harddisken etter problemer. Hvis dette problemet oppstår uten mønstre, bør du kjøre noen få skanninger på datamaskinen. Ved ledeteksten bruker du SFC -kommandoen til å reparere Windows -filer og kommandoen CHKDSK for å se etter feil på harddisken.
  • Registrer noen få DLL-filer på nytt i ledeteksten. I ledeteksten , kjører kommandoene regsvr32 vbscript.dll og regsvr32 jscript.dll vil omregistrere to DLL-er som kan fikse COM Surrogate-krasj.
  • Sjekk antivirusprogrammet ditt. Noen har rapportert at Kaspersky antiviruskonflikter kan forårsake dette problemet. Prøv å deaktivere antivirusbeskyttelse og se om tilgang til filen/mappen fortsatt resulterer i en feil.
  • Hvis du ikke bruker dem , kan du deaktivere miniatyrbilder helt.

Kan dette bety et virus?

Den vanlige COM Surrogate -prosessen er en normal del av Windows og er ikke skadelig. Noen malware har imidlertid vært kjent for å bruke dllhost prosesser for dårlige formål. Ser et stort antall MED surrogat oppføringer i oppgavebehandling bruker mye CPU er et tegn på at du kan ha en infeksjon.

Fordi denne typen skadelig programvare etterligner viktige systemprosesser og filer, anbefaler vi ikke å prøve å fjerne den på egen hånd. Du kan ende opp med å slette en kritisk fil ved en feiltakelse. Kjør i stedet en skanning med det installerte antivirusprogrammet ditt og prøv deretter en til for å sikre at du er ren.

Se vår liste over de beste antivirusprogrammene uten gnag hvis du trenger en anbefaling. Ikke glem at du kan kjøre en skanning med Windows Defender selv om du ikke bruker den hele tiden (selv om du sannsynligvis burde).

Type forsvare i Start -menyen og åpne Windows Defender Security Center . Plukke ut Beskyttelse mot virus og trusler , og klikk deretter på Rask skanning knappen for å kjøre en skanning.

Uansett hvilket antivirusprogram du bruker, får du en annen mening fra ærverdige Malwarebytes er smart også.

Det er alt for COM Surrogate

Vi har dekket alt du bør vite om COM Surrogate -prosessen. Som det viser seg, er denne prosessen en hjelper som et annet program kan lage når det vil outsource en eller annen oppgave. På grunn av dette vil du se forskjellige antall COM Surrogate som kjører på forskjellige tidspunkter. Du vet hva du skal gjøre for å feilsøke krasjer, og hva du skal se etter for å oppdage et virus.

For mer kunnskap om Windows, sjekk vår nykommerhåndbok for feilsøking av PC.

Har du noen gang lagt merke til COM Surrogate -prosessen som kjører på din PC? Har den hatt problemer med å krasje, og hva løste det for deg? Del med oss ​​i kommentarene!

Bildekreditt: Jeanette.Dietl/ Depositphotos

hvordan få tilbake snapchat streak
Dele Dele kvitring E -post En nybegynnerguide for animering av tale

Å animere tale kan være en utfordring. Hvis du er klar til å begynne å legge til dialog i prosjektet ditt, bryter vi ned prosessen for deg.

Les neste
Relaterte temaer
  • Windows
  • Windows Oppgavebehandling
  • Windows 10
  • Filutforsker
  • Feilsøking
Om forfatteren Ben Stegner(1735 artikler publisert)

Ben er assisterende redaktør og Onboarding Manager på MakeUseOf. Han forlot IT-jobben for å skrive heltid i 2016 og har aldri sett seg tilbake. Han har dekket tekniske opplæringsprogrammer, anbefalinger for videospill og mer som en profesjonell skribent i over syv år.

Mer fra Ben Stegner

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere