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

Das Durchsehen der Liste der Prozesse auf einem Windows -Computer mit dem Task-Manager ist ein Rezept für Paranoia. Es laufen viele seltsam klingende Programme und normalerweise können Sie nicht wissen, was gut oder schlecht für Ihren PC ist. Der COM -Ersatz dllhost.exe ist nur ein solcher Prozess, aber er ist viel banaler, als Sie vielleicht denken.

Was ist COM -Ersatz ( dllhost.exe(Surrogate) )?

COM ist die Abkürzung für Component Object Model . Dies ist etwas, das Microsoft Anfang der 90er Jahre eingeführt hat, um es Programmierern zu erleichtern, die Funktionalität vorhandener Software zu erweitern. Mit anderen Worten, es ist so etwas wie ein Plugin-System, mit dem Sie neue Funktionen zu bestehenden Programmen wie dem Windows Explorer hinzufügen können .

Dies ist großartig, um dynamisch zu verbessern, was ein Programm leisten kann, aber es gibt einen Nachteil. Wenn ein COM -Modul schlecht codiert ist oder aus irgendeinem Grund abstürzt, stürzt es auch das Programm ab, an das es angeschlossen ist. Das liegt daran, dass sowohl das COM- als auch das Hauptprogramm als ein Prozess ausgeführt werden.

Hier kommen COM - Surrogate ins Spiel. Dieser Ansatz lässt COM in einem eigenen separaten Prozess laufen, als wäre es ein eigenes Programm. Das Hauptprogramm und die COM - Ersatzprozesse sprechen nach Bedarf miteinander. Aber wenn der COM -Ersatz aus irgendeinem Grund abstürzt, verursacht er nur den Absturz seines eigenen Prozesses. Das sorgt insgesamt für ein deutlich stabileres System.

Ist COM Surrogate (dllhost.exe) sicher(Safe) ?

Ob dllhost.exe sicher ist, ist eine schwierig zu beantwortende Frage, da dies von der spezifischen (Whether)COM abhängt , die ausgeführt wird. Normalerweise hosten sie gutartige Prozesse, die nützliche Dinge tun, aber es ist nicht ausgeschlossen, dass ein schlecht codiertes COM oder eine Malware, die sich auf dem COM -Ersatz- Framework einnistet, Schaden anrichten oder bösartigen Code ausführen könnte.

Finden des Standorts von COM Surrogate

Es gibt nur einen legitimen Speicherort für die Datei dllhost.exe, und zwar im System32 - Ordner innerhalb des Windows - Ordners. Der Standardpfad ist Windows > System32 auf dem Systemlaufwerk. Das Systemlaufwerk ist normalerweise das Laufwerk C. Wenn Sie diese Datei irgendwo anders finden, handelt es sich möglicherweise um einen Virus. Also unbedingt scannen!

Überprüfung der Legitimität von COM Surrogate

Wie oben erwähnt, ist der COM -Ersatz, den Sie im Task -Manager sehen, keine bestimmte Anwendung, sondern nur eine Hülle für einen anderen Prozess. Da wir nicht ohne weiteres einen Einblick in das bekommen können, was tatsächlich in einem bestimmten COM - Ersatzprozess läuft, ist die einzige wirkliche Möglichkeit, auf verdächtiges Verhalten zu prüfen, die Verwendung eines Antivirenprogramms.

Natürlich sollten Sie Ihr Antivirenprogramm(antivirus program) sowieso in regelmäßigen Abständen ausführen, aber wenn Sie einen COM -Ersatz sehen , der viele Ressourcen verbraucht oder Systeminstabilität verursacht, kann dies eine Erklärung sein.

Andererseits ist der fragliche COM -Ersatzprozess möglicherweise eher fehlerhaft als bösartig. Wenn Sie alle Ihre Dokumente gespeichert haben, können Sie versuchen, einen bestimmten COM -Ersatzprozess zwangsweise zu beenden, um herauszufinden, was er tut. Was auch immer direkt nach dem Beenden des Prozesses abstürzt oder hängt, ist wahrscheinlich das zugehörige Programm. Sobald Sie den wahrscheinlichsten Übeltäter identifiziert haben, sollten Sie Ihren Computer neu starten.

Beheben von COM-Ersatzfehlern

COM -Ersatzfehler treten von Zeit zu Zeit auf und sind wahrscheinlich der häufigste Grund, warum Menschen überhaupt nach dem Namen des Prozesses suchen. Der Fehler „ COM -Ersatz funktioniert nicht mehr“ mag zunächst kryptisch erscheinen. Jetzt, da Sie wissen, was COM -Ersatz tut, ist es offensichtlich, dass der Prozess tatsächlich seine Aufgabe erfüllt.

COM -Ersatz soll Programmerweiterungen davor schützen, den Hauptprozess, den sie erweitern, zum Absturz zu bringen, sodass die Ursache dieses Fehlers auf das COM -Modul zurückgeführt werden kann, das im Ersatz ausgeführt wurde.

Es gibt keine einfache Möglichkeit, herauszufinden, um welche COM es sich handelt, da der Ersatz selbst die spezifische COM darin maskiert. Es gibt mehrere mögliche Verdächtige:

  • Video-Codecs von Drittanbietern sind veraltet. Wenn Sie welche haben, entfernen Sie sie oder aktualisieren Sie sie.
  • Ihr Antivirenprogramm stört möglicherweise den COM -Ersatz. Deaktivieren Sie es vorübergehend. Wenn dies das Problem zu sein scheint, wechseln Sie zu einem anderen Antivirenprogramm oder versuchen Sie gegebenenfalls, Ihr Antivirenprogramm auf die neueste Version zu aktualisieren.
  • Überprüfen Sie Ihre Festplatte mit einem Dienstprogramm wie CHKDSK auf Fehler .
  • Überprüfen Sie(Check) Systemdateien mit dem System File Checker auf Beschädigungen .
  • Setzen(Roll) Sie aktuelle Treiberaktualisierungen zurück oder aktualisieren Sie insbesondere Anzeige- und Druckertreiber. Probieren Sie sowohl den GPU-Treiber(GPU driver) des Standardherstellers als auch die OEM - Version aus, falls dies auf Ihren Computer zutrifft.

Wenn Sie wissen möchten, wie Sie genau diagnostizieren können, welches COM im Ersatz ausgeführt wird, gibt es eine technischere Lösung.

Einchecken in einen COM-Ersatzprozess(COM Surrogate Process) mit dem Prozess-Explorer(Process Explorer)

Microsoft verfügt über ein optionales Dienstprogramm namens Process Explorer . Es ist für eine Vielzahl von Dingen nützlich. Wenn Ihnen beispielsweise gesagt wurde, dass Sie einen Ordner löschen können, weil ein Programm ihn geöffnet hat, können Sie Process Explorer verwenden , um zu sehen, um welches Programm es sich handelt, und das Schließen erzwingen, ohne den gesamten Computer neu starten zu müssen.

Laden Sie einfach den (Simply)Process Explorer herunter und führen Sie ihn aus, und Sie sehen ein Fenster(Window) wie dieses:

Denken Sie daran(Remember) , dass COM Surrogate eigentlich dllhost.exe heißt. Suchen Sie also danach und bewegen Sie den Mauszeiger über den Eintrag. In dem kleinen Popup sehen Sie, welche DLL -Datei gehostet wird. Normalerweise erhalten Sie dadurch genügend Informationen, um zu wissen, welches Programm damit verbunden ist. Wenn es aus dem DLL - Namen nicht ersichtlich ist, können Sie es für eine eindeutigere Antwort googeln.

COM On Over für eine Party

Zusammenfassend wissen Sie jetzt, was COMs sind, was ein COM -Ersatz tut, wie Sie die häufigsten Probleme beheben und herausfinden, mit welchem ​​COM Sie es zu tun haben. Was hoffentlich Ihre (Which)COM -bezogenen Probleme für immer beseitigt hat .



About the author

Ich bin ein Windows 10-Techniker und helfe seit vielen Jahren Einzelpersonen und Unternehmen dabei, die Vorteile des neuen Betriebssystems zu nutzen. Ich habe umfangreiche Kenntnisse über Microsoft Office, einschließlich der Anpassung des Erscheinungsbilds und der Personalisierung von Anwendungen für verschiedene Benutzer. Außerdem weiß ich, wie ich mit der Explorer-App Dateien und Ordner auf meinem Computer durchsuchen und finden kann.



Related posts