svchost.exe jedzenia procesora: która z tych usług może być przyczyną?

17

Dzięki tym niesamowitym instrukcjom w końcu (!) Mogłem zidentyfikować usługi procesu svchost.exe, który zjada tak dużo mojego procesora na moim systemie Windows XP Professional SP3 (wersja 2002):

Process                   PID    Services
========================= ====== =============================================
svchost.exe                 5516 BITS, EventSystem, Nla, RasMan, SENS,        
                                 ShellHWDetection, TapiSrv, W32Time, winmgmt, 
                                 wuauserv         

Teraz:

  1. Która z tych usług może być przyczyną problemu?
  2. Czy mam teraz spróbować zatrzymać niektóre z nich?
  3. Jeśli tak, to które z tych usług można bezpiecznie zatrzymać, a które lepiej w ogóle nie zatrzymywać? (Bez destabilizacji systemu)
  4. Jak mogę zarządzać usługami? Używasz services.msc? Problem services.mscpolega na tym, że zlokalizowałem system Windows i widzę, że wszystkie zostały przetłumaczone. Czy jest jakiś sposób, aby dopasować i zatrzymać / uruchomić odpowiednią usługę z angielskimi nazwami podanymi powyżej?

Wielkie dzięki!

PS: tworzenie powyższego wyniku w celu znalezienia usług chciwego procesu svchost.exe było trudne w moim zlokalizowanym systemie Windows, ponieważ /fifiltrowanie według nazwy procesu nie działało (same polecenia filtru są tłumaczone na czeski i nie można ich wprowadzić na konsoli z powodu problemów z kodowaniem !!! Braindamaged M $ !!!). Oto jak to zrobiłem:

  1. tasklist /v > c:\tomas\file.txt
  2. Znajdź PID właściwego procesu svchost według zużycia pamięci.
  3. tasklist /svc /fi "PID eq 5516"

PS: to wcale nie jest duplikat # 995581, nie chodzi o dane, ale o zużycie procesora, również problemy z svchost były tak częste, że zasługuje na swoje własne pytanie, które dotyczy także określonych usług. To pytanie w ogóle nie rozwiązałoby mojego problemu.

Tomas
źródło
1
Odnosząc się do twojej edycji i mojego wycofania: zaakceptowanie odpowiedzi jest wystarczającą wskazówką, że problem został rozwiązany.
Kamil Maciorowski
11
Powiem to jeszcze raz: system Windows XP osiągnął pełen koniec życia ponad cztery lata temu. Przez ostatnie cztery lata, z dwoma znaczącymi wyjątkami, nie utworzono żadnych poprawek ... nawet krytycznych aktualizacji bezpieczeństwa, a nawet gdy odkryto znane luki w zabezpieczeniach (i jest ich wiele!) Jest to niebezpieczne i nieodpowiedzialne dla kontynuuj korzystanie z tego systemu. Uaktualnienie do obsługiwanego systemu operacyjnego powinno być zadaniem nr 1.
Joel Coehoorn
1
Doceniamy twój wkład, ale jak powiedział już Kamil, nie oznaczamy naszych pytań jako „ostatecznie rozwiązane” w społeczności użytkowników Super User. Możemy to łatwo zauważyć po tym, że istnieje akceptowana odpowiedź. Co ważniejsze, naprawdę musisz przejść na bardziej nowoczesny system operacyjny niż Windows XP. Korzystanie z niego jest po prostu błaganiem o incydent bezpieczeństwa.
Run5k
1
jest tak samo jak w Windows 7, gdzie WindowsUpdate powoduje problem. Przez lata wydano wiele aktualizacji, WU powoli sprawdza, które aktualizacje naprawdę potrzebuje.
magicandre1981
4
Czy należy to przenieść na retrocomputing.stackexchange.com ?
Heinzi

Odpowiedzi:

41

Po pierwsze: nie używaj systemu Windows XP. To wypadek, który czeka.

To powiedziawszy, jestem prawie pewien, że wuauservjest to winowajcą: Windows Update jest całkowicie zepsuty z Windows XP i nie obsługuje już żadnego celu. Spróbuj net stop wuauservsię upewnić.

Eugen Rieck
źródło
12
Jest to składnik serwerowy automatycznych aktualizacji systemu Windows (klient jest wuauctrl). W związku z tym musi utworzyć listę aktualizacji do zainstalowania. Ponieważ niektórzy bystrzy umysł wybrali do tego algorytm O (e ^ n), staje się to niekontrolowanie powolne wraz ze wzrostem liczby aktualizacji do rozważenia. Ponieważ jest również odpowiedzialny za uruchamianie instalatorów, może uruchomić instancję SR, jeśli zostanie przerwana podczas próby (i niepowodzenia) instalacji aktualizacji.
Eugen Rieck,
3
Proces instalacji wielu aktualizacji systemu Windows rozpoczyna się od utworzenia punktu resorowania systemu, aby mieć znaną działającą wersję systemu, jeśli aktualizacja się nie powiedzie. Jeśli się nie powiedzie (np. W wyniku wuauservzabicia), usługa przywracania systemu powróci do tego punktu przywracania, eliminując w ten sposób wszelkie niepożądane skutki uboczne nieudanej instalacji.
Eugen Rieck
1
Nie powinno to zająć dużo czasu - tylko dla wyjaśnienia: usługa SR wykona prawdziwą pracę tylko przez krótki czas, ale będzie istnieć aż do ponownego uruchomienia. W rzeczywistości jestem całkiem pewien, że już istniał wcześniej, ale był tak nisko w dół skali aktywności, że po prostu go nie widziałeś.
Eugen Rieck
9
@Tomas, naprawdę należy powtórzyć, nie używaj już WinXP. Jeśli potrzebujesz jakiejś dziwnej kompatybilności wstecznej, najlepszym rozwiązaniem jest izolowana maszyna wirtualna. Chciałbym również upewnić się, że nie jest podłączony do Internetu. WinXP ma w tej chwili tak wiele niezałatanych luk w zabezpieczeniach zdalnego kodu, a także niewiele aktualizacji zabezpieczeń dla przeglądarek ...
Jarrod Christman,
7
Nie zatrzymuj usługi tylko ... zaznacz ją jako wyłączoną, aby nie mogła się ponownie uruchomić. Wsparcie dla systemu Windows XP zostało przerwane, więc nie jest nawet tak, jakby mógł znaleźć nową aktualizację, a więc zezwolenie na działanie w tle nie ma sensu.
Joel Coehoorn