Sådan fejlfindes COM -surrogatproblemer i Windows 10

Sådan fejlfindes COM -surrogatproblemer i Windows 10

Har du nogensinde åbnet Windows Task Manager og spekuleret på, hvad halvdelen af ​​posterne er? Mens nyere versioner af Windows har venligere navne til de fleste processer, er det svært at finde ud af, hvad de gør.





En proces du måske har set er MED Surrogat , også kaldet dllhost.exe . Hvad er denne proces til, hvorfor kører den, og betyder det, at du har en virus? Læs videre for at finde ud af det.





Hvad er COM Surrogate?

Ifølge Microsoft , COM Surrogate 'er et fancy navn på [s] acrificial -proces for et COM -objekt, der køres uden for den proces, der anmodede om det.' Det er slet ikke klart, så lad os bryde den definition ned og se på et par eksempler.





For det første er et COM (som står for Component Object Model) -objekt i det væsentlige en Microsoft-designet standard for software, der er skabt, så processer let kan tale med hinanden. Sig dig for eksempel have et Excel -regneark indlejret i et Word -dokument . Det er muligt at se de ændringer, du foretager i Excel, automatisk opdatere Word -regnearket takket være disse delte objekter.

Disse COM -objekter er, som det fremgår af procesnavnet, virkelig DLL -filer. Disse bor i beskyttede Windows -mapper og lad operativsystemet (OS) fungere som det skal.



Hvad er offeret?

Dernæst bør vi undersøge, hvad 'offerproces' betyder. Til det vender vi os til et andet eksempel.

En almindelig brug for COM Surrogate er miniaturebillederne i File Explorer -bygningen. I ældre versioner af Windows ville Explorer -processen forsøge at generere miniaturebilleder under sig selv. Dette resulterede ofte i nedbrud, fordi miniaturekstraktorer ikke altid er pålidelige.





Du har muligvis selv set denne adfærd: Åbning af en mappe med hundredvis af billeder eller en filtype, som Windows ikke havde forventet, ville nogle gange få Explorer til at gå ned i gamle dage.

Så når File Explorer mener, at der snart kan opstå et nedbrud, opretter det en COM -surrogatproces for at håndtere den risikable adfærd. I dette tilfælde, når du åbner en mappe, der har mange miniaturebilleder at generere, videresender File Explorer jobbet til COM Surrogate. På den måde, hvis miniatyrindlæsning går ned, går Explorer -processen ikke ned med det.





Kan jeg dræbe denne proces?

I modsætning til nogle andre vigtige Windows -processer , kan du åbne Jobliste ( Ctrl + Shift + Esc ) og dræbe enhver MED Surrogat processer, du ser. Men det er normalt ikke en god idé at gøre det. Programmer opretter disse processer, når de har brug for dem til at udføre en handling, så at dræbe dem stopper, uanset hvad de arbejder på.

Du kan ikke deaktivere COM Surrogate, da det kun kører, når et andet program anmoder om det.

Hvordan ser jeg, hvilken proces der startede det?

Jobliste, grundlæggende som det er, lader dig ikke se detaljerede oplysninger om COM Surrogate -processer. Da du ofte vil se flere kopier af det kørende, kan du undre dig over, hvilke programmer der startede dem. Til det skal du downloade Process Explorer , en af ​​de bedste Jobliste -alternativer .

Process Explorer giver masser af detaljer om, hvad der kører på din computer, og det kan fortælle dig, hvilken proces der startede en COM -surrogat. Kig igennem listen efter et dllhost.exe proces - det har de MED Surrogat i Beskrivelse Mark. Hold musen over det, og du vil se nogle oplysninger om, hvad der er ansvarligt for det.

Hvis du ikke kan finde nogen dllhost processer, tryk på Ctrl + F for at åbne søgelinjen. Gå ind dllhost.exe let at finde alle forekomster af det. Hvis du ikke kan se nogen, er det muligt, at ingen programmer bruger COM Surrogates i øjeblikket.

I eksemplet herunder har vi fundet ud af, at denne COM Surrogate håndterer miniaturebilleder.

Hvordan kan jeg rette et COM Surrogate Crash?

Du har sandsynligvis aldrig bemærket COM Surrogate, medmindre du har set en fejl, der lader dig vide, at den stoppede med at virke og påvirker din Windows 10 ydelse . Det meste af tiden vil en bestemt fil forårsage denne fejl, normalt relateret til miniaturebilleder. Hvis du ser COM Surrogate -fejl regelmæssigt, er der et par løsninger, du kan prøve:

  • Opdater/afinstaller eventuelle codec -pakker og mediesoftware. Hvis du bruger software som K-Lite codec-pakken eller medieværktøjer som DivX eller Nero, kan noget med dem forårsage dette problem. Overvej at afinstallere dem, da du virkelig ikke har brug for disse codec -pakker længere, da VLC spiller alt, og Nero har masser af gratis alternativer .
  • Installer Windows -opdateringer. Nogle mennesker har rapporteret, at installation af de nyeste opdateringer løser dette problem. Det er ikke altid løsningen, men det er et let første skridt. Måske er der en lille hikke med en bestemt filtype, som Microsoft fik rettet med de nyeste patches.
  • Slet eksisterende miniaturebilleder. Hvis et beskadiget miniaturebillede får COM Surrogate til at gå ned, kan du fjern det ved hjælp af værktøjet Diskoprydning . Dette tvinger Windows til at genopbygge miniaturecachen, hvilket kan rydde op i problemet.
  • Identificer den problematiske fil. Brug Process Explorer, som diskuteret ovenfor, til at se hvilken fil dllhost forsøger at få adgang. Hvis den peger på en bestemt fil, er det næsten helt sikkert dit problem. Slet den fil, og se om problemerne forsvinder.
  • Fjern COM Surrogate fra listen Forebyggelse af dataudførelse. Windows bruger noget, der hedder Data Execution Prevention (DEP) for at forhindre, at ondsindet kode kører på dit system. Du kan ekskludere bestemte processer fra denne liste, og det kan gøre fejlen stoppet for COM Surrogate.
    • Type avanceret system i Start -menuen, og vælg Se avancerede systemindstillinger . Klik på Indstillinger knappen under Ydeevne fanen, og vælg derefter Forebyggelse af dataudførelse fane.
    • Vælg den anden mulighed, Slå DEP til for alle programmer ... og klik på Tilføje knap.
    • Gennemse til C: Windows System32 dllhost.exe på et 32-bit system eller C: Windows SysWOW64 dllhost.exe på 64-bit Windows. Klik på Okay for at gemme dine ændringer.
  • Scan din harddisk for problemer. Hvis dette problem opstår uden mønstre, skal du køre et par scanninger på din computer. Ved kommandoprompten skal du bruge SFC -kommandoen til at reparere Windows -filer og kommandoen CHKDSK for at kontrollere for harddiskfejl.
  • Omregistrer et par DLL-filer i kommandoprompten. I kommandoprompten , kører kommandoerne regsvr32 vbscript.dll og regsvr32 jscript.dll vil omregistrere to DLL'er, der kunne løse COM Surrogate-nedbruddet.
  • Tjek dit antivirusprogram. Nogle har rapporteret, at Kaspersky antivirus -konflikter kan forårsage dette problem. Prøv at deaktivere antivirusbeskyttelse, og se om adgangen til filen/mappen stadig resulterer i en fejl.
  • Hvis du ikke bruger dem , kan du deaktivere miniaturebilleder helt.

Kan dette betegne en virus?

Den normale COM -surrogatproces er en normal del af Windows og er ikke ondsindet. Nogle malware har dog været kendt for at bruge dllhost processer til skæbnesvangre formål. Ser et stort antal MED Surrogat poster i Jobliste bruger meget af CPU'en er et tegn på, at du kan have en infektion.

Fordi denne type malware efterligner vigtige systemprocesser og filer, anbefaler vi ikke, at du prøver at fjerne den på egen hånd. Du kan ende med at slette en kritisk fil ved en fejl. Kør i stedet en scanning med dit installerede antivirus og prøv derefter en anden for at sikre, at du er ren.

Se vores liste over de bedste nagfrie antivirusprogrammer hvis du har brug for en anbefaling. Glem ikke, at du kan køre en scanning med Windows Defender, selvom du ikke bruger den hele tiden (selvom du sandsynligvis burde).

Type forsvare i menuen Start, og åbn Windows Defender Security Center . Vælg Beskyttelse mod virus og trusler , og klik derefter på Hurtig scanning knappen for at køre en scanning.

Uanset hvilken antivirus du bruger, får du en anden mening fra den ærværdige Malwarebytes er også smart.

Det er alt for COM Surrogate

Vi har dækket alt, hvad du bør vide om COM Surrogate -processen. Som det viser sig, er denne proces en hjælper, som et andet program kan oprette, når det vil outsource en opgave. På grund af dette vil du se forskellige numre af COM Surrogate, der kører på forskellige tidspunkter. Du ved, hvad du skal gøre for at fejlfinde nedbrud, og hvad du skal kigge efter for at opdage en virus.

Hvis du vil have mere viden om Windows, kan du se vores nykommers vejledning til fejlfinding af pc'er.

Har du nogensinde bemærket COM Surrogate -processen, der kører på din pc? Har det haft problemer med nedbrud, og hvad fikset det for dig? Del med os i kommentarerne!

Billedkredit: Jeanette.Dietl/ Depositphotos

hvordan man ændrer bibliotek i cmd windows 10
Del Del Tweet E -mail En begyndervejledning til animering af tale

Animering af tale kan være en udfordring. Hvis du er klar til at begynde at tilføje dialog til dit projekt, nedbryder vi processen for dig.

Læs Næste
Relaterede emner
  • Windows
  • Windows Jobliste
  • Windows 10
  • File Explorer
  • Fejlfinding
Om forfatteren Ben Stegner(1735 artikler udgivet)

Ben er stedfortrædende redaktør og Onboarding Manager på MakeUseOf. Han forlod sit it-job for at skrive på fuld tid i 2016 og har aldrig set sig tilbage. Han har dækket tekniske tutorials, videospilanbefalinger og mere som en professionel forfatter i over syv år.

Mere fra Ben Stegner

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere