Skip to content

Co to jest „proces hosta dla zadań systemu Windows” i dlaczego tak wiele działa na moim komputerze?

12 de lipiec de 2021
hpt top 650x298 1024x466 1

Jeśli spędzasz czas na przeglądaniu okna Menedżera zadań, prawdopodobnie widziałeś proces o nazwie „Proces hosta dla zadań systemu Windows”. W rzeczywistości prawdopodobnie widziałeś wiele wystąpień tego zadania uruchomionych w tym samym czasie. Jeśli kiedykolwiek zastanawiałeś się, co to było i dlaczego czasami jest ich tak wiele, mamy dla Ciebie odpowiedź.

Ten artykuł jest częścią naszej ciągłej serii wyjaśniającej różne procesy występujące w Menedżerze zadań, takie jak Runtime Broker, svchost.exe,dwm.exe,ctfmon.exe,rundll32.exe,Adobe_Updater.exe i wiele innych.Nie wiem, czym są te usługi ? Lepiej zacznij czytać!

Co to jest i dlaczego jest ich tak wiele w Menedżerze zadań?

Host Process for Windows Tasks to oficjalny proces podstawowy firmy Microsoft. W systemie Windows usługi, które ładują się z plików wykonywalnych (EXE) mogą inicjować się jako pełne, oddzielne procesy w systemie i są wyświetlane pod własnymi nazwami w Menedżerze zadań. Usługi, które ładują się z plików Dynamic Linked Library (DLL), a nie z plików EXE, nie mogą działać jako pełny proces. Zamiast tego Host Process for Windows Tasks musi służyć jako host dla tej usługi.

1626091877 711 Co to jest proces hosta dla zadan systemu Windows i

Zobaczysz osobny wpis Proces hosta dla zadań systemu Windows działający dla każdej usługi opartej na bibliotekach DLL załadowanej do systemu Windows lub ewentualnie dla grupy usług opartych na bibliotekach DLL. To, czy i jak usługi oparte na bibliotekach DLL są grupowane, zależy od dewelopera usługi. Liczba wyświetlanych instancji zależy wyłącznie od liczby takich procesów uruchomionych w systemie. W moim obecnym systemie widzę tylko dwie instancje, ale w innych systemach widziałem aż tuzin.


Niestety, Menedżer zadań nie daje możliwości sprawdzenia, jakie usługi (lub grupy usług) są dołączone do każdego wpisu Proces hosta dla zadań systemu Windows. Jeśli naprawdę chcesz zobaczyć, z czym jest powiązana każda instancja, musisz pobrać Eksplorator procesów, bezpłatne narzędzie Sysinternals dostarczane przez firmę Microsoft. Jest to narzędzie przenośne, więc nie wymaga instalacji. Wystarczy go pobrać, rozpakować pliki i uruchomić. W Eksploratorze procesów wybierz Widok > Dolne okienko, aby móc zobaczyć szczegóły dowolnego wybranego procesu. Przewiń listę i wybierz jeden z wpisów taskhostw.exe. Jest to nazwa pliku usługi Host Process for Windows Tasks.

1626091877 828 Co to jest proces hosta dla zadan systemu Windows i

Przeglądając szczegóły w dolnym okienku, jestem w stanie stwierdzić, że ta usługa jest połączona z moimi sterownikami audio, a także ma powiązany układ klawiatury z klawiszami rejestru. Tak więc zakładam, że jest to usługa, która monitoruje, kiedy naciskam dowolny klawisz multimedialny na mojej klawiaturze (głośność, wyciszenie itd.) i dostarcza odpowiednie polecenia tam, gdzie muszą.

Dlaczego używa tak wielu zasobów podczas uruchamiania systemu Windows?

Zazwyczaj procesor i pamięć każde wystąpienie procesu hosta dla zadań systemu Windows zależy tylko od usługi, do której wpis jest dołączony. Zwykle każda usługa zużywa zasoby potrzebne do wykonania swojej pracy, a następnie powraca do poziomu podstawowego działania. Jeśli zauważysz, że jakiekolwiek pojedyncze wystąpienie Proces hosta dla zadań systemu Windows stale zużywa więcej zasobów, niż uważasz, że powinno, musisz wyśledzić, która usługa jest dołączona do tego wystąpienia i rozwiązać problemy z samą powiązaną usługą.

Zauważysz, że zaraz po uruchomieniu wszystkie instancje Host Process for Windows Tasks mogą wyglądać tak, jakby zużywały dodatkowe zasoby — zwłaszcza procesor. Jest to również normalne zachowanie i powinno szybko się uspokoić. Po uruchomieniu systemu Windows proces hosta dla zadań systemu Windows skanuje wpisy usług w rejestrze i tworzy listę usług opartych na bibliotekach DLL, które musi załadować. Następnie ładuje każdą z tych usług i zobaczysz, że w tym czasie zużywa sporo procesora.

Czy mogę to wyłączyć?

Nie, nie można wyłączyć procesu hosta dla zadań systemu Windows. A i tak byś nie chciał. Jest to niezbędne, aby móc załadować usługi oparte na bibliotekach DLL do systemu i, w zależności od tego, co masz uruchomione, wyłączenie procesu hosta dla zadań systemu Windows może zepsuć wiele rzeczy. System Windows nie pozwoli nawet na tymczasowe zakończenie zadania.

Czy ten proces może być wirusem?

Sam proces jest oficjalnym składnikiem systemu Windows. Chociaż możliwe jest, że wirus zastąpił prawdziwy proces hosta zadań systemu Windows własnym plikiem wykonywalnym, jest to bardzo mało prawdopodobne. Nie otrzymaliśmy żadnych zgłoszeń wirusów, które przechwytują ten proces. Jeśli chcesz mieć pewność, możesz sprawdzić lokalizację pliku Host Process for Windows Tasks. W Menedżerze zadań kliknij prawym przyciskiem myszy Proces hosta dla zadań systemu Windows i wybierz opcję „Otwórz lokalizację pliku”.

1626091877 675 Co to jest proces hosta dla zadan systemu Windows i

Jeśli plik jest przechowywany w folderze WindowsSystem32, możesz być prawie pewien, że nie masz do czynienia z wirusem.

1626091877 384 Co to jest proces hosta dla zadan systemu Windows i

To powiedziawszy, jeśli nadal chcesz mieć trochę więcej spokoju – lub jeśli widzisz ten plik przechowywany w innym miejscu niż folder System32 – przeskanuj w poszukiwaniu wirusów za pomocą preferowanego skanera antywirusowego. Lepiej dmuchać na zimne!

Czy ten post był pomocny?