Problemen met COM-surrogaat oplossen in Windows 10

Problemen met COM-surrogaat oplossen in Windows 10

Heb je ooit Windows Taakbeheer geopend en je afgevraagd wat de helft van de items is? Hoewel nieuwere versies van Windows vriendelijkere namen hebben voor de meeste processen, is het moeilijk om erachter te komen wat ze precies doen.





Een proces dat je misschien hebt gezien, is: MET surrogaat , ook wel genoemd dllhost.exe . Waar is dit proces voor, waarom wordt het uitgevoerd en betekent dit dat je een virus hebt? Lees verder om erachter te komen.





Wat is COM-surrogaat?

Volgens Microsoft , COM-surrogaat 'is een mooie naam voor [s]acrificial-proces voor een COM-object dat wordt uitgevoerd buiten het proces dat erom vroeg.' Dat is helemaal niet duidelijk, dus laten we die definitie opsplitsen en een paar voorbeelden bekijken.





Ten eerste is een COM-object (wat staat voor Component Object Model) in wezen een door Microsoft ontworpen standaard voor software die is gemaakt zodat processen gemakkelijk met elkaar kunnen praten. Zeg bijvoorbeeld jij een Excel-spreadsheet hebben ingesloten in een Word-document . Dankzij deze gedeelde objecten kunt u zien dat de wijzigingen die u in Excel aanbrengt automatisch het Word-spreadsheet bijwerken.

Deze COM-objecten zijn, zoals blijkt uit de procesnaam, in werkelijkheid DLL-bestanden. Deze wonen in beveiligde Windows-mappen en laat het besturingssysteem (OS) functioneren zoals het hoort.



Wat is het offer?

Vervolgens moeten we onderzoeken wat 'opofferingsproces' betekent. Daarvoor gaan we naar een ander voorbeeld.

Een veelgebruikt gebruik voor COM-surrogaat zijn de miniaturen van de bestandsverkenner. In oudere versies van Windows zou het Explorer-proces proberen om miniaturen onder zichzelf te genereren. Dit resulteerde vaak in crashes omdat thumbnail-extractors niet altijd betrouwbaar zijn.





Je hebt dit gedrag misschien zelf gezien: het openen van een map met honderden afbeeldingen of een bestandstype waarvan Windows niet had verwacht dat Explorer vroeger soms crashte.

Dus wanneer File Explorer denkt dat er binnenkort een crash kan optreden, creëert het een COM-surrogaatproces om het risicovolle gedrag aan te pakken. In dit geval, wanneer u een map opent die veel miniaturen heeft om te genereren, geeft File Explorer de taak door aan COM Surrogate. Op die manier, als het laden van de miniatuur crasht, gaat het Explorer-proces niet mee.





Kan ik dit proces stoppen?

in tegenstelling tot enkele andere belangrijke Windows-processen , kunt u Taakbeheer openen ( Ctrl + Shift + Esc ) en dood iedereen MET surrogaat processen die je ziet. Meestal is het echter geen goed idee om dit te doen. Programma's creëren deze processen wanneer ze ze nodig hebben om een ​​actie uit te voeren, dus als ze worden gedood, stopt alles waar ze aan werken.

U kunt COM Surrogate niet uitschakelen, omdat het alleen wordt uitgevoerd wanneer een ander programma erom vraagt.

Hoe zie ik welk proces het heeft gestart?

De Task Manager, hoe eenvoudig het ook is, laat je geen gedetailleerde informatie zien over COM Surrogate-processen. Omdat je er vaak meerdere exemplaren van ziet draaien, kun je je afvragen door welke programma's ze zijn gestart. Daarvoor moet je downloaden Procesverkenner , een van de beste Taakbeheer alternatieven .

Process Explorer geeft heel veel details over wat er op uw computer draait en kan u vertellen welk proces een COM-surrogaat heeft gestart. Kijk door de lijst voor een dllhost.exe proces -- ze hebben MET surrogaat in de Beschrijving veld. Plaats de muisaanwijzer erop en u ziet wat informatie over wat er verantwoordelijk voor is.

Als je er geen kunt vinden dllhost processen, druk op Ctrl + F om de zoekbalk te openen. Binnenkomen dllhost.exe om gemakkelijk alle exemplaren ervan te vinden. Als u er geen ziet, is het mogelijk dat er op dit moment geen programma's COM-surrogaten gebruiken.

In het onderstaande voorbeeld hebben we ontdekt dat deze COM-surrogaat miniaturen verwerkt.

Hoe kan ik een COM-surrogaatcrash oplossen?

Je hebt COM Surrogate waarschijnlijk nog nooit opgemerkt, tenzij je een fout hebt gezien die je laat weten dat het niet meer werkt en invloed heeft op je Windows 10-prestaties . Meestal veroorzaakt een bepaald bestand deze fout, meestal gerelateerd aan miniaturen. Als u regelmatig COM-surrogaatfouten ziet, zijn hier een paar oplossingen die u kunt proberen:

  • Update/verwijder alle codec-packs en mediasoftware. Als u software gebruikt zoals het K-Lite codec-pakket, of mediatools zoals DivX of Nero, kan iets met hen dit probleem veroorzaken. Overweeg ze te verwijderen, want je hebt deze codec-pakketten echt niet meer nodig omdat VLC alles afspeelt, en Nero heeft genoeg gratis alternatieven .
  • Installeer Windows-updates. Sommige mensen hebben gemeld dat het installeren van de nieuwste updates dit probleem oplost. Het is niet altijd de oplossing, maar het is een gemakkelijke eerste stap. Misschien is er een klein probleempje met een bepaald bestandstype dat Microsoft heeft verholpen met de nieuwste patches.
  • Verwijder bestaande miniaturen. Als COM Surrogate crasht door een beschadigde miniatuur, kunt u: verwijder het met het hulpprogramma Schijfopruiming . Dit zal Windows dwingen om de miniatuurcache opnieuw op te bouwen, wat het probleem zou kunnen oplossen.
  • Identificeer het problematische bestand. Gebruik de Process Explorer, zoals hierboven besproken, om te zien welk bestand dllhost probeert toegang te krijgen. Als het naar een specifiek bestand verwijst, is dat vrijwel zeker jouw probleem. Verwijder dat bestand en kijk of de problemen verdwijnen.
  • Verwijder COM Surrogate uit de lijst Preventie van gegevensuitvoering. Windows gebruikt iets dat Data Execution Prevention (DEP) wordt genoemd om te voorkomen dat schadelijke code op uw systeem wordt uitgevoerd. U kunt bepaalde processen van deze lijst uitsluiten, en als u dit voor COM-surrogaat doet, kan de fout worden gestopt.
    • Type geavanceerd systeem in het Startmenu en selecteer Geavanceerde systeeminstellingen bekijken . Klik op de Instellingen knop onder de Uitvoering tabblad en selecteer vervolgens de Preventie van gegevensuitvoering tabblad.
    • Kies de tweede optie, DEP inschakelen voor alle programma's... en klik op de Toevoegen knop.
    • Blader naar C:WindowsSystem32dllhost.exe op een 32-bits systeem, of C:WindowsSysWOW64dllhost.exe op 64-bits Windows. Klik Oke om uw wijzigingen op te slaan.
  • Scan uw harde schijf op problemen. Als dit probleem zich zonder patronen voordoet, moet u een paar scans op uw computer uitvoeren. Gebruik bij de opdrachtprompt de opdracht SFC om Windows-bestanden te herstellen en het CHKDSK-commando om te controleren op fouten op de harde schijf.
  • Registreer een paar DLL-bestanden opnieuw in de opdrachtprompt. In de opdrachtprompt , de opdrachten uitvoeren regsvr32 vbscript.dll en regsvr32 jscript.dll zal twee DLL's opnieuw registreren die de COM-surrogaatcrash kunnen verhelpen.
  • Controleer uw antivirusprogramma. Sommigen hebben gemeld dat Kaspersky-antivirusconflicten dit probleem kunnen veroorzaken. Probeer antivirusbescherming uit te schakelen en kijk of toegang tot dat bestand/de map nog steeds tot een fout leidt.
  • Als je ze niet gebruikt kunt u miniaturen volledig uitschakelen.

Kan dit duiden op een virus?

Het normale COM-surrogaatproces is een normaal onderdeel van Windows en is niet schadelijk. Het is echter bekend dat sommige malware dllhost processen voor snode doeleinden. Het zien van een groot aantal MET surrogaat vermeldingen in Taakbeheer veel van de CPU gebruiken is een teken dat u een infectie zou kunnen hebben.

Omdat dit type malware belangrijke systeemprocessen en -bestanden nabootst, raden we niet aan om het zelf te verwijderen. Het kan zijn dat u per ongeluk een kritiek bestand verwijdert. Voer in plaats daarvan een scan uit met uw geïnstalleerde antivirusprogramma en probeer dan een tweede om er zeker van te zijn dat je schoon bent.

Raadpleeg onze lijst van de beste zeurvrije antivirusprogramma's als je een aanbeveling nodig hebt. Vergeet niet dat u een scan kunt uitvoeren met Windows Defender, zelfs als u het niet altijd gebruikt (hoewel u dat waarschijnlijk wel zou moeten doen).

Type verdedigen in het Startmenu en open Windows Defender-beveiligingscentrum . Selecteer Virus- en bedreigingsbeveiliging en klik vervolgens op de Snelle scan knop om een ​​scan uit te voeren.

Welke antivirus je ook gebruikt, een second opinion krijgen van de eerbiedwaardige Malwarebytes is ook slim.

Dat is alles voor COM-surrogaat

We hebben alles besproken wat u moet weten over het COM-surrogaatproces. Het blijkt dat dit proces een hulp is die een ander programma kan maken wanneer het een taak wil uitbesteden. Hierdoor ziet u verschillende aantallen COM-surrogaat op verschillende tijdstippen. U weet wat u moet doen om crashes op te lossen en waar u op moet letten om een ​​virus te detecteren.

Raadpleeg voor meer Windows-kennis onze beginnershandleiding voor het oplossen van problemen met pc's.

Is het u ooit opgevallen dat het COM-surrogaatproces op uw pc wordt uitgevoerd? Heeft het problemen gehad met crashen en wat heeft het voor u opgelost? Deel met ons in de reacties!

Afbeelding tegoed: Jeanette.Dietl/ Depositphotos

hoe vind ik mijn moederbordmodel?
Deel Deel Tweeten E-mail Een beginnershandleiding voor het animeren van spraak

Het animeren van spraak kan een uitdaging zijn. Als u klaar bent om dialoog aan uw project toe te voegen, zullen we het proces voor u opsplitsen.

Lees volgende
Gerelateerde onderwerpen
  • ramen
  • Windows Taakbeheer
  • Windows 10
  • Verkenner
  • Probleemoplossen
Over de auteur Ben Stegner(1735 artikelen gepubliceerd)

Ben is een plaatsvervangend redacteur en de Onboarding Manager bij MakeUseOf. Hij verliet zijn IT-baan om fulltime te schrijven in 2016 en heeft nooit meer achterom gekeken. Als professionele schrijver behandelt hij al meer dan zeven jaar technische tutorials, aanbevelingen voor videogames en meer.

Meer van Ben Stegner

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren