Windows-Prozesse erklärt

Was ist dllhost.exe in Windows?
COM Surrogate einfach erklärt

Ein praktischer Leitfaden dazu, wofür dllhost.exe zuständig ist, warum COM Surrogate im Task-Manager erscheint, wie Sie prüfen, ob der Prozess sicher ist, und wie Sie hohe CPU-, Speicher- oder Datenträgerauslastung unter Windows 10 und Windows 11 beheben.

Aktualisiert: Juni 2026Windows 10 & 11~10 Min. Lesezeit

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.

ℹ️
Kurzantwort Wenn Sie COM Surrogate oder dllhost.exe im Task-Manager sehen, ist das normalerweise kein Problem. Besonders häufig wird der Prozess verwendet, wenn Windows Miniaturansichten erstellt, Mediendateien verarbeitet, mit Codecs arbeitet oder COM-Komponenten in einem separaten Prozess ausführt.

Was macht dllhost.exe?

Der Prozess kann an mehreren Hintergrundaufgaben beteiligt sein:

AufgabeBedeutung
Erstellen von MiniaturansichtenErstellt Vorschaubilder für Bilder, Videos, Dokumente und andere Dateien im Datei-Explorer.
Hosting von COM-KomponentenFührt Component-Object-Model-Objekte außerhalb des Programms aus, das sie angefordert hat.
Shell-ErweiterungenUnterstützt Erweiterungen von Drittanbietern für Kontextmenüs, Vorschauen oder Eigenschaftenfenster im Datei-Explorer.
Lesen von MedienmetadatenHilft Windows dabei, Video-, Foto- und Audioinformationen über Codecs und Handler auszulesen.
AbsturzisolierungVerhindert, 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.

Warum das wichtig ist COM Surrogate verbessert die Zuverlässigkeit. Wenn ein fehlerhafter Codec, Thumbnail-Handler oder eine Shell-Erweiterung ausfällt, kann Windows oft nur die betreffende dllhost.exe-Instanz beenden, statt die gesamte Desktop-Shell abstürzen zu lassen.

Typische Situationen, in denen dllhost.exe startet

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.

  1. Drücken Sie Ctrl + Shift + Esc, um den Task-Manager zu öffnen.
  2. Wechseln Sie zur Registerkarte Prozesse oder Details.
  3. Suchen Sie nach COM Surrogate oder dllhost.exe.
  4. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Dateispeicherort öffnen.
  5. Prüfen Sie, ob sich die Datei in C:\Windows\System32\ befindet.
  6. 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.
Legitimer Speicherort Die echte 64-Bit-Systemdatei befindet sich normalerweise hier:
C:\Windows\System32\dllhost.exe
🚨
Verdächtige Anzeichen Behandeln Sie den Prozess als verdächtig, wenn er aus 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
EigenschaftErwarteter Wert
Prozessnamedllhost.exe
Name im Task-ManagerCOM Surrogate
HerausgeberMicrosoft Corporation
HauptpfadC:\Windows\System32\dllhost.exe
KompatibilitätspfadC:\Windows\SysWOW64\dllhost.exe
StartverhaltenWird bei Bedarf von Windows oder Anwendungen gestartet
Kann die Datei entfernt werden?Nein, sie ist eine Systemkomponente
ℹ️
System32 vs. SysWOW64 Auf 64-Bit-Windows enthält 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

Wann Sie genauer prüfen sollten

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.

UrsacheTypische SymptomeWas prüfen?
Beschädigte Video- oder BilddateiCPU steigt beim Öffnen eines bestimmten Ordners stark anDateien in kleinen Gruppen verschieben, um die problematische Datei zu finden
Fehlerhafter CodecHohe CPU-Auslastung bei Videominiaturen oder VorschauenCodec-Pakete deinstallieren oder Mediensoftware aktualisieren
Defekte Shell-ErweiterungExplorer friert ein, stürzt ab oder das Kontextmenü ist langsamShell-Erweiterungen von Drittanbietern deaktivieren
Problem mit dem Thumbnail-CacheMiniaturansichten werden immer wieder neu erstellt, Datenträgeraktivität bleibt hochThumbnail-Cache löschen
Problem mit Netzwerk- oder externem LaufwerkExplorer wird beim Durchsuchen entfernter Ordner langsamMit getrenntem Laufwerk oder nicht verfügbarem Netzwerkpfad testen
MalwareFalscher Dateipfad, keine Signatur, ungewöhnliche NetzwerkaktivitätVollständigen Sicherheitsscan ausführen
⚠️
Wichtig Gehen Sie nicht automatisch davon aus, dass dllhost.exe selbst das Problem ist. In vielen Fällen ist es nur der Hostprozess. Die eigentliche Ursache kann ein Codec, Vorschau-Handler, eine Datei oder eine Shell-Erweiterung sein, die darin geladen wurde.

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

  1. Drücken Sie Ctrl + Shift + Esc, um den Task-Manager zu öffnen.
  2. Suchen Sie nach Windows-Explorer.
  3. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Neu starten.
  4. Prüfen Sie, ob COM Surrogate wieder eine normale CPU-Auslastung zeigt.

Lösung 2 — Thumbnail-Cache löschen

  1. Drücken Sie Win + R, geben Sie cleanmgr ein und drücken Sie Enter.
  2. Wählen Sie das Systemlaufwerk aus, normalerweise C:.
  3. Aktivieren Sie Miniaturansichten.
  4. Klicken Sie auf OK und bestätigen Sie das Löschen.
  5. Ö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

  1. Öffnen Sie den Ordner, in dem die dllhost.exe-Auslastung ansteigt.
  2. Schalten Sie den Datei-Explorer auf die Ansicht Details statt auf große Symbole um.
  3. Verschieben Sie die Hälfte der Dateien in einen temporären Ordner.
  4. Prüfen Sie, ob die CPU-Spitze verschwindet.
  5. Wiederholen Sie den Vorgang, bis Sie die Datei finden, die das Problem auslöst.
ℹ️
Tipp Große MKV-, AVI-, MP4-, MOV-, RAW-Foto- und teilweise heruntergeladene Dateien sind häufige Auslöser, weil Windows versucht, Metadaten zu lesen und Miniaturansichten zu erstellen.

Lösung 4 — Miniaturansichten vorübergehend deaktivieren

  1. Öffnen Sie den Datei-Explorer.
  2. Klicken Sie auf Ansicht → Optionen oder Mehr → Optionen.
  3. Öffnen Sie die Registerkarte Ansicht.
  4. Aktivieren Sie Immer Symbole statt Miniaturansichten anzeigen.
  5. 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.

  1. Verwenden Sie einen vertrauenswürdigen Shell-Erweiterungsmanager wie ShellExView von NirSoft.
  2. Sortieren Sie die Erweiterungen nach Firma.
  3. Deaktivieren Sie Nicht-Microsoft-Erweiterungen in kleinen Gruppen.
  4. Starten Sie den Datei-Explorer nach jeder Änderung neu.
  5. 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

  1. Öffnen Sie Windows-Sicherheit.
  2. Gehen Sie zu Viren- & Bedrohungsschutz.
  3. Wählen Sie Scanoptionen.
  4. Führen Sie einen Vollständigen Scan aus.
  5. 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
🚨
dllhost.exe nicht herunterladen Laden Sie dllhost.exe niemals von DLL-Downloadseiten oder aus Foren herunter. Wenn die Originaldatei beschädigt ist, verwenden Sie 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.

Kurz gesagt 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.