Was ist dllhost.exe? Bedeutung von COM Surrogate in Windows
dllhost.exe ist ein legitimer Windows-Systemprozess. Im Task-Manager wird er meistens als COM Surrogate angezeigt. Seine Aufgabe besteht darin, bestimmte COM-Komponenten außerhalb der Hauptanwendung auszuführen, die sie angefordert hat. Einfach gesagt verwendet Windows dllhost.exe als Hilfscontainer für Code, der getrennt vom Datei-Explorer, von Medienprogrammen, Systemtools oder anderen Anwendungen laufen soll.
Der Name dllhost bedeutet „DLL-Host“. Eine DLL-Datei ist eine Dynamic Link Library: eine Datei mit wiederverwendbarem Code für Windows oder installierte Programme. Einige DLL-basierte Komponenten können nicht direkt wie normale Anwendungen gestartet werden. Deshalb startet Windows dllhost.exe, um diese Komponenten sicher zu laden und auszuführen.
Was macht dllhost.exe?
Der Prozess kann an mehreren Hintergrundaufgaben beteiligt sein:
| Aufgabe | Bedeutung |
|---|---|
| Erstellen von Miniaturansichten | Erstellt Vorschaubilder für Bilder, Videos, Dokumente und andere Dateien im Datei-Explorer. |
| Hosting von COM-Komponenten | Führt Component-Object-Model-Objekte außerhalb des Programms aus, das sie angefordert hat. |
| Shell-Erweiterungen | Unterstützt Erweiterungen von Drittanbietern für Kontextmenüs, Vorschauen oder Eigenschaftenfenster im Datei-Explorer. |
| Lesen von Medienmetadaten | Hilft Windows dabei, Video-, Foto- und Audioinformationen über Codecs und Handler auszulesen. |
| Absturzisolierung | Verhindert, dass bestimmte Komponentenabstürze den Datei-Explorer oder eine andere Hauptanwendung beenden. |
Warum wird dllhost.exe in Windows 10 und Windows 11 benötigt?
Der wichtigste Grund für die Nutzung von dllhost.exe ist Stabilität. Einige Komponenten, die Windows benötigt, sind als COM-Objekte implementiert. Würden sie direkt im Datei-Explorer geladen und eine dieser Komponenten stürzte ab, könnte der Datei-Explorer ebenfalls abstürzen. Durch die Ausführung innerhalb von dllhost.exe schafft Windows eine Trennungsschicht.
Deshalb heißt der Prozess COM Surrogate: Er dient als Ersatz- oder Stellvertreterprozess für COM-Objekte. Die Komponente erledigt ihre Arbeit innerhalb von dllhost.exe, während das Hauptprogramm von außen mit ihr kommuniziert.
Typische Situationen, in denen dllhost.exe startet
- Sie öffnen einen Ordner mit vielen Fotos oder Videos.
- Der Datei-Explorer erzeugt große Symbole, Vorschauen oder Miniaturansichten.
- Sie öffnen die Dateieigenschaften einer Mediendatei.
- Ein Codec-Paket eines Drittanbieters verarbeitet Videometadaten.
- Ein Programm verwendet eine ältere COM-basierte Erweiterung oder ein Plugin.
- Windows liest Metadaten von Dateien auf einem externen Laufwerk oder einer Netzwerkfreigabe.
Ist dllhost.exe sicher oder könnte es Malware sein?
Die echte dllhost.exe ist sicher. Sie ist ein Standardbestandteil von Microsoft Windows. Allerdings kann Malware ähnliche Namen verwenden, um vertrauenswürdig zu wirken. Schadsoftware kann außerdem COM-bezogene Mechanismen missbrauchen. Deshalb sollten Sie Dateispeicherort und digitale Signatur prüfen, wenn sich der Prozess verdächtig verhält.
- Drücken Sie
Ctrl + Shift + Esc, um den Task-Manager zu öffnen. - Wechseln Sie zur Registerkarte Prozesse oder Details.
- Suchen Sie nach COM Surrogate oder dllhost.exe.
- Klicken Sie mit der rechten Maustaste darauf und wählen Sie Dateispeicherort öffnen.
- Prüfen Sie, ob sich die Datei in
C:\Windows\System32\befindet. - Klicken Sie mit der rechten Maustaste auf die Datei, öffnen Sie Eigenschaften und prüfen Sie die Registerkarte Digitale Signaturen. Als Signierer sollte Microsoft Windows oder Microsoft Corporation angegeben sein.
C:\Windows\System32\dllhost.exe
C:\Users\, C:\ProgramData\, C:\Temp\, einem unbekannten Ordner oder einem Ordner mit zufälligem Namen läuft. Vorsicht ist auch angebracht, wenn die Datei keine digitale Microsoft-Signatur besitzt.
dllhost.exe: Speicherort, Signatur und normale Eigenschaften
Bei einer normalen Windows-Installation befindet sich dllhost.exe im Windows-Systemverzeichnis. Auf 64-Bit-Versionen von Windows kann zusätzlich eine 32-Bit-Kopie vorhanden sein, die für 32-Bit-COM-Komponenten verwendet wird.
# Hauptdatei des 64-Bit-Windows-Systems:
C:\Windows\System32\dllhost.exe
# 32-Bit-Kompatibilitätskopie auf 64-Bit-Windows:
C:\Windows\SysWOW64\dllhost.exe
| Eigenschaft | Erwarteter Wert |
|---|---|
| Prozessname | dllhost.exe |
| Name im Task-Manager | COM Surrogate |
| Herausgeber | Microsoft Corporation |
| Hauptpfad | C:\Windows\System32\dllhost.exe |
| Kompatibilitätspfad | C:\Windows\SysWOW64\dllhost.exe |
| Startverhalten | Wird bei Bedarf von Windows oder Anwendungen gestartet |
| Kann die Datei entfernt werden? | Nein, sie ist eine Systemkomponente |
System32 64-Bit-Systemdateien, während SysWOW64 viele 32-Bit-Kompatibilitätsdateien enthält. dllhost.exe in beiden Ordnern zu sehen, kann daher normal sein.
Warum gibt es mehrere dllhost.exe- oder COM-Surrogate-Prozesse?
Es ist normal, mehr als einen COM Surrogate-Prozess zu sehen. Windows kann für unterschiedliche COM-Komponenten, Benutzersitzungen, 32-/64-Bit-Anforderungen oder Isolationsgrenzen jeweils eine eigene dllhost.exe-Instanz starten. Eine Instanz kann zum Beispiel Miniaturansichten verarbeiten, während eine andere eine andere Shell-Erweiterung hostet.
Mehrere Instanzen sind nicht automatisch ein Hinweis auf Malware. Entscheidend sind Dateispeicherort, digitale Signatur, übergeordneter Prozess und das Muster der Ressourcennutzung.
Wann mehrere dllhost.exe-Prozesse normal sind
- Sie durchsuchen Ordner mit vielen Bild- oder Videodateien.
- Der Datei-Explorer zeigt große Symbole oder den Vorschaubereich an.
- Sie haben kürzlich Mediensoftware, Codecs, Cloud-Speicher-Clients, Archivierungsprogramme oder Dateimanager installiert.
- Ein Programm verwendet alte COM-basierte Plugins.
- 32-Bit- und 64-Bit-Anwendungen arbeiten gleichzeitig mit Shell-Komponenten.
Wann Sie genauer prüfen sollten
- Eine Instanz verwendet dauerhaft viel CPU, obwohl der PC im Leerlauf ist.
- Viele Instanzen laufen aus einem Nicht-Windows-Ordner.
- Der Prozess startet direkt nach dem Hochfahren und verbindet sich mit unbekannten Netzwerkadressen.
- Ihr Antivirus meldet verdächtige COM-Aktivität.
- Der Datei-Explorer stürzt immer ab, wenn Sie einen bestimmten Ordner öffnen.
dllhost.exe hohe CPU-, Speicher- oder Datenträgerauslastung — häufige Ursachen
Im normalen Betrieb verbraucht dllhost.exe meist nur wenig CPU und Arbeitsspeicher. Kurzzeitige Spitzen sind üblich, wenn Windows Miniaturansichten erstellt oder Medienmetadaten liest. Dauerhaft hohe Auslastung weist meistens auf eine beschädigte Mediendatei, einen problematischen Codec, eine defekte Shell-Erweiterung oder Malware hin.
| Ursache | Typische Symptome | Was prüfen? |
|---|---|---|
| Beschädigte Video- oder Bilddatei | CPU steigt beim Öffnen eines bestimmten Ordners stark an | Dateien in kleinen Gruppen verschieben, um die problematische Datei zu finden |
| Fehlerhafter Codec | Hohe CPU-Auslastung bei Videominiaturen oder Vorschauen | Codec-Pakete deinstallieren oder Mediensoftware aktualisieren |
| Defekte Shell-Erweiterung | Explorer friert ein, stürzt ab oder das Kontextmenü ist langsam | Shell-Erweiterungen von Drittanbietern deaktivieren |
| Problem mit dem Thumbnail-Cache | Miniaturansichten werden immer wieder neu erstellt, Datenträgeraktivität bleibt hoch | Thumbnail-Cache löschen |
| Problem mit Netzwerk- oder externem Laufwerk | Explorer wird beim Durchsuchen entfernter Ordner langsam | Mit getrenntem Laufwerk oder nicht verfügbarem Netzwerkpfad testen |
| Malware | Falscher Dateipfad, keine Signatur, ungewöhnliche Netzwerkaktivität | Vollständigen Sicherheitsscan ausführen |
So beheben Sie hohe CPU-Auslastung durch dllhost.exe oder COM-Surrogate-Fehler
Probieren Sie die folgenden Methoden der Reihe nach aus. Beginnen Sie mit den sicheren Schritten und gehen Sie erst dann zur tieferen Fehlerdiagnose über, wenn das Problem erneut auftritt.
Lösung 1 — Datei-Explorer neu starten
- Drücken Sie
Ctrl + Shift + Esc, um den Task-Manager zu öffnen. - Suchen Sie nach Windows-Explorer.
- Klicken Sie mit der rechten Maustaste darauf und wählen Sie Neu starten.
- Prüfen Sie, ob COM Surrogate wieder eine normale CPU-Auslastung zeigt.
Lösung 2 — Thumbnail-Cache löschen
- Drücken Sie
Win + R, geben Siecleanmgrein und drücken Sie Enter. - Wählen Sie das Systemlaufwerk aus, normalerweise C:.
- Aktivieren Sie Miniaturansichten.
- Klicken Sie auf OK und bestätigen Sie das Löschen.
- Öffnen Sie den Ordner erneut, der das Problem verursacht hat.
Sie können Miniaturansichten in Windows 10 und Windows 11 auch über Einstellungen → System → Speicher → Temporäre Dateien löschen.
Lösung 3 — Problematische Mediendatei finden
- Öffnen Sie den Ordner, in dem die dllhost.exe-Auslastung ansteigt.
- Schalten Sie den Datei-Explorer auf die Ansicht Details statt auf große Symbole um.
- Verschieben Sie die Hälfte der Dateien in einen temporären Ordner.
- Prüfen Sie, ob die CPU-Spitze verschwindet.
- Wiederholen Sie den Vorgang, bis Sie die Datei finden, die das Problem auslöst.
Lösung 4 — Miniaturansichten vorübergehend deaktivieren
- Öffnen Sie den Datei-Explorer.
- Klicken Sie auf Ansicht → Optionen oder Mehr → Optionen.
- Öffnen Sie die Registerkarte Ansicht.
- Aktivieren Sie Immer Symbole statt Miniaturansichten anzeigen.
- Klicken Sie auf Übernehmen und OK.
Wenn die hohe CPU-Auslastung danach verschwindet, hängt das Problem wahrscheinlich mit Miniaturansichten, Codecs oder Medien-Vorschau-Handlern zusammen.
Lösung 5 — Problematische Shell-Erweiterungen deaktivieren
Shell-Erweiterungen von Drittanbietern können Kontextmenüeinträge, Vorschau-Handler, Eigenschaften-Handler, Cloud-Sync-Overlays und Archivfunktionen zum Datei-Explorer hinzufügen. Wenn eine dieser Erweiterungen fehlerhaft ist, können COM Surrogate oder Explorer instabil werden.
- Verwenden Sie einen vertrauenswürdigen Shell-Erweiterungsmanager wie ShellExView von NirSoft.
- Sortieren Sie die Erweiterungen nach Firma.
- Deaktivieren Sie Nicht-Microsoft-Erweiterungen in kleinen Gruppen.
- Starten Sie den Datei-Explorer nach jeder Änderung neu.
- Aktivieren Sie die Erweiterungen nacheinander wieder, um den fehlerhaften Eintrag zu finden.
Lösung 6 — Codec-Pakete entfernen oder aktualisieren
Wenn das Problem beim Öffnen von Ordnern mit Videos auftritt, aktualisieren oder deinstallieren Sie Codec-Pakete von Drittanbietern. Moderne Windows-Versionen können viele gängige Medienformate ohne große Codec-Bundles verarbeiten, und veraltete Pakete sind eine häufige Ursache für COM-Surrogate-Abstürze.
Lösung 7 — Systemdateiprüfung und DISM ausführen
Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie aus:
sfc /scannow
Wenn SFC Fehler meldet, die nicht repariert werden können, führen Sie aus:
DISM /Online /Cleanup-Image /RestoreHealth
Nachdem DISM abgeschlossen ist, führen Sie sfc /scannow erneut aus und starten Sie den PC neu.
Lösung 8 — Auf Malware scannen
- Öffnen Sie Windows-Sicherheit.
- Gehen Sie zu Viren- & Bedrohungsschutz.
- Wählen Sie Scanoptionen.
- Führen Sie einen Vollständigen Scan aus.
- Wenn Sie eine ernsthafte Infektion vermuten, starten Sie den Microsoft Defender Offline-Scan.
Kann man dllhost.exe deaktivieren oder löschen?
Sie sollten dllhost.exe nicht löschen. Die Datei gehört zu Windows und wird für normale COM-Funktionen benötigt. Das Entfernen kann Vorschauen im Datei-Explorer, Shell-Funktionen, ältere Anwendungen und Systemkomponenten beschädigen.
Sie können einen bestimmten COM-Surrogate-Prozess im Task-Manager vorübergehend beenden. Windows oder eine Anwendung kann ihn jedoch bei Bedarf erneut starten. Das Beenden ist nur sinnvoll, wenn eine Instanz hängen geblieben ist oder wegen einer problematischen Datei oder Erweiterung viel CPU verbraucht.
✓ Sichere Aktionen
- Datei-Explorer neu starten
- Thumbnail-Cache löschen
- Miniaturansichten vorübergehend deaktivieren
- Fehlerhafte Codecs entfernen
- Shell-Erweiterungen von Drittanbietern deaktivieren
- SFC, DISM und Antivirenscans ausführen
✗ Diese Aktionen vermeiden
- dllhost.exe aus System32 löschen
- Die Datei durch eine Datei aus dem Internet ersetzen
- Zufällige COM-Dienste ohne Kenntnis ihrer Funktion deaktivieren
- Berechtigungen in geschützten Windows-Ordnern ändern
- Immer wieder jede dllhost.exe-Instanz beenden, statt die Ursache zu finden
sfc /scannow, DISM, Windows Update oder eine In-Place-Reparaturinstallation.
Häufige Fragen zu dllhost.exe und COM Surrogate
F Ist dllhost.exe ein Virus? ▼
Nein. Die echte dllhost.exe ist eine Microsoft-Windows-Systemdatei. Verdächtig wird sie nur, wenn sie sich außerhalb der Windows-Systemordner befindet, keine digitale Microsoft-Signatur hat oder sich wie Malware verhält.
F Warum zeigt der Task-Manager COM Surrogate statt dllhost.exe an? ▼
Der Task-Manager zeigt den verständlicheren Namen COM Surrogate, weil dllhost.exe als Ersatz-Hostprozess für COM-Objekte dient. Auf der Registerkarte Details sehen Sie weiterhin den ausführbaren Dateinamen dllhost.exe.
F Kann ich COM Surrogate im Task-Manager beenden? ▼
Ja, Sie können eine hängende Instanz beenden. Das ist in der Regel sicher, aber eine Thumbnail-Erstellung, Vorschauoperation oder Metadatenanalyse kann dadurch abgebrochen werden. Windows kann automatisch eine neue Instanz starten.
F Warum verwendet dllhost.exe das Internet? ▼
dllhost.exe selbst ist normalerweise keine Webbrowser-Komponente. Wenn Sie Netzwerkaktivität sehen, prüfen Sie, welche Komponente darin gehostet wird, kontrollieren Sie den Dateispeicherort und scannen Sie das System. Einige legitime COM-Komponenten können online kommunizieren, aber unerklärlicher Netzwerkverkehr sollte untersucht werden.
F Warum stürzt dllhost.exe ab, wenn ich einen Ordner öffne? ▼
Die häufigsten Ursachen sind eine beschädigte Mediendatei, ein fehlerhafter Codec oder eine defekte Shell-Erweiterung. Schalten Sie den Ordner auf die Detailansicht um, löschen Sie den Thumbnail-Cache und testen Sie die Dateien in kleineren Gruppen, um den Auslöser zu finden.
F Hat dllhost.exe etwas mit rundll32.exe zu tun? ▼
Es handelt sich um unterschiedliche Windows-Komponenten. dllhost.exe hostet COM-Objekte, während rundll32.exe bestimmte Funktionen aus DLL-Dateien ausführt. Beide können legitim sein, und beide werden manchmal von Malware imitiert.
F Sollte ich dllhost.exe in der Firewall blockieren? ▼
Eine globale Blockierung ist normalerweise nicht empfehlenswert, weil dadurch legitime COM-basierte Funktionen oder Anwendungen beeinträchtigt werden können. Finden Sie zuerst heraus, warum eine Verbindung hergestellt wird. Wenn der Dateipfad verdächtig ist, behandeln Sie es als Malware-Problem und nicht als Firewall-Konfigurationsproblem.
Fazit: Muss man sich wegen dllhost.exe Sorgen machen?
In den meisten Fällen ist dllhost.exe ein normaler und notwendiger Windows-Prozess. Er erscheint als COM Surrogate, weil Windows ihn verwendet, um COM-Komponenten getrennt von den Programmen auszuführen, die sie anfordern. Das verbessert die Stabilität und hilft dem Datei-Explorer bei Miniaturansichten, Vorschauen, Metadaten, Codecs und Shell-Erweiterungen.
Sie sollten dllhost.exe nur dann genauer untersuchen, wenn der Prozess aus dem falschen Ordner läuft, keine Microsoft-Signatur besitzt, über längere Zeit viel CPU verbraucht, wiederholt abstürzt oder zusammen mit anderen Anzeichen einer Infektion auftritt. Bei Leistungsproblemen ist der beste Ansatz, die Komponente zu finden, die innerhalb von COM Surrogate geladen wurde: Miniaturansichten, Codecs, beschädigte Mediendateien und Shell-Erweiterungen von Drittanbietern sind die häufigsten Verdächtigen.
dllhost.exe ist sicher, wenn sie sich in C:\Windows\System32\ oder C:\Windows\SysWOW64\ befindet und von Microsoft signiert ist. Löschen Sie die Datei nicht. Wenn sie hohe CPU-Auslastung oder Abstürze verursacht, prüfen Sie stattdessen Miniaturansichten, Codecs, Shell-Erweiterungen und Malware.