Poradnik
Jak zidentyfikować usługi wewnątrz procesu svchost.exe
Przed ponownym uruchomieniem czegokolwiek dopasuj obciążony proces Host usługi do jego identyfikatora procesu oraz hostowanych usług. Wiele wystąpień svchost.exe jest zjawiskiem normalnym.
Zacznij od konkretnego wystąpienia procesu
Otwórz Menedżer zadań i zanotuj identyfikator procesu obciążonego Hosta usługi. Porównaj zachowanie procesora, pamięci, dysku i sieci w kilku próbkach w czasie występowania objawu. Krótki skok podczas aktualizacji różni się od powtarzającej się pracy, która nigdy nie ustaje. Nie istnieje uniwersalna bezpieczna liczba procesów ani próg pamięci.
Użyj właściwości procesu, aby sprawdzić pełną ścieżkę obrazu i podpis cyfrowy. Sama nazwa pliku nie pozwala stwierdzić bezpieczeństwa. Znajomy katalog i prawidłowy podpis to przydatne dowody, ale żaden z nich z osobna nie dowodzi, że każde działanie podejmowane przez proces jest nieszkodliwe.
Przypisz identyfikator procesu do hostowanych usług
W Menedżerze zadań rozwiń odpowiednią grupę Host usługi, jeśli jest dostępna, lub otwórz widok Szczegóły i użyj opcji Przejdź do usług dla wybranego procesu. Zapisz zarówno przyjazną nazwę usługi, jak i jej systemową nazwę usługi. Jeśli proces zostanie zakończony, zidentyfikuj nowe wystąpienie przed kontynuowaniem: system Windows może ponownie wykorzystywać identyfikatory procesów.
Aby uzyskać widok wiersza poleceń tylko do odczytu, uruchom tasklist /svc w lokalnym terminalu. Dopasuj kolumnę PID do zanotowanego identyfikatora PID. Wynik wyświetla listę hostowanych usług. Nie kopiuj identyfikatora PID ze starego zrzutu ekranu z założeniem, że nadal identyfikuje on ten sam proces.
Oddziel kontener od przyczyny
Host może zawierać więcej niż jedną usługę. Obciążony host wskazuje miejsce poszukiwań; nie pokazuje, która usługa spowodowała całe zużycie zasobów. Process Explorer może pomóc w zbadaniu właściwości procesu, załadowanych modułów i dojść. Skorzystaj z dokumentacji dostawcy dla konkretnej usługi, zamiast zakładać, że każde wystąpienie to usługa Windows Update.
Zanotuj czas spowolnienia, wszelkie trwające aktualizacje lub instalacje oraz to, czy praca ustaje po ich zakończeniu. Jeśli usługa wielokrotnie ulega awarii, przed zmianą ustawień uruchamiania zbierz dokładny błąd i powiązane zdarzenie systemu Windows.
Wprowadź jedną odwracalną zmianę
Jeśli usługa ma udokumentowaną procedurę ponownego uruchomienia, a przerwa w pracy jest dopuszczalna, uruchom ponownie tę konkretną usługę. Najpierw zapisz pracę. Usługi sieciowe, aktualizacji i audio mogą przerwać aktywne zadania; urządzenia zarządzane mogą wymagać uprawnień administratora. Następnie ponownie sprawdź ten sam objaw.
Nie usuwaj pliku svchost.exe, nie zatrzymuj każdego Hosta usługi, nie edytuj wpisów rejestru dotyczących grup usług ani nie wyłączaj krytycznych usług jako ogólnego sposobu na poprawę wydajności. Przywróć poprzednią konfigurację usługi, jeśli zmiana nie pomoże. Zgłaszaj powtarzające się błędy wyżej, podając nazwę usługi, czas, zaobserwowany identyfikator PID i szczegóły błędu.
Źródła
Własność redakcyjna: Feex. Nie odnotowano daty niezależnego przeglądu. Jak prowadzimy badania.
- Microsoft Learn: tasklist · Podstawowa dokumentacja. Kolejność diagnostyczna stanowi wskazówki redakcyjne Feex; nie jest to zmierzona diagnoza Twojego komputera PC.
- Microsoft Sysinternals: Process Explorer · Podstawowa dokumentacja. Kolejność diagnostyczna stanowi wskazówki redakcyjne Feex; nie jest to zmierzona diagnoza Twojego komputera PC.
- Microsoft Sysinternals: Sigcheck · Podstawowa dokumentacja. Kolejność diagnostyczna stanowi wskazówki redakcyjne Feex; nie jest to zmierzona diagnoza Twojego komputera PC.
Czy ten poradnik był przydatny?
Wystarczy odpowiedź tak lub nie. Wybierz powód, jeśli chcesz, lub dodaj krótką notatkę.
Dziękujemy. Pomaga nam to ulepszać tę stronę.