de.phhsnews.com


de.phhsnews.com / Was ist "COM-Surrogat" (dllhost.exe) und warum läuft es auf meinem PC?

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


Wenn Sie in Ihrem Task-Manager herumstöbern, besteht eine gute Chance, dass Sie einen sehen oder mehr "COM Surrogate" Prozesse, die auf einem Windows PC laufen. Diese Prozesse haben den Dateinamen "dllhost.exe" und sind Teil des Windows-Betriebssystems. Sie sehen sie auf Windows 10, Windows 8, Windows 7 und sogar früheren Versionen von Windows.

VERWANDT: Was ist dieser Prozess und warum läuft es auf meinem PC?

Dieser Artikel ist Teil unserer laufenden Reihe, die verschiedene Prozesse erklärt, die im Aufgaben-Manager gefunden werden, wie Laufzeitbroker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe und viele andere. Weiß nicht, was diese Dienste sind? Besser anfangen zu lesen!

Was ist COM-Surrogat (dllhost.exe)?

COM steht für Component Object Model. Dies ist eine Schnittstelle, die Microsoft 1993 eingeführt hat und die es Entwicklern ermöglicht, "COM-Objekte" mit verschiedenen Programmiersprachen zu erstellen. Diese COM-Objekte werden im Wesentlichen an andere Anwendungen angeschlossen und erweitert.

Der Windows-Dateimanager verwendet beispielsweise COM-Objekte, um beim Öffnen eines Ordners Miniaturbilder von Bildern und anderen Dateien zu erstellen. Das COM-Objekt verarbeitet die Verarbeitung von Bildern, Videos und anderen Dateien, um die Miniaturansichten zu generieren. Dadurch kann zB der File Explorer mit Unterstützung für neue Video-Codecs erweitert werden.

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

Um diese Art von Problem zu beheben, erstellte Microsoft den COM-Surrogate-Prozess. Der COM-Surrogate-Prozess führt ein COM-Objekt außerhalb des ursprünglichen Prozesses, der es angefordert hat, aus. Wenn das COM-Objekt abstürzt, wird nur der COM-Surrogate-Prozess ausgeführt und der ursprüngliche Hostprozess wird nicht abstürzen. Beispielsweise startet Windows Explorer (jetzt bekannt als Datei-Explorer) einen COM-Ersatzvorgang, wann immer es Miniaturbilder generieren muss. Der COM-Surrogate-Prozess hostet das COM-Objekt, das die Arbeit ausführt. Wenn das COM-Objekt abstürzt, stürzt nur das COM-Surrogate ab, und der ursprüngliche Datei-Explorer-Prozess wird fortgesetzt.

"Mit anderen Worten", wie der offizielle Microsoft-Blog The Old New Thing sagt, "das COM-Surrogat ist das Ich fühle mich bei diesem Code nicht wohl, also werde ich COM bitten, es in einem anderen Prozess zu hosten. Auf diese Weise, wenn es abstürzt, ist es der COM Surrogate Opferprozess, der anstelle von mir Prozess abstürzt. "

Und wie Sie vielleicht geraten haben, wird COM Surrogate" dllhost.exe "genannt, weil die COM-Objekte es hostet sind .dll-Dateien.

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

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

Wie wir in der folgenden Abbildung sehen können, hostet dieser bestimmte dllhost.exe-Prozess den CortanaMapiHelper .dll-Objekt.

Kann ich es deaktivieren?

Sie können den COM-Surrogate-Prozess nicht deaktivieren, da dies ein notwendiger Bestandteil von Windows ist. Es ist wirklich nur ein Container-Prozess, 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-Ersatzvorgang, um Miniaturansichten zu generieren, wenn Sie einen Ordner öffnen. Andere Programme, die Sie verwenden, können auch ihre eigenen COM Surrogate-Prozesse erstellen. Alle dllhost.exe-Prozesse auf Ihrem System wurden von einem anderen Programm gestartet, um etwas zu tun, was das Programm erledigen will.

Ist es ein Virus?

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

VERBINDUNG: Was ist der beste Antivirus für Windows 10? (Ist Windows Defender gut genug?)

Wenn Sie befürchten, dass Malware den Prozess dllhost.exe oder COM Surrogate missbraucht, sollten Sie einen Scan mit Ihrem bevorzugten Antivirenprogramm ausführen, um auf Ihrem System vorhandene Malware zu finden und zu entfernen. Wenn Ihr Antivirenprogramm Ihrer Wahl sagt, dass alles in Ordnung ist, aber Sie verdächtig sind, führen Sie einen Scan mit einem anderen Antivirentool aus, um eine zweite Meinung zu erhalten.


Sie können Philips-Glühbirnen ohne Hub verwenden

Sie können Philips-Glühbirnen ohne Hub verwenden

Philips Hue-Glühbirnen können an einen zentralen Hub angeschlossen werden, mit dem Sie Ihre Lichter von Ihrem Smartphone aus steuern können. Wenn Sie jedoch ein wenig Geld sparen und trotzdem intelligente Glühbirnen in Ihrem Haus haben möchten, können Sie den Hub sogar umgehen und nur einen Hue-Dimmer-Schalter verwenden .

(how-top)

So legen Sie

So legen Sie "Aktive Stunden" fest So wird Windows 10 zu einem schlechten Zeitpunkt nicht neu gestartet

Windows 10 lädt automatisch Updates herunter und installiert sie, aber eine neue Funktion im Jubiläumsupdate von Windows 10 gibt Ihnen mehr Kontrolle darüber, wenn dies geschieht. Stellen Sie "aktive Stunden" ein, wenn Sie Ihren PC im Allgemeinen verwenden, und Windows wird Ihren Computer während dieser Zeit nicht neu starten.

(how-top)