Jak naprawić lokalny system hosta usługi powodujący wysokie zużycie procesora lub pamięci?

Kiedy wydano aktualizację Windows 10 Creators Update, pojawiło się mnóstwo problemów, w których Host usługi systemu Windows wykorzystywał dużo procesora i / lub pamięci RAM. Był to tymczasowy problem, ponieważ firma Microsoft wydała poprawkę, aby rozwiązać problem. Wraz z nadchodzącą aktualizacją Windows 10 Fall Creators Update, wydawało się, że to dobry moment, aby to omówić, na wypadek, gdyby to się powtórzyło.

Jak naprawić lokalny system hosta usługi powodujący wysokie zużycie procesora lub pamięci?

Co to jest host usługi Windows?

Host usługi systemu Windows to usługa parasolowa, której system Windows używa do obsługi dowolnej usługi podstawowej, która uzyskuje dostęp do bibliotek łączy dynamicznych (DLL). Gdy zobaczysz Hosta usługi w Menedżerze zadań, zobaczysz również strzałkę w dół po lewej stronie. Jeśli to wybierzesz, zobaczysz, jakie usługi są objęte tym parasolem.

Pomysł polegał na stworzeniu tych usług parasolowych w celu uporządkowania zasobów w logiczne grupy. Na przykład pojedynczy Host usługi obejmowałby wszystkie transfery plików Windows Update i w tle. Inny może hostować Zaporę systemu Windows, Defender i tak dalej. Teoria polegała na umożliwieniu systemowi Windows grupowania tych zasobów, aby każdy program mógł z nich korzystać w taki sposób, że w przypadku awarii lub zatrzymania reszta systemu pozostanie stabilna.

Jeśli sprawdzisz swój komputer, prawdopodobnie zobaczysz wiele instancji hosta usługi Windows. Wybierz strzałkę obok i zobacz, co jest hostowane.

W systemach Windows pre Creators Update zobaczysz kilka usług hosta usług z wieloma procesami w ich obrębie. Po aktualizacji dla twórców zobaczysz teraz znacznie więcej hostów usług, w których znajdują się poszczególne usługi. Pomysł polegał na ułatwieniu procesu rozwiązywania problemów poprzez ich rozgrupowanie.

Host usługi Windows używa dużej ilości procesora lub pamięci RAM

Teraz już wiesz, że Host usługi systemu Windows jest właśnie tym, usługą hosta, która dba o inne usługi. Kiedy widzisz hosta usługi Windows zużywającego dużo procesora lub pamięci RAM, wiesz teraz, że nie jest to sam host, ale jedna z jego podusług.

Jest to zwykle spowodowane zablokowaniem procesu lub jakimś rodzajem błędu konfiguracji lub uszkodzeniem pliku. Dobrą wiadomością jest to, że istnieje kilka sposobów rozwiązania tego problemu. Złą wiadomością jest to, że Menedżer zadań nie zawsze informuje dokładnie, która podusługa powoduje problemy.

Ilekroć natkniesz się na błąd systemu Windows, pierwszym zadaniem jest pełne ponowne uruchomienie. Zapisz pracę, której nie chcesz stracić, i uruchom ponownie komputer. Jeśli problem zniknie, świetnie. Jeśli tak się nie stanie, wykonaj te czynności, aż problem zostanie rozwiązany.

Jedną z typowych przyczyn wysokiego wykorzystania procesora lub pamięci RAM jest usługa Windows Update. Twoim pierwszym sprawdzeniem powinno być sprawdzenie, czy jest uruchomiona aktualizacja.

  1. Kliknij prawym przyciskiem myszy przycisk Start systemu Windows i wybierz Ustawienia.
  2. Wybierz opcję Aktualizacje i zabezpieczenia i sprawdź, czy w systemie Windows jest aktualnie uruchomiona aktualizacja.

Jeśli aktualizacja systemu Windows jest uruchomiona, powinieneś zobaczyć pasek postępu. Jeśli tak nie jest, powinieneś zobaczyć komunikat informujący, że Twoje urządzenie jest aktualne.

Drugie sprawdzenie polega na naprawieniu wszelkich błędów systemu Windows za pomocą Kontrolera plików systemowych.

  1. Kliknij prawym przyciskiem myszy przycisk Start systemu Windows i wybierz Wiersz polecenia (administrator).
  2. Wpisz lub wklej „sfc / scannow” i naciśnij Enter.
  3. Pozwól, aby proces się zakończył.

Jeśli Kontroler plików systemowych wykryje jakiekolwiek błędy, naprawi je automatycznie. Jeśli po uruchomieniu tego procesu nadal widzisz wysokie wykorzystanie, możemy spróbować czegoś innego.

  1. Wpisz „powershell” w wierszu polecenia, którego właśnie użyłeś.
  2. Wpisz lub wklej „Dism / Online /Cleanup-Image /RestoreHealth” i naciśnij Enter.
  3. Pozwól, aby proces się zakończył.

DISM to narzędzie do sprawdzania integralności plików systemu Windows, które porównuje „na żywo” pliki systemu Windows z pamięcią podręczną systemu Windows, która zawiera kopie oryginałów. Jeśli wykryje coś nie na miejscu, co nie zostało zmodyfikowane przez użytkownika lub autoryzowany program, zastępuje plik oryginalnym.

Zatrzymaj usługę

Jeśli żadna z tych poprawek nie zadziała, zweryfikujmy usługę powodującą problem. Musimy zidentyfikować usługę pod Hostem usługi, wykorzystując procesor lub pamięć RAM. Następnie musimy zatrzymać tę usługę, monitorować, a następnie odejść stamtąd.

  1. Otwórz Menedżera zadań i wybierz Hosta usługi, który wykorzystuje cały procesor lub pamięć RAM.
  2. Sprawdź proces poniżej. Na przykład może to być Windows Audio.
  3. Kliknij tę usługę prawym przyciskiem myszy i wybierz Otwórz usługi.
  4. Kliknij usługę prawym przyciskiem myszy i wybierz Zatrzymaj.
  5. Monitoruj komputer, aby sprawdzić, czy wykorzystanie się zmniejsza.

Oczywiście przełączyłbyś system Windows Audio na dowolną usługę, która wykorzystuje twój procesor. Wszystkie będą miały odpowiedni wpis usługi, więc proces będzie działał niezależnie od tego, co to właściwie jest.

Jeśli wykorzystanie się zmniejsza, wiesz, co go powoduje. W powyższym przykładzie Windows Audio odinstalujemy i zainstalujemy nowy sterownik audio. To, co zrobisz dalej, zależy wyłącznie od tego, co znajdziesz. Biorąc pod uwagę ogromną liczbę możliwości, nie mogę ci powiedzieć dokładnie, co z tego zrobić, ale wpisanie „rozwiązywanie problemów NAZWA PROCESU” w wyszukiwarce to dobry początek. Po prostu zmień PROCESSNAME dla procesu, który znalazłeś w kroku 2 powyżej.

Jeśli Twój lokalny system hosta usługi powoduje wysokie zużycie procesora lub pamięci, powyższe kroki powinny to naprawić w większości przypadków. Jeśli nie, przynajmniej teraz wiesz, jak zidentyfikować winowajcę.