| Termin | Definicja |
|---|---|
| Host usługi | Host usługi (svchost.exe) to proces systemowy, w którym działa wiele usług Windows współdzielących wspólny plik wykonywalny — wysokie zużycie zasobów przez konkretną instancję identyfikuje się w Menedżerze zadań po nazwie usługi. Czym jest host usługi w systemie WindowsHost usługi, widoczny najczęściej jako W Menedżerze zadań może być widocznych kilka, kilkanaście, a czasem więcej procesów o tej samej nazwie. Nie oznacza to automatycznie błędu ani infekcji. Poszczególne instancje są tworzone według konfiguracji systemu, uprawnień, wymagań dotyczących izolacji oraz rodzaju obsługiwanych usług. Jedna grupa może obejmować procesy działające w kontekście konta systemowego, inna może korzystać z konta usługi lokalnej albo sieciowej. Sama nazwa Istotne jest rozróżnienie pomiędzy hostem a usługą uruchomioną wewnątrz hosta. Host stanowi kontener procesu, natomiast właściwa funkcja jest realizowana przez jedną lub kilka usług zarejestrowanych w systemie. Dlatego przy analizie obciążenia, błędów lub zawieszania się Windows należy ustalić nazwę usługi powiązanej z daną instancją, a nie ograniczać się do zakończenia dowolnego procesu widocznego jako Jak host usługi działa i jak odróżniać jego instancjePodczas uruchamiania system odczytuje konfigurację usług z rejestru oraz z mechanizmów zarządzania usługami Windows. Na tej podstawie tworzony jest odpowiedni proces hosta, a następnie ładowane są biblioteki wymagane przez przypisane do niego usługi. Grupowanie ogranicza liczbę niezależnych procesów i ułatwia zarządzanie składnikami systemu, ale może też sprawić, że jeden wadliwie działający element wpłynie na zachowanie całej grupy. W nowszych wersjach Windows część usług może być uruchamiana w bardziej odseparowanych procesach, zwłaszcza gdy wymagają tego zasady bezpieczeństwa, stabilność albo dostęp do określonych zasobów. Z tego powodu podobne komputery mogą wyświetlać różną liczbę instancji hosta usługi. Różnice w liczbie procesów nie są same w sobie podstawą do diagnozy. Znaczenie ma dopiero zestawienie obciążenia procesora, pamięci, dysku lub sieci z konkretną usługą i momentem wystąpienia problemu. Identyfikację można rozpocząć w Menedżerze zadań, rozwijając grupę procesów i sprawdzając usługi przypisane do danej instancji. Pomocne bywają również przystawka Usługi, Monitor zasobów, Podgląd zdarzeń oraz polecenia systemowe wyświetlające mapowanie usług do identyfikatorów procesów. Warto zweryfikować także lokalizację pliku. Prawidłowy systemowy Nie powinno się mechanicznie wyłączać wszystkich procesów hosta usługi. Zatrzymanie niewłaściwej instancji może przerwać połączenie sieciowe, działanie dźwięku, instalowanie aktualizacji, logowanie użytkownika albo inne podstawowe funkcje. Bezpieczniejsze jest ustalenie, która usługa generuje obciążenie, sprawdzenie jej zależności i dopiero potem wykonanie kontrolowanej naprawy konfiguracji. Typowe problemy związane z procesem svchost.exeNajczęściej zgłaszanym objawem jest długotrwałe wysokie użycie procesora. Przyczyną może być zawieszona usługa, nieudana aktualizacja, błędna komunikacja z urządzeniem, uszkodzone składniki systemu albo powtarzająca się próba wykonania zadania, którego nie da się zakończyć. Wysokie obciążenie może pojawić się również okresowo, na przykład podczas wyszukiwania aktualizacji, indeksowania danych lub uruchamiania usług po starcie komputera. Ocenie powinien podlegać czas trwania zjawiska i jego wpływ na pracę, a nie pojedynczy chwilowy odczyt. Drugim problemem bywa nadmierne zużycie pamięci. W takiej sytuacji znaczenie ma to, czy pamięć jest zwalniana po zakończeniu konkretnego zadania, czy też zajętość stale rośnie. Nieprawidłowo działająca usługa może powodować wyciek pamięci, a konsekwencją stają się spowolnienia, opóźnione otwieranie programów, komunikaty o braku zasobów oraz częstsze korzystanie z pliku stronicowania. Sam rozmiar procesu nie wystarcza jednak do wskazania winowajcy, ponieważ różne usługi mają odmienne wymagania. Może wystąpić także intensywna aktywność dysku lub sieci. Wtedy należy sprawdzić, czy związana jest ona z aktualizacją systemu, synchronizacją, ochroną danych, usługami sieciowymi lub innym zaplanowanym działaniem. Jeżeli aktywność powtarza się bez wyraźnego powodu, warto przeanalizować dzienniki zdarzeń, stan plików systemowych, zadania uruchamiane automatycznie oraz ostatnie zmiany sterowników i oprogramowania. Osobnej uwagi wymaga podejrzenie podszywania się pod proces systemowy. Ryzyko rośnie, gdy plik ma nietypową ścieżkę, nieprawidłowy podpis cyfrowy, losową nazwę usługi, nieznane połączenia sieciowe albo uruchamia się ponownie mimo zakończenia procesu. Nie należy usuwać takiego pliku ręcznie. Właściwe postępowanie obejmuje kopię ważnych danych, skanowanie zaufanym narzędziem, sprawdzenie autostartu i analizę zmian w systemie. Do częstych błędów należy również wyłączanie usług na podstawie ogólnych porad znalezionych w internecie. Bez znajomości zależności można w ten sposób doprowadzić do problemów z logowaniem, siecią, drukowaniem, aktualizacjami albo uruchamianiem aplikacji. Każda zmiana powinna być poprzedzona utworzeniem punktu przywracania lub innej możliwości cofnięcia konfiguracji, a zakres modyfikacji powinien odpowiadać rozpoznanej przyczynie. Kiedy warto oddać urządzenie do diagnozy - Host usługiPomoc serwisowa jest uzasadniona, gdy wysokie obciążenie hosta usługi powtarza się po ponownym uruchomieniu komputera, występuje razem z zawieszaniem systemu, samoczynnymi restartami, problemami z siecią albo błędami aktualizacji. Warto zgłosić się również wtedy, gdy nie można jednoznacznie ustalić usługi odpowiedzialnej za problem, plik ma podejrzaną lokalizację lub każda próba wyłączenia obciążenia powoduje utratę ważnej funkcji systemu. W ramach analizy można sprawdzić strukturę usług, ich zależności, dzienniki zdarzeń, integralność plików Windows, sterowniki, zadania automatyczne i oznaki niepożądanej aktywności. Pozwala to odróżnić normalną pracę systemu od rzeczywistej usterki oraz ograniczyć ryzyko przypadkowego wyłączenia potrzebnego składnika. Jeżeli problem dotyczy laptopa, w Warszawie można skorzystać z Warszawskiego Pogotowia Komputerowego 24/7, gdzie przewidziano darmową diagnozę LAPTOPA. Przed przekazaniem urządzenia dobrze jest zanotować, kiedy pojawia się spowolnienie, jakie działania były wykonywane oraz czy problem wystąpił po aktualizacji, instalacji programu lub podłączeniu urządzenia. Pomocne bywają zrzuty z Menedżera zadań i zapis komunikatów błędów, ale nie należy kończyć procesów ani usuwać plików systemowych bez rozpoznania. Tak przygotowane informacje ułatwiają ustalenie, czy przyczyną jest konkretna usługa, uszkodzenie systemu, konflikt oprogramowania, problem ze sterownikiem czy zagrożenie bezpieczeństwa. |