Was ist COM Surrogate (dllhost.exe) und warum läuft es auf meinem PC?



Wenn du in deinem rumstocherst Taskmanager , besteht eine gute Chance, dass ein oder mehrere COM Surrogate-Prozesse auf einem Windows-PC ausgeführt werden. Diese Prozesse haben den Dateinamen dllhost.exe und sind Teil des Windows-Betriebssystems. Sie werden sie unter Windows 10, Windows 8, Windows 7 und sogar früheren Versionen von Windows sehen.

VERBUNDEN: Was ist dieser Prozess und warum läuft er auf meinem PC?





Dieser Artikel ist Teil von unsere fortlaufende Serie Erklären verschiedener Prozesse im Task-Manager, wie z Laufzeitbroker , svchost.exe , dwm.exe , ctfmon.exe , rundll32.exe , Adobe_Updater.exe , und viele andere . Sie wissen nicht, was diese Dienste sind? Fang besser an zu lesen!

Was ist COM-Ersatz (dllhost.exe)?

COM steht für Komponentenobjektmodell . Dies ist eine Schnittstelle, die Microsoft bereits 1993 eingeführt hat und die es Entwicklern ermöglicht, COM-Objekte mit einer Vielzahl verschiedener Programmiersprachen zu erstellen. Im Wesentlichen fügen sich diese COM-Objekte in andere Anwendungen ein und erweitern sie.



Der Windows-Dateimanager verwendet beispielsweise COM-Objekte, um Miniaturansichten von Bildern und anderen Dateien zu erstellen, wenn er einen Ordner öffnet. Das COM-Objekt verarbeitet die Verarbeitung von Bildern, Videos und anderen Dateien, um die Miniaturansichten zu generieren. Dadurch kann der Datei-Explorer beispielsweise um die Unterstützung neuer Video-Codecs erweitert werden.

Dies kann jedoch zu Problemen führen. Wenn ein COM-Objekt abstürzt, wird es seinen Hostprozess beenden. An einem Punkt war es üblich, dass diese Miniaturansichten generierenden COM-Objekte abstürzten und den gesamten Windows Explorer-Prozess mit ihnen beendeten.

Anzeige

Um diese Art von Problem zu beheben, hat Microsoft den COM Surrogate-Prozess entwickelt. Der COM-Ersatzprozess führt ein COM-Objekt außerhalb des ursprünglichen Prozesses aus, der es angefordert hat. Wenn das COM-Objekt abstürzt, wird nur der COM-Surrogate-Prozess beendet und der ursprüngliche Hostprozess stürzt nicht ab. Beispielsweise startet Windows Explorer (jetzt bekannt als Datei-Explorer) einen COM-Ersatzprozess, wenn Miniaturbilder generiert werden müssen. Der COM-Surrogate-Prozess hostet das COM-Objekt, das die Arbeit erledigt. Wenn das COM-Objekt abstürzt, stürzt nur das COM-Surrogate ab und der ursprüngliche Datei-Explorer-Prozess wird weiterlaufen.



Mit anderen Worten, als offizieller Microsoft-Blog Das Alte Neue sagt es, das COM Surrogate ist das Ich habe kein gutes Gefühl bei diesem Code, also werde ich COM bitten, ihn in einem anderen Prozess zu hosten. Wenn es auf diese Weise abstürzt, stürzt der Opferprozess von COM Surrogate anstelle von mir ab Prozess.

Und wie Sie vielleicht schon vermutet haben, heißt COM Surrogate dllhost.exe, weil die von ihm gehosteten COM-Objekte . sind .dll-Dateien .

Wie kann ich feststellen, welches COM-Objekt ein COM-Surrogate hostet?

Der Standard-Windows-Task-Manager gibt Ihnen keine weiteren Informationen darüber, welches COM-Objekt oder welche DLL-Datei ein COM-Surrogate-Prozess hostet. Wenn Sie diese Informationen sehen möchten, empfehlen wir Microsofts Process Explorer Werkzeug. Laden Sie es herunter und Sie können im Process Explorer einfach mit der Maus über einen dllhost.exe-Prozess fahren, um zu sehen, welches COM-Objekt oder welche DLL-Datei es hostet.

Wie wir im Screenshot unten sehen können, hostet dieser spezielle dllhost.exe-Prozess das CortanaMapiHelper.dll-Objekt.

Kann ich es deaktivieren?

Sie können den COM Surrogate-Prozess nicht deaktivieren, da er ein notwendiger Teil von Windows ist. Es ist wirklich nur ein Containerprozess, der verwendet wird, um COM-Objekte auszuführen, die andere Prozesse ausführen möchten. Beispielsweise erstellt Windows Explorer (oder Datei-Explorer) regelmäßig einen COM-Ersatzprozess, um Miniaturansichten zu generieren, wenn Sie einen Ordner öffnen. Andere von Ihnen verwendete Programme können ebenfalls ihre eigenen COM Surrogate-Prozesse erstellen. Alle dllhost.exe-Prozesse auf Ihrem System wurden von einem anderen Programm gestartet, um etwas zu tun, das das Programm ausführen möchte.

Ist es ein Virus?

Der COM Surrogate-Prozess selbst ist kein Virus und ein normaler Bestandteil von Windows. Es kann jedoch von Malware verwendet werden. Zum Beispiel die Trojan.Poweliks Malware verwendet dllhost.exe-Prozesse, um ihre schmutzige Arbeit zu erledigen. Wenn Sie sehen, dass eine große Anzahl von dllhost.exe-Prozessen ausgeführt wird und diese eine merkliche Menge an CPU verbrauchen, kann dies darauf hinweisen, dass der COM-Ersatzprozess von einem Virus oder einer anderen bösartigen Anwendung missbraucht wird.

VERBUNDEN: Was ist das beste Antivirenprogramm für Windows 10? (Ist Windows Defender gut genug?)

Wenn Sie befürchten, dass Malware den dllhost.exe- oder COM Surrogate-Prozess missbraucht, sollten Sie einen Scan mit Ihrem bevorzugtes Antivirenprogramm um auf Ihrem System vorhandene Malware zu finden und zu entfernen. Wenn Ihr Antivirenprogramm Ihrer Wahl sagt, dass alles in Ordnung ist, Sie aber misstrauisch sind, führen Sie einen Scan mit einem anderen Antivirenprogramm durch, um eine zweite Meinung einzuholen.

Windows-Prozesse
Ausführbarer Name Adobe_Updater.exe | AppleSyncNotifier.exe | ccc.exe | conhost.exe | csrss.exe | ctfmon.exe | dllhost.exe | dpupdchk.exe | dwm.exe | EasyAntiCheat.exe | iexplore.exe | jusched.exe | LockApp.exe | mDNSResponder.exe | Mobsync.exe | moe.exe | MsMpEng.exe | NisSrv.exe | rundll32.exe | svchost.exe | SearchIndexer.exe | spoolsv.exe | shutdown.exe | WmiPrvSE.exe | wlidsvc.exe | wlidsvcm.exe | wmpnscfg.exe | wmpnetwk.exe | winlogon.exe
Was ist dieser Prozess und warum läuft er auf meinem PC?
WEITER LESEN Profilfoto von Chris Hoffman Chris Hoffmann
Chris Hoffman ist Chefredakteur von How-To Geek. Er schreibt über ein Jahrzehnt über Technologie und war zwei Jahre lang Kolumnist bei PCWorld. Chris hat für die New York Times geschrieben, wurde als Technologieexperte von Fernsehsendern wie Miamis NBC 6 interviewt und ließ sich von Nachrichtenagenturen wie der BBC über seine Arbeit berichten. Seit 2011 hat Chris über 2.000 Artikel geschrieben, die fast eine Milliarde Mal gelesen wurden – und das nur hier bei How-To Geek.
Vollständige Biografie lesen

Interessante Artikel