Dllhost.exe to legalny proces systemowy Windows, znany jako COM Surrogate. Sam w sobie nie jest wirusem. Trzeba jednak sprawdzić jego lokalizację, ponieważ złośliwe programy mogą podszywać się pod tę nazwę. Prawidłowy plik znajduje się w folderze C:\Windows\System32. Nie usuwaj go ani nie blokuj na stałe.
Czym jest COM Surrogate?
Dllhost.exe działa jako pośrednik dla komponentów systemu i aplikacji, które korzystają z bibliotek DLL. Nazwa „surrogat” oznacza, że proces wykonuje zadanie w imieniu innego programu. Dzięki temu awaria pojedynczego komponentu nie musi od razu zamknąć Eksploratora plików lub całej aplikacji.
Proces często pojawia się podczas wyświetlania miniaturek zdjęć, filmów i innych plików multimedialnych. Eksplorator Windows może uruchomić wtedy dllhost.exe, aby odczytać informacje z pliku lub wygenerować jego podgląd. Na komputerze 64-bitowym możesz zobaczyć także wersję w folderze C:\Windows\SysWOW64. Sama obecność kilku procesów lub plików systemowych w różnych katalogach nie oznacza jeszcze infekcji.
Jak sprawdzić, czy dllhost.exe jest bezpieczny?
W Menedżerze zadań kliknij proces prawym przyciskiem myszy i wybierz opcję otwarcia lokalizacji pliku. Najważniejszym sygnałem jest położenie pliku. Sprawdź też podpis cyfrowy we właściwościach, choć brak podpisu lub błąd jego odczytu nie powinien być jedyną podstawą do diagnozy.
| Cecha | Legalny proces | Potencjalne zagrożenie |
|---|---|---|
| Lokalizacja | C:\Windows\System32\dllhost.exe lub, w systemie 64-bitowym, odpowiedni składnik Windows w SysWOW64 | Nietypowy folder, na przykład katalog tymczasowy, profil użytkownika albo folder pobierania |
| Podpis cyfrowy | Podpis wystawiony przez Microsoft Corporation | Brak podpisu, nieprawidłowy podpis lub nieznany wydawca |
| Zachowanie | Uruchamia się przy pracy Eksploratora, miniaturach lub wybranych aplikacjach i zwykle kończy działanie po wykonaniu zadania | Stałe obciążenie, nietypowe połączenia sieciowe albo wiele kopii uruchomionych z podejrzanych lokalizacji |
Proces w nietypowym folderze nie powinien być automatycznie usuwany bez sprawdzenia. Może to być kopia złośliwego programu, ale właściwą decyzję powinien poprzedzić skan bezpieczeństwa.
Dlaczego dllhost.exe obciąża procesor lub pamięć?
Wysokie zużycie CPU albo RAM często wynika z pliku, który proces próbuje odczytać, a nie z samego dllhost.exe. Problem mogą powodować uszkodzone zdjęcia, niedokończone pobieranie, wadliwe nagrania z telefonu lub kamery albo pliki wideo zapisane w nietypowy sposób. Podczas generowania miniaturek system może wielokrotnie próbować je przeanalizować.
Do znalezienia konkretnego pliku można użyć Monitora zasobów:
- Otwórz menu Start, wpisz „Monitor zasobów” i uruchom znalezione narzędzie.
- Przejdź do zakładki „CPU” i odszukaj proces dllhost.exe na liście uruchomionych procesów.
- W dolnej części okna sprawdź sekcję „Powiązane uchwyty” i wyszukaj nazwę pliku, z którym proces pracuje.
- Zamknij lub przenieś problematyczny plik dopiero po upewnieniu się, że nie jest potrzebny systemowi ani ważnej aplikacji.
W podobnych sytuacjach najczęściej podejrzane są pliki multimedialne znajdujące się w folderze aktualnie otwartym w Eksploratorze. Możesz też tymczasowo wyłączyć podgląd miniaturek, aby sprawdzić, czy obciążenie ustąpiło. Pomocne bywa również zamknięcie Eksploratora i ponowne uruchomienie komputera.
Jeśli zamknięcie procesu jest konieczne, zrób to jednorazowo z poziomu Menedżera zadań. Windows może uruchomić dllhost.exe ponownie, gdy jakaś aplikacja będzie go potrzebowała.
Nie usuwaj dllhost.exe z folderu System32 i nie używaj programów typu Unlocker do wymuszonego kasowania lub blokowania tego pliku. Takie działanie może spowodować błędy Eksploratora, problemy z miniaturami albo niestabilność innych funkcji Windows. Nie usuwaj też plików wskazanych przez Monitor zasobów bez wcześniejszego sprawdzenia, czym są i czy masz ich kopię.
Co zrobić, gdy plik nadal budzi podejrzenia?
Uruchom pełne skanowanie za pomocą wbudowanego Zabezpieczenia Windows. Jeśli dllhost.exe znajduje się poza katalogami systemowymi, skanowanie powinno obejmować cały dysk, a nie tylko bieżący folder. Możesz również użyć renomowanego programu antywirusowego lub skanera uruchamianego poza systemem, jeśli standardowe skanowanie nie daje pewnego wyniku.
Najprostsza zasada jest taka: legalny dllhost.exe należy do Windows i znajduje się w prawidłowej lokalizacji, a wysokie obciążenie zwykle wskazuje na problem z plikiem obsługiwanym przez proces. Sprawdź lokalizację, zidentyfikuj obciążający plik i nie usuwaj składnika systemowego ręcznie.