Poprawka: Wysokie użycie procesora i pamięci RAM spowodowane przez plik dllhost.exe

Wielu użytkowników zgłasza problemy z intensywnym użytkowaniem związane z  procesem dllhost.exe . Chociaż większość problemów związanych z intensywnym użytkowaniem spowodowanych przez plik dllhost.exe jest związanych z uszkodzonym profilem użytkownika systemu Windows, problem może być również objawem infekcji systemu.

Co to jest  dllhost.exe ?

Dllhost.exe (proces hosta DCOM DLL) to legalny proces systemu Windows stworzony przez firmę Microsoft. Odpowiada za kontrolowanie procesów zgrupowanych w Internetowych usługach informacyjnych (IIS).  Oprócz ładowania środowiska uruchomieniowego .NET jest często używany przez wiele innych programów. Dlatego w Menedżerze zadań można napotkać wiele wystąpień procesu DLLhost.exe .

Pomyśl o dllhost.exe jako o hoście dla niektórych binarnych plików wykonywalnych i plików DLL. Większość użytkowników błędnie obwinia plik dllhost.exe za wysokie zużycie procesora lub pamięci RAM. W większości przypadków to nie proces hosta powoduje problem, ale raczej załadowany plik DLL, który aktualnie używa dllhost.exe.

Domyślna lokalizacja pliku dllhost.exe to C: \ Windows \ System32 . Sprawdźmy, czy proces DLLhost.exe  , który zjada dużo zasobów systemowych, znajduje się we właściwej lokalizacji, otwierając Menedżera zadań (Ctrl + Shift + Esc) . Ale najpierw w  Menedżerze zadań przejdź do zakładki Procesy i zwróć uwagę na nazwę DLLhost.exe . Jeśli po nazwie ma znak „* 32” i widzisz ponad 4 procesy o tej samej nazwie, prawdopodobnie masz do czynienia z wirusem.

Możesz potwierdzić, że jest to wirus, wyświetlając jego lokalizację. Zrób to, klikając go prawym przyciskiem myszy i wybierając  Otwórz lokalizację pliku . Jeśli dllhost.exe  znajduje się w innym miejscu niż C: \ Windows \ System32  lub  c: \ winnt \ system32  , z pewnością masz do czynienia z jakimś typem wirusa lub oprogramowania reklamowego. W takim przypadku przejdź bezpośrednio do metody 1, aby pozbyć się infekcji.

Jak naprawić wysokie użycie procesora lub pamięci RAM spowodowane przez plik dllhost.exe

Jeśli obecnie zmagasz się z wysokim zużyciem procesora i pamięci RAM spowodowanym przez proces dllhost.exe , pomocne będą poniższe metody. Udało nam się zidentyfikować zbiór metod, które z powodzeniem umożliwiły użytkownikom w podobnej sytuacji całkowite rozwiązanie problemu. Postępuj zgodnie z każdą poprawką po kolei, aż napotkasz taką, która rozwiąże problem.

Uwaga: jeśli masz absolutną pewność, że nie masz do czynienia z infekcją wirusową, możesz przejść bezpośrednio do metody 2 .

Metoda 1: skanowanie systemu w poszukiwaniu infekcji

Nawet jeśli nie podejrzewasz, że Twój system zmaga się z infekcją złośliwym oprogramowaniem (lub nie występują żadne objawy), nadal warto przeskanować go za pomocą potężnego skanera bezpieczeństwa.

Istnieje spora liczba wirusów, które wykorzystują plik dllhost.exe do rozprzestrzeniania infekcji w systemie. Zazwyczaj duża liczba plików dllhost.exe z zakończeniem „* 32”, które wykorzystują zauważalne zasoby procesora, jest wyraźnym wskaźnikiem nadużywania procesu COM Surrogate przez rodzaj złośliwej aplikacji.

Oto krótka lista wirusów, o których wiadomo, że wykonują swoją brudną robotę w procesie COM Surrogate :

  • Artemis! 895C95A0B930
  • Win64: Malware-gen
  • Worm / Nachi.A.1
  • Worm / Loveelet-Y
  • Worm / Loveelet-DR

Uwaga: niektóre z tych infekcji spowodują uruchomienie zasobów systemowych poprzez wydobycie różnych kryptowalut.

Aby poradzić sobie z infekcją, zalecamy przeskanowanie systemu silnym skanerem bezpieczeństwa. Aby uzyskać najlepsze wyniki, rozważ użycie Skanera bezpieczeństwa lub Malwarebytes i upewnij się, że wykonałeś pełne skanowanie (głębokie skanowanie) . Jeśli szukasz dalszych wskazówek, skorzystaj z naszego szczegółowego artykułu ( tutaj ) na temat instalowania i uruchamiania pełnego skanowania za pomocą Malwarebytes.

Po zakończeniu skanowania uruchom ponownie system bez względu na wynik. Jeśli skaner bezpieczeństwa nie był w stanie zmniejszyć zużycia zasobów, przejdź do metody 2 .

Metoda 2: Użycie narzędzia Kontroler plików systemowych

Wysokie wykorzystanie zasobów przez program  dllhost.exe  może być bardzo dobrze spowodowane uszkodzeniem systemu. Niektórzy użytkownicy zgłosili, że udało im się rozwiązać problem po uruchomieniu skanowania za pomocą Kontrolera plików systemowych w ich systemie.

System File Checker (SFC) to narzędzie systemu Windows, które skanuje i automatycznie naprawia uszkodzenia wśród plików systemowych Windows. Czyni to, zastępując każdy plik, który jest nękany przez uszkodzenie, plikiem z lokalnej kopii zapasowej.

Oto krótki przewodnik dotyczący uruchamiania skanowania SFC w celu rozwiązania problemu wysokiego zużycia zasobów spowodowanego przez plik dllhost.exe :

  1. Naciśnij klawisz Win, aby uzyskać dostęp do paska startowego systemu Windows i wpisz „ cmd ”. Następnie kliknij prawym przyciskiem myszy Wiersz polecenia i wybierz Uruchom jako administrator , aby otworzyć podwyższony wiersz polecenia.

  2. W podwyższonym wierszu polecenia wpisz następujące polecenie i naciśnij klawisz Enter. Spowoduje to uruchomienie skanowania DISM, które wykorzystuje Windows Update do pobrania plików wymaganych do zastąpienia uszkodzonych. Przed rozpoczęciem procesu upewnij się, że masz stabilne połączenie internetowe.

    DISM.exe / Online / Cleanup-image / Restorehealth

  3. Po zakończeniu procesu wpisz „ sfc / scannow”  i naciśnij Enter, aby przeskanować chronione pliki systemowe i zastąpić uszkodzone pliki świeżą kopią z lokalnej kopii zapasowej.

    sfc / scannow

  4. Nie zamykaj podwyższonego wiersza polecenia, dopóki skanowanie nie osiągnie 100%. Po zakończeniu procesu zamknij go i uruchom ponownie system.

Metoda 3: Tworzenie nowego konta użytkownika systemu Windows

Niektórym użytkownikom udało się potwierdzić, że problem jest związany z uszkodzonym profilem konta Windows. W ich przypadkach problem został rozwiązany po pomyślnym utworzeniu nowego konta użytkownika z uprawnieniami administratora i rozpoczęciu korzystania z niego zamiast zwykłego konta.

Oto jak możesz to zrobić:

Uwaga: należy pamiętać, że proces tworzenia nowego konta użytkownika systemu Windows będzie różny w zależności od wersji systemu Windows. Jeśli masz starszą wersję systemu Windows, postępuj zgodnie z drugim przewodnikiem.

Dla użytkowników systemu Windows 10

  1. Naciśnij klawisz Windows + R, aby otworzyć okno Uruchom. Następnie wpisz „ ms-settings: otherusers ” i naciśnij Enter, aby otworzyć kartę Rodzina i inne osoby w ustawieniach konta .

  2. W oknie Rodzina i inne osoby kliknij Dodaj kogoś innego do tego komputera (w sekcji Inne osoby ).

  3. Następnie wprowadź nazwę, hasło i wskazówkę dotyczącą hasła, postępując zgodnie z instrukcjami wyświetlanymi na ekranie. Następnie naciśnij Dalej, aby zakończyć proces tworzenia nowego użytkownika.

  4. Po utworzeniu nowego użytkownika uruchom ponownie komputer i zaloguj się na nowe konto użytkownika i sprawdź, czy wykorzystanie zasobów   pliku dllhost.exe poprawiło  się. Jeśli nadal doświadczasz tego samego zachowania, przejdź do ostatniej metody.

Dla użytkowników Windows 7

  1. Kliknij przycisk Start (lub naciśnij klawisz Win ) i wpisz „ mmc ”, aby znaleźć konsolę Microsoft Management Console . Następnie kliknij prawym przyciskiem myszy Microsoft Management Console i kliknij Uruchom jako administrator .

  2. W konsoli Microsoft Management Console przejdź do wstążki u góry, kliknij Plik, a następnie wybierz Dodaj / Usuń pasek

  3. W oknie Dodaj lub usuń przystawki kliknij Lokalni użytkownicy i grupy, aby je zaznaczyć, a następnie naciśnij przycisk Dodaj .

  4. W oknie Wybierz maszynę docelową wybierz Komputer lokalny i naciśnij przycisk Zakończ .

  5. Gdy pozycja Użytkownicy i grupy lokalne (lokalne) pojawi się w obszarze Wybrane przystawki,  naciśnij przycisk OK , aby zamknąć okno.

  6. Następnie kliknij dwukrotnie Użytkownicy i grupy lokalne (lokalne) , a następnie kliknij dwukrotnie Użytkownicy . Następnie użyj menu akcji po prawej stronie i kliknij Nowy użytkownik .

  7. W oknie Nowy użytkownik wpisz nazwę użytkownika i inne opcjonalne poświadczenia i naciśnij przycisk Utwórz .

  8. Po utworzeniu nowego użytkownika możesz zamknąć  konsolę Microsoft Management Console  i ponownie uruchomić komputer.
  9. Przy następnym uruchomieniu zaloguj się na nowo utworzone konto użytkownika i sprawdź, czy wysokie użycie procesora i pamięci RAM przez  plik dllhost.exe  nie zmniejszyło się. Jeśli się powiedzie, możesz wrócić do  konsoli Microsoft Management Console  i usunąć uszkodzony profil użytkownika, którego już nie używasz.

Metoda 4: Przywracanie systemu

Jeśli wszystkie powyższe metody okazały się nieskuteczne w zmniejszaniu wykorzystania zasobów przez  dllhost.exe, masz ostatnią szansę na rozwiązanie problemu przed wykonaniem resetu.

Niektórym użytkownikom udało się rozwiązać problem po użyciu poprzedniego punktu przywracania systemu w celu przywrócenia komputera do stanu, w którym działał poprawnie.

Postępuj zgodnie z poniższym przewodnikiem, aby dowiedzieć się, jak przywrócić komputer do poprzedniego punktu przywracania systemu:

  1. Naciśnij klawisz Windows + R,  aby otworzyć polecenie Uruchom. W nowo otwartym polu Uruchom wpisz „ rstrui ” i naciśnij Enter, aby otworzyć kreatora przywracania systemu .

  2. Na następnym ekranie wybierz Wybierz inny punkt przywracania i naciśnij przycisk Dalej .

  3. Wybierz punkt przywracania, który jest datowany przed rozpoczęciem dużego zużycia zasobów i ponownie naciśnij przycisk Dalej .

  4. Następnie naciśnij przycisk Zakończ , aby rozpocząć proces przywracania i poczekaj na ponowne uruchomienie komputera. Przy następnym uruchomieniu nie powinno już występować wysokie zużycie zasobów spowodowane przez  proces dllhost.exe  .