Wat is COM-surrogaat (dllhost.exe) en waarom wordt het op mijn pc uitgevoerd?

Door de lijst met processen op een Windows- computer kijken met Taakbeheer(Task Manager) is een recept voor paranoia. Er zijn tal van vreemd klinkende programma's actief en u kunt meestal niet weten wat goed of slecht is voor uw pc. De COM -surrogaat dllhost.exe is slechts zo'n proces, maar het is veel alledaagser dan je misschien denkt.

Wat is COM - surrogaat(Surrogate) (dllhost.exe)?

COM is een afkorting voor Component Object Model . Dit is iets wat Microsoft begin jaren 90 introduceerde om het voor programmeurs gemakkelijk te maken om de functionaliteit van bestaande software uit te breiden. Met andere woorden, het lijkt een beetje op een plug-insysteem waarmee je nieuwe functies kunt toevoegen aan bestaande programma's zoals Windows Verkenner(Windows Explorer) .

Dit is geweldig om dynamisch te verbeteren wat een programma kan doen, maar er is een keerzijde. Als een COM -module slecht gecodeerd is of om de een of andere reden crasht, crasht het ook het programma waarop het wordt aangesloten. Dat komt omdat zowel de COM als het hoofdprogramma als één proces worden uitgevoerd.

Dat is waar COM - surrogaten van pas komen. Deze benadering laat de COM in zijn eigen afzonderlijke proces draaien, alsof het zijn eigen programma is. Het hoofdprogramma en de COM - surrogaatprocessen spreken elkaar waar nodig. Maar als de COM -surrogaat om welke reden dan ook crasht, veroorzaakt het niets anders dan zijn eigen proces. Dat zorgt voor een veel stabieler systeem in het algemeen.

Is COM-surrogaat(COM Surrogate) (dllhost.exe) veilig(Safe) ?

Of(Whether) dllhost.exe veilig is, is een lastige vraag om te beantwoorden, omdat dit afhangt van de specifieke COM die wordt uitgevoerd. Meestal hosten ze goedaardige processen die nuttige dingen doen, maar het is niet uitgesloten dat een slecht gecodeerde COM of malware die meelift op het COM - surrogaatframework schade kan veroorzaken of kwaadaardige code kan uitvoeren.

De locatie van COM-surrogaat vinden

Er is maar één legitieme locatie voor het dllhost.exe-bestand, en dat is in de System32 - map in de Windows - map. Het standaardpad is Windows > System32 op het systeemstation. De systeemschijf is meestal de C-schijf. Als u dit bestand ergens anders vindt, is het mogelijk een virus. Dus scan hem zeker!

De legitimiteit van COM-surrogaat controleren

Zoals hierboven vermeld, is het COM - surrogaat dat u in Taakbeheer(Task) ziet geen specifieke toepassing, het is slechts een shell voor een ander proces. Omdat we niet gemakkelijk inzicht kunnen krijgen in wat er werkelijk gebeurt binnen een specifiek COM - surrogaatproces, is de enige echte manier om op verdacht gedrag te controleren het gebruik van een antivirusprogramma.

Natuurlijk moet u uw antivirusprogramma(antivirus program) sowieso met regelmatige tussenpozen uitvoeren, maar als u een COM -surrogaat ziet die veel bronnen gebruikt of systeeminstabiliteit veroorzaakt, kan dat een verklaring zijn.

Aan de andere kant kan het COM -surrogaatproces in kwestie gewoon fouten bevatten in plaats van kwaadaardig. Als je al je documenten hebt opgeslagen, kun je proberen een bepaald COM -surrogaatproces met geweld te beëindigen om erachter te komen wat het doet. Wat direct na het beëindigen van het proces crasht of vastloopt, is waarschijnlijk het bijbehorende programma. Zodra je de meest waarschijnlijke boosdoener hebt geïdentificeerd, wil je je computer opnieuw opstarten.

COM-surrogaatfouten oplossen

COM -surrogaatfouten komen van tijd tot tijd voor en zijn waarschijnlijk de meest voorkomende reden waarom mensen in de eerste plaats naar de naam van het proces zoeken. De fout " COM - surrogaat werkt niet meer" lijkt in eerste instantie misschien cryptisch. Nu je weet wat COM -surrogaat doet, is het duidelijk dat het proces zijn werk doet.

COM -surrogaat is bedoeld om programma-uitbreidingen te beschermen tegen het crashen van het hoofdproces dat ze uitbreiden, dus de oorzaak van deze fout kan worden herleid tot de COM -module die binnen de surrogaat werd uitgevoerd.

Er is geen gemakkelijke manier om te weten welke COM het was, aangezien de surrogaat zelf de specifieke COM erin maskeert. Er zijn verschillende mogelijke verdachten:

  • Videocodecs van derden zijn verouderd. Als je die hebt, verwijder ze dan of werk ze bij.
  • Uw antivirusprogramma interfereert mogelijk met de COM - surrogaat. Schakel het tijdelijk uit. Als dat het probleem lijkt te zijn, schakel dan over naar een andere antivirus of probeer de uwe bij te werken naar de nieuwste versie, indien van toepassing.
  • Controleer uw schijf op fouten met een hulpprogramma zoals CHKDSK .
  • Controleer(Check) systeembestanden op corruptie met de systeembestandscontrole(System File Checker) .
  • Draai(Roll) recente stuurprogramma-updates terug of werk met name de weergave- en printerstuurprogramma's bij. Probeer zowel het standaard GPU-stuurprogramma(GPU driver) van de fabrikant als de OEM - versie, als dat van toepassing is op uw computer.

Als u wilt weten hoe u precies kunt diagnosticeren welke COM binnen de surrogaat wordt uitgevoerd, is er een meer technische oplossing.

Een COM-surrogaatproces(COM Surrogate Process) controleren met Process Explorer

Microsoft heeft een optioneel hulpprogramma dat Process Explorer wordt genoemd . Het is handig voor verschillende dingen. Als u bijvoorbeeld is verteld dat u een map kunt verwijderen omdat een programma deze heeft geopend, kunt u Process Explorer gebruiken om te zien welk programma dat is en deze te dwingen te sluiten zonder dat u de hele computer opnieuw hoeft op te starten.

(Simply)Download en voer gewoon Process Explorer uit en u ziet een venster(Window) zoals dit:

Onthoud(Remember) dat COM-surrogaat(COM Surrogate) eigenlijk dllhost.exe wordt genoemd. Zoek daar dus naar en beweeg de muisaanwijzer over het item. In de kleine pop-up ziet u welk DLL -bestand wordt gehost. Meestal geeft dit u voldoende informatie om te weten welk programma erop is aangesloten. Als het niet duidelijk is uit de DLL - naam, kun je het googlen voor een meer definitief antwoord.

COM Over voor een feestje

Om het samen te vatten, je weet nu wat COM's zijn, wat een COM -surrogaat doet, hoe je de meest voorkomende problemen kunt oplossen en hoe je kunt achterhalen met welke COM je te maken hebt. Wat(Which) hopelijk je COM -gerelateerde problemen voorgoed heeft opgelost.



About the author

Ik ben een computerexpert en ben gespecialiseerd in iOS-apparaten. Ik help mensen sinds 2009 en mijn ervaring met Apple-producten maakt mij de perfecte persoon om te helpen met hun technologische behoeften. Mijn vaardigheden omvatten: - iPhones en iPods repareren en upgraden - Apple-software installeren en gebruiken - Mensen helpen de beste apps voor hun iPhones en iPods te vinden - Werken aan online projecten



Related posts