Radzenie sobie z „procesem obsługi hosta DISM”, który pochłania cały procesor i powoduje spowolnienie systemu, może być dość frustrujące. Czasami jest to złośliwe oprogramowanie podszywające się pod DismHost.exe, a innym razem sam system Windows nieco się rozregulowuje, zwłaszcza jeśli pliki systemowe są uszkodzone lub usługi działające w tle nie działają. Ten poradnik pomoże Ci opanować sytuację bez wyrywania sobie włosów z głowy. Kluczem jest zidentyfikowanie przyczyny problemu – czy to złośliwe oprogramowanie, uszkodzone pliki, czy po prostu podstępna, nieskrępowana usługa – a następnie rozwiązanie go za pomocą solidnych kroków rozwiązywania problemów. W końcu wysokie obciążenie procesora przez długi czas może prowadzić do przegrzania, opóźnień, a nawet problemów sprzętowych, więc najlepiej tego nie ignorować.
Jak naprawić wysokie użycie procesora spowodowane przez usługę hosta DISM
Sprawdź, czy DismHost.exe jest zainfekowany złośliwym oprogramowaniem
- Najpierw przejdź do C:\Windows\Temp i sprawdź, ile plików DismHost.exe jest w systemie. Jeśli widzisz ich wiele, zwłaszcza o losowych lub nieznanych nazwach, to znak ostrzegawczy.
- Następnie przejdź do folderu \\Users\\<nazwa użytkownika>\AppData\Local\Temp — jeśli znajdziesz tam setki nieznanych plików lub folderów, może to oznaczać, że ukrywa się tam złośliwe oprogramowanie.
- Jeśli procesy uruchamiają się automatycznie i nie chcą się zamknąć, to również jest podejrzane. Złośliwe oprogramowanie lubi podczepiać się do plików, które wyglądają na legalne, takich jak DismHost.exe, aby pozostać w ukryciu.
W takich sytuacjach złośliwe oprogramowanie może podszywać się pod DismHost.exe, więc nie zwlekaj. Uruchom pełne skanowanie za pomocą programu Windows Defender:
- Otwórz ustawienia zabezpieczeń systemu Windows
- Przejdź do ochrony przed wirusami i zagrożeniami
- Kliknij Opcje skanowania
- Wybierz skanowanie offline programu Windows Defender i kliknij Skanuj teraz
Proces ten potrwa około 15 minut, po czym komputer uruchomi się ponownie — miejmy nadzieję, że będzie czysty jak gwizdek.
Napraw pliki systemowe i uruchom polecenia DISM
Uszkodzone pliki systemowe mogą również powodować nieprawidłowe działanie procesów związanych z DISM. Sprawdzenie i naprawa plików systemowych może być rozwiązaniem:
- Otwórz wiersz polecenia jako administrator. Możesz to zrobić, wpisując cmd w pasku wyszukiwania, klikając prawym przyciskiem myszy i wybierając Uruchom jako administrator.
- Uruchom to polecenie, aby przeskanować i naprawić pliki systemowe:
sfc /scannow. Zachowaj cierpliwość – może to potrwać kilka minut. - Jeśli SFC znajdzie błędy, których nie może naprawić, uruchom kolejno poniższe polecenia DISM:
DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealth
Czasami samo uruchomienie tych poleceń wystarczy, aby ustabilizować sytuację. W niektórych konfiguracjach pomocne jest powtórzenie skanowania lub próba ponownego uruchomienia komputera.
Wyłącz Superfetch i inne niepotrzebne usługi
Funkcja Superfetch (obecnie nazywana SysMain w nowszych wersjach systemu Windows) może czasami powodować wysokie obciążenie dysku lub procesora, jeśli działa nieprawidłowo. Oto jak ją wyłączyć:
- Naciśnij klawisze Windows + R i wpisz services.msc, a następnie naciśnij klawisz Enter.
- Poszukaj SysMain (lub Superfetch w starszych wersjach systemu Windows).
- Kliknij prawym przyciskiem myszy, wybierz Właściwości, a następnie kliknij Zatrzymaj.
- Zmień Typ uruchomienia na Wyłączony, zastosuj i kliknij OK.
- Uruchom ponownie komputer i sprawdź, czy obciążenie procesora zmniejszy się.
Na niektórych komputerach wyłączenie Superfetch/SysMain faktycznie poprawia sytuację. Jeśli jednak zauważysz, że aplikacje uruchamiają się wolniej, włącz tę funkcję ponownie.
Wyłącz usługę BITS (usługę inteligentnego transferu w tle)
Bo czemu nie? Usługa BITS może być oportunistyczna w przesyłaniu plików i czasami działa w tle bez powodu, zwłaszcza podczas aktualizacji systemu Windows lub korzystania z aplikacji innych firm. Aby ją wyłączyć:
- Wyszukaj Usługi i otwórz je.
- Znajdź usługę inteligentnego transferu w tle.
- Kliknij prawym przyciskiem myszy i kliknij Właściwości.
- Jeżeli jest uruchomiony, kliknij Zatrzymaj.
- Ustaw typ uruchomienia na Wyłączony.
- Zastosuj, OK, a następnie uruchom ponownie.
Pamiętaj, że wyłączenie usługi BITS może w niektórych przypadkach zakłócać działanie aktualizacji systemu Windows. Użyj jej jako kroku rozwiązywania problemów, a następnie włącz ją ponownie, jeśli to konieczne.
Usuń lub wyłącz DismHost.exe (jeśli podejrzewasz)
Jeśli plik wydaje Ci się podejrzany lub masz pewność, że jest złośliwym oprogramowaniem, rozważ jego usunięcie:
- Otwórz Panel sterowania > Odinstaluj program i poszukaj nieznanych lub podejrzanych wpisów. Odinstaluj wszystko, co podejrzane.
- Sprawdź, czy plik DismHost.exe nadal znajduje się w folderze C:/Program Files. Jeśli tak i masz pewność, że to złośliwe oprogramowanie, usuń plik ręcznie (ostrożnie).
- Otwórz Edytor rejestru ( Windows + R, wpisz regedit )
- Przejdź do HKEY_LOCAL_MACHINE\Software i poszukaj wpisów związanych z DISM lub podejrzanych. Kliknij prawym przyciskiem myszy i usuń, jeśli coś wygląda nie tak.
Oczywiście, majstrowanie przy rejestrze może być niebezpieczne — pamiętaj, aby najpierw wykonać kopię zapasową lub rób to tylko wtedy, gdy masz pewność. Złośliwe oprogramowanie może być ukryte głęboko, dlatego czasem łatwiej jest skorzystać ze specjalnego skanera antywirusowego.
Wykonaj czysty rozruch, aby zidentyfikować winowajcę
Jeśli nic innego nie pomoże, uruchomienie systemu w trybie „czystym” może ujawnić problem. Spowoduje to wyłączenie wszystkich zbędnych programów i usług, które mogłyby zakłócać działanie narzędzia DISM:
- Naciśnij klawisze Windows + R, wpisz msconfig i naciśnij klawisz Enter.
- W obszarze Usługi zaznacz opcję Ukryj wszystkie usługi firmy Microsoft.
- Kliknij Wyłącz wszystko.
- Przejdź do karty Uruchamianie i kliknij Otwórz Menedżera zadań.
- Wyłącz wszystkie nieistotne elementy startowe wymienione na tej liście.
- Zamknij Menedżera zadań, wróć do msconfig, przejdź do Rozruch i zaznacz opcję Bezpieczny rozruch.
- Zastosuj, kliknij OK i uruchom ponownie.
Być może to przesada, ale jeśli proces ten nadal powoduje obciążenie procesora, warto sprawdzić, czy nie jest to wina jakiejś aplikacji innej firmy.
Wysokie obciążenie procesora spowodowane przez „proces obsługi hosta DISM” jest irytujące, ale zazwyczaj można je rozwiązać dzięki cierpliwości i podstawowym rozwiązaniom. Jeśli zauważysz podejrzane pliki, natychmiast przeskanuj komputer; jeśli nie, spróbuj naprawić pliki systemowe i wyłączyć usługi, które mogą być przyczyną problemu. Czasami prosty restart lub czysty rozruch może zdziałać cuda – bo oczywiście system Windows musi to utrudnić bardziej niż to konieczne.