COM Surrogate to systemowy proces Windows, który w bezpieczny sposób uruchamia obiekty COM (Component Object Model), m.in. odpowiedzialne za miniatury i podglądy plików w Eksploratorze.
Sam proces dllhost.exe jest legalną i potrzebną częścią systemu – jest bezpieczny, o ile pochodzi z katalogu C:\Windows\System32 i nie został podmieniony przez złośliwe oprogramowanie.
Czym jest COM Surrogate?
COM Surrogate (w Menedżerze zadań widoczny zwykle jako COM Surrogate lub dllhost.exe) to proces systemowy działający w tle w systemach Windows (m.in. 7, 8, 10, 11).
Najważniejsze fakty o jego roli są następujące:
- odpowiada za obsługę technologii COM (Component Object Model), czyli modelu pozwalającego różnym komponentom oprogramowania współpracować ze sobą,
- jego zadaniem jest odseparowanie zewnętrznych rozszerzeń i obiektów COM od głównych aplikacji, aby awaria dodatku nie zawiesiła całego programu,
- w praktyce uruchamia się jako osobny proces – właśnie dllhost.exe – i „hostuje” w sobie biblioteki DLL (obiekty COM), które wykonują określone zadania.
Domyślnie plik wykonywalny COM Surrogate to dllhost.exe w katalogu C:\Windows\System32 (na systemach 64-bitowych istnieje też wersja 32-bit w SysWOW64).
Gdy w Menedżerze zadań widzisz COM Surrogate / dllhost.exe, to zazwyczaj normalne zachowanie systemu.
Do czego COM Surrogate jest potrzebny w praktyce?
COM Surrogate nie wykonuje jednej „widocznej” funkcji – to zaplecze dla wielu elementów systemu. Najczęściej odpowiada za:
- generowanie miniaturek plików – zdjęć, filmów i dokumentów – w Eksploratorze Windows,
- podgląd multimediów – m.in. wideo i grafik w oknie folderu,
- obsługę kodeków wideo, filtrów i rozszerzeń powłoki, które integrują się z Eksploratorem (np. dodatkowe formaty plików).
Jeśli folder zawiera pliki wideo w egzotycznym formacie, Windows używa zewnętrznego kodeka (obiekt COM), by wygenerować miniatury. Zamiast ładować go bezpośrednio do Eksploratora, uruchamia go w COM Surrogate. Jeśli taki kodek jest wadliwy i się wykrzaczy, „padnie” proces dllhost.exe, a Eksplorator Windows będzie działał dalej.
Ta architektura zwiększa stabilność i bezpieczeństwo systemu, bo ryzykowne lub podatne komponenty działają w oddzielnym procesie, a nie w głównych aplikacjach.
Dlaczego w Menedżerze zadań jest kilka COM Surrogate?
Wielu użytkowników niepokoi się, gdy widzi kilka instancji dllhost.exe. To normalne: system może uruchomić wiele procesów COM Surrogate równolegle, a każdy z nich może hostować inny zestaw bibliotek DLL, co dodatkowo izoluje komponenty od siebie.
Samo istnienie kilku procesów COM Surrogate nie jest oznaką infekcji – o zagrożeniu świadczą raczej inne symptomy (np. wysokie użycie CPU lub dziwna lokalizacja pliku).
Czy COM Surrogate / dllhost.exe to wirus?
Odpowiedź krótsza
Nie – COM Surrogate nie jest wirusem. Jest to integralny proces systemu Windows i sam w sobie nie stanowi zagrożenia.
Jak piszą serwisy opisujące tę funkcję, to element systemu odpowiedzialny za bezpieczne uruchamianie obiektów COM, a nie samodzielny program użytkownika czy malware.
Skąd więc wzięło się „COM Surrogate virus”?
Problem polega na tym, że złośliwe oprogramowanie często podszywa się pod legalne procesy systemowe, w tym właśnie pod COM Surrogate – używa tej samej nazwy procesu (dllhost.exe) w innej lokalizacji niż C:\Windows\System32, wstrzykuje swój kod do działającego procesu lub uruchamia własne, ukryte instancje.
W efekcie pojawiło się pojęcie „wirus COM Surrogate” – określające złośliwe programy, które udają ten proces, a nie sam systemowy komponent Windows.
Jak rozpoznać, czy dllhost.exe jest bezpieczny?
Kluczowa jest odpowiedź na dwa pytania: gdzie leży plik i jak się zachowuje proces.
1. Lokalizacja pliku
Legalny proces COM Surrogate powinien mieć plik w C:\Windows\System32\dllhost.exe (wersja systemowa).
Jeśli plik dllhost.exe znajduje się w jednej z poniższych lokalizacji, to sygnał ostrzegawczy:
- katalog użytkownika,
- foldery tymczasowe (Temp),
- dowolne inne miejsce niż systemowe katalogi Windows.
To bardzo silna przesłanka, że masz do czynienia z malware podszywającym się pod COM Surrogate.
2. Zachowanie procesu
Na te objawy zwróć szczególną uwagę:
- bardzo wysokie użycie procesora (CPU) przez COM Surrogate, nawet przy braku intensywnej pracy z plikami multimedialnymi,
- ciągłe zużycie dużej ilości pamięci RAM lub dysku przez dllhost.exe,
- nagłe pojawianie się wielu procesów dllhost.exe, które nie znikają po zamknięciu wszystkich okien Eksploratora,
- częste komunikaty o błędach z udziałem COM Surrogate lub dziwne restarty tego procesu.
Takie objawy mogą wynikać zarówno z błędnych kodeków/rozszerzeń, jak i z infekcji malware.
Jak sprawdzić COM Surrogate w Menedżerze zadań?
Skorzystaj z krótkiej procedury diagnostycznej:
- Otwórz Menedżer zadań (Ctrl+Shift+Esc).
- Na liście procesów znajdź COM Surrogate (lub dllhost.exe w starszych widokach).
- Kliknij prawym przyciskiem → Otwórz lokalizację pliku.
Jeśli otwiera się C:\Windows\System32 z plikiem dllhost.exe – to typowo legalny proces systemowy; jeśli lokalizacja jest inna – pojawia się uzasadnione podejrzenie malware.
We właściwościach pliku możesz także sprawdzić podpis cyfrowy Microsoft (praktyczna wskazówka administracyjna).
Jeśli lokalizacja lub plik budzą wątpliwości, przeskanuj system zaufanym programem antywirusowym lub antymalware.
Dlaczego COM Surrogate czasem „zjada” dużo CPU lub RAM?
Z punktu widzenia użytkownika problem pojawia się, gdy występują następujące sytuacje:
- proces dllhost.exe zużywa bardzo dużo CPU,
- system zaczyna działać wolno po wejściu do folderu z filmami/zdjęciami,
- pojawiają się komunikaty w stylu „COM Surrogate przestał działać”.
Najczęstsze przyczyny to:
- uszkodzone, nietypowe lub bardzo duże pliki multimedialne – np. wideo, które COM Surrogate próbuje ciągle analizować, aby wygenerować miniatury,
- błędne lub przestarzałe kodeki, filtry i rozszerzenia powłoki – np. „paczki kodeków”, które integrują się z Eksploratorem Windows,
- złośliwe oprogramowanie działające pod postacią dllhost.exe.
Ponieważ COM Surrogate uruchamia „ryzykowne” komponenty w oddzielnym procesie, ich błędy i problemy objawiają się właśnie w dllhost.exe, a nie w Eksploratorze.
Czy można wyłączyć COM Surrogate?
Nie ma sensu i nie należy całkowicie wyłączać COM Surrogate, bo to integralna część systemu Windows. Wyłączenie lub usunięcie procesu dllhost.exe może prowadzić do niestabilności systemu, problemów z miniaturami oraz nieprzewidywalnego działania Eksploratora i aplikacji korzystających z COM.
Możesz natomiast ograniczyć sytuacje, w których COM Surrogate jest intensywnie używany, zwłaszcza przy generowaniu miniaturek.
Jak ograniczyć problemy z COM Surrogate (bez psucia systemu)?
1. Wyłącz miniatury plików (tymczasowo lub na stałe)
Jeśli problemy pojawiają się głównie po wejściu do folderów pełnych zdjęć/filmów, wyłącz wyświetlanie miniaturek, pozostawiając same ikony – ograniczy to użycie obiektów COM i zmniejszy obciążenie procesu COM Surrogate.
2. Usuń lub zaktualizuj podejrzane kodeki i rozszerzenia
Źródłem kłopotów bywają najczęściej następujące elementy:
- stare paczki kodeków,
- egzotyczne programy do podglądu multimediów,
- rozszerzenia powłoki dodające własne miniatury lub menu kontekstowe.
W takiej sytuacji warto wykonać te działania:
- odinstalować zbędne paczki kodeków,
- zaktualizować oprogramowanie multimedialne do najnowszych wersji,
- w ostateczności zrezygnować z problematycznych rozszerzeń powłoki.
3. Sprawdź system pod kątem malware
Gdy COM Surrogate zachowuje się nietypowo (wysokie zużycie CPU, dziwne lokalizacje pliku), wykonaj pełne skanowanie systemu zaufanym antywirusem. Jeśli nic nie wykryje, użyj dodatkowego narzędzia antymalware i powtórz skan.
Istnieją szczegółowe poradniki usuwania tzw. „wirusa COM Surrogate”, które wyjaśniają, jak rozpoznać i wyeliminować malware podszywające się pod dllhost.exe.
Jak usunąć wirusa podszywającego się pod COM Surrogate?
Nie usuwamy legalnego procesu COM Surrogate, tylko złośliwe oprogramowanie, które udaje dllhost.exe. Zastosuj poniższy schemat:
- Zidentyfikuj podejrzane instancje dllhost.exe – zwłaszcza te w nietypowych lokalizacjach.
- Przeskanuj system aktualnym programem antywirusowym i dodatkowym narzędziem antymalware.
- Postępuj zgodnie z instrukcjami narzędzia – często wymagany jest restart w trybie awaryjnym oraz użycie dodatkowych narzędzi do usuwania wpisów autostartu i plików, których nie da się skasować w trybie normalnym.
- Po usunięciu infekcji sprawdź, czy w systemie pozostał tylko legalny dllhost.exe w
C:\Windows\System32.
Dobre praktyki bezpieczeństwa związane z dllhost.exe
Aby zminimalizować ryzyko problemów z COM Surrogate i jednocześnie nie ograniczać funkcjonalności systemu, stosuj te zasady:
- regularnie aktualizuj Windows – łatki bezpieczeństwa zmniejszają szansę wykorzystania luk w obiektach COM,
- unikaj instalowania przypadkowych „mega paczek kodeków” z niesprawdzonych źródeł,
- instaluj tylko zaufane programy, szczególnie te integrujące się z Eksploratorem (menu kontekstowe, miniatury),
- stosuj sprawdzony antywirus działający w tle oraz okazjonalnie wykonuj dodatkowe skanowanie antymalware,
- zwracaj uwagę na nietypowe obciążenie systemu – jeśli COM Surrogate stale używa dużo CPU, znajdź przyczynę zamiast ignorować problem.





