Hvad er COM Surrogate (dllhost.exe), og hvorfor kører det på min pc?

At kigge gennem listen over processer på en Windows - computer ved hjælp af Task Manager er en opskrift på paranoia. Der er masser af programmer, der lyder mærkeligt, og som regel kan du ikke vide, hvad der er godt eller dårligt for din pc. COM surrogatet dllhost.exe er bare en sådan proces, men det er meget mere hverdagsagtigt, end du måske tror.

Hvad er COM Surrogate (dllhost.exe)?

COM er en forkortelse for Component Object Model . Dette er noget Microsoft introducerede i begyndelsen af ​​90'erne for at gøre det nemt for programmører at udvide funktionaliteten af ​​eksisterende software. Med andre ord er det lidt ligesom et plugin-system, der lader dig tilføje nye funktioner til eksisterende programmer såsom Windows Stifinder(Windows Explorer) .

Dette er fantastisk til dynamisk at forbedre, hvad et program kan, men der er en ulempe. Hvis et COM -modul er dårligt kodet eller går ned af en eller anden grund, går det også ned i det program, det tilsluttes. Det er fordi både COM og hovedprogrammet kører som én proces.

Det er her, COM - surrogater kommer ind i billedet. Denne tilgang lader COM køre i sin egen separate proces, som om det var sit eget program. Hovedprogrammet og COM - surrogatprocesserne taler til hinanden efter behov. Men hvis COM -surrogatet går ned af en eller anden grund, får det ikke andet end sin egen proces til at gå ned. Det giver et meget mere stabilt system generelt.

Er COM Surrogate (dllhost.exe) sikkert(Safe) ?

Hvorvidt(Whether) dllhost.exe er sikkert er et vanskeligt spørgsmål at besvare, fordi det vil afhænge af den specifikke COM , der kører. Normalt hoster de godartede processer, der gør nyttige ting, men det er ikke uden for mulighedens område, at en dårligt kodet COM eller malware-piggybacking på COM - surrogat-frameworket kan forårsage skade eller udføre ondsindet kode.

Finder COM Surrogats placering

Der er kun én legitim placering for dllhost.exe-filen, og det er inde i System32 - mappen i Windows - mappen. Standardstien er Windows > System32 på systemdrevet. Systemdrevet er normalt C-drevet. Hvis du finder denne fil et andet sted, er det muligvis en virus. Så sørg for at scanne det!

Kontrol af COM Surrogats legitimitet

Som nævnt ovenfor er COM - surrogatet, du ser i Task Manager, ikke et specifikt program, det er bare en skal til en anden proces. Da vi ikke nemt kan få indsigt i, hvad der rent faktisk kører inden for en specifik COM - surrogatproces, er den eneste rigtige måde at kontrollere for mistænkelig adfærd ved at bruge et antivirusprogram.

Selvfølgelig skal du alligevel køre dit antivirusprogram med jævne mellemrum, men hvis du ser et COM -surrogat, der bruger mange ressourcer eller forårsager systemustabilitet, kan det være en forklaring.

Så igen kan den pågældende COM -surrogatproces bare være buggy, snarere end ondsindet. Hvis du har gemt alle dine dokumenter, kan du prøve at tvinge en given COM -surrogatproces til at finde ud af, hvad den gør. Uanset hvad der går ned eller hænger direkte efter at have dræbt processen, er det sandsynligvis det tilknyttede program. Når du har fundet den mest sandsynlige skyldige, vil du gerne genstarte din computer.

Reparation af COM-surrogatfejl

COM surrogatfejl sker fra tid til anden og er nok den mest almindelige årsag til, at folk søger efter navnet på processen i første omgang. Fejlen " COM surrogat er holdt op med at virke" kan virke kryptisk i starten. Nu hvor du ved, hvad COM surrogat gør, er det indlysende, at processen faktisk gør sit job.

COM surrogat er beregnet til at beskytte programudvidelser mod at gå ned i hovedprocessen, de udvider, så årsagen til denne fejl kan spores tilbage til det COM - modul, der kørte i surrogatet.

Der er ingen nem måde at vide, hvilken COM det var, da surrogatet selv maskerer den specifikke COM inde i den. Der er flere sandsynlige mistænkte:

  • Tredjeparts video-codecs er forældede. Hvis du har nogen, skal du enten fjerne dem eller opdatere dem.
  • Dit antivirusprogram kan forstyrre COM - surrogatet. Deaktiver det midlertidigt. Hvis det ser ud til at være problemet, skal du skifte til et andet antivirus eller prøve at opdatere din til den nyeste version, hvis det er relevant.
  • Tjek din disk for fejl ved hjælp af et hjælpeprogram såsom CHKDSK .
  • Tjek(Check) systemfiler for korruption med System File Checker .
  • Rul(Roll) de seneste driveropdateringer tilbage eller opdater især skærm- og printerdrivere. Prøv både standardfabrikantens GPU-driver og OEM - versionen, hvis det gælder for din computer.

Hvis du vil vide, hvordan du diagnosticerer præcis, hvilken COM der kører i surrogatet, er der en mere teknisk løsning.

Tjek inde i en COM-surrogatproces(COM Surrogate Process) med Process Explorer

Microsoft har et valgfrit hjælpeprogram kendt som Process Explorer . Det er nyttigt til en række ting. Hvis du for eksempel har fået at vide, at du kan slette en mappe, fordi et program har den åben, kan du bruge Process Explorer til at se, hvilket program det er, og tvinge det til at lukke uden at skulle genstarte hele computeren.

Du skal blot(Simply) downloade og køre Process Explorer , og du vil se et vindue(Window) som dette:

Husk(Remember) at COM Surrogate faktisk hedder dllhost.exe. Så se efter det, og hold musemarkøren over indgangen. I den lille popup kan du se, hvilken DLL -fil der hostes. Normalt giver dette dig nok information til at vide, hvilket program der er forbundet til det. Hvis det ikke er tydeligt fra DLL - navnet, kan du Google det for et mere sikkert svar.

COM On Over for en Fest

For at opsummere, ved du nu, hvad COM'er(COMs) er, hvad en COM -surrogat gør, hvordan du løser de mest almindelige problemer, og hvordan du finder ud af, hvilken COM du har at gøre med. Hvilket(Which) forhåbentlig har løst dine COM -relaterede problemer for altid.



About the author

Jeg er telefoningeniør med over 10 års erfaring i mobilbranchen, og jeg er specialiseret i reparation og opgradering af smartphones. Mit arbejde har omfattet udvikling og vedligeholdelse af telefonfirmware, udvikling af billeder til Apple-enheder og arbejde med Firefox OS-projekter. Med mine færdigheder inden for softwareudvikling, hardware engineering, billedbehandling og Firefox OS-udvikling har jeg evnen til at tage komplekse problemer og omdanne dem til simple løsninger, der virker på enhver enhed.



Related posts