Jak naprawić wysokie użycie procesora przez Svchost.exe

SVCHOST.EXE to jeden z tych tajemniczych procesów, które stale działają w systemie Windows(Windows) i są absolutnie niezbędne, ale nigdy nie wiadomo dokładnie, co robi. Czym więc jest SVCHOST.EXE ? Identyfikacja rzeczywistych usług i programów działających w każdym procesie SVCHOST.EXE jest zadaniem, o którym warto wiedzieć, zwłaszcza gdy proces ten pochłania 99 lub 100 procent twojego procesora!(SVCHOST.EXE)

Więc zanim zagłębimy się w rozwiązania, lepiej zrozumiemy, co faktycznie robi ten proces i jak możesz rozwiązać niektóre problemy, które mogą wystąpić. Po pierwsze, svchost oznacza „ Host usługi(Service Host) ” i robi dokładnie to, co sugeruje nazwa: pomaga „hostować” usługi. Usługa w systemie Windows(Windows) to po prostu program w systemie operacyjnym, który wykonuje określoną pracę i działa w tle przez cały czas, gdy komputer jest włączony, nawet jeśli nie jesteś zalogowany.

Większość znanych Ci programów działa jako samodzielny plik wykonywalny, np. .EXE. Jednak większość usług jest zaimplementowana w postaci bibliotek DLL(DLLs) , które nie mogą działać samodzielnie. W związku(Hence) z tym svchost ładuje te biblioteki DLL(DLLs) i uruchamia je samodzielnie. Dlatego po otwarciu Menedżera zadań systemu Windows(Windows Task Manager) zobaczysz kilka uruchomionych procesów svchost.exe. Jeśli chcesz uzyskać więcej informacji na temat Menedżera zadań(Task Manger) , zapoznaj się z moimi artykułami na temat zrozumienia Menedżera zadań .

svchost

Zauważysz, że obecnie na moim komputerze działa osiem procesów svchost, które zużywają różne ilości pamięci i działają pod różnymi nazwami użytkowników. Załóżmy, że jeden z nich działa z nadmiernie wysokim obciążeniem procesora(CPU) wynoszącym 100 procent, jak możemy zidentyfikować faktycznie uruchomioną aplikację?

W rzeczywistości można to zrobić na dwa sposoby: zrobić to wszystko ręcznie za pomocą wiersza polecenia i narzędzia Usługi(Services) lub za pomocą aplikacji innej firmy. Wspomnę tutaj o obu na wypadek, gdyby jeden z nich nie działał dla ciebie.

Najpierw sprawdź obecność wirusów

Zanim przejdziemy do poniższych szczegółów, warto zauważyć, że istnieją przypadki, w których svchost.exe jest w rzeczywistości wirusem. Ponieważ jest to proces systemowy, złośliwi programiści lubią używać nazwy svchost, aby pozostać w ukryciu. Jeśli plik znajduje się w Windows/system32 , najprawdopodobniej nie jest wirusem, jednak dla pewności zawsze zalecam wykonanie skanowania.

Jeśli nie masz jeszcze programu antywirusowego, polecam używanie Kaspersky lub Bitdefender , ponieważ konsekwentnie zajmują one czołowe miejsca w rankingach AV-Test i AV-Comparatives . Nie są one bezpłatne, ale większość darmowych programów antywirusowych kończy się dołączaniem dodatkowego niepotrzebnego oprogramowania lub przekierowywaniem przeglądarki do ich „bezpiecznego” rozwiązania wyszukiwania, które wcale nie jest bezpieczne i po prostu śledzi Cię i wyświetla więcej reklam.

Zidentyfikuj (Identify)procesy(Processes) svchost.exe za pomocą wiersza polecenia(Command Prompt) (trudny sposób)

1. Najpierw idź dalej i kliknij Start , a następnie Uruchom(Run) i wpisz CMD i kliknij OK. W Windows 8.1 kliknij prawym przyciskiem myszy przycisk Start i wybierz Uruchom(Run) .

uruchom polecenie cmd

2. Wpisz następujące polecenie w oknie poleceń i naciśnij Enter

tasklist /svc /fi “imagename eq svchost.exe

Powinieneś otrzymać dane wyjściowe, jak pokazano poniżej, z nazwą, PID i opisem usługi

procesy svchost

Zobaczysz teraz każdy proces svchost wraz z jego unikalnym numerem identyfikacyjnym i usługami, za których uruchomienie jest odpowiedzialny. Jednak te nazwy są nadal bardzo tajemnicze i wszystkie są nazwami skróconymi. Aby uzyskać więcej przydatnych informacji o procesie, możemy skorzystać z przeglądarki usług(Services) w systemie Windows.

3. Kliknij prawym przyciskiem Mój komputer(My Computer) , wybierz Zarządzaj(Manage) . Na wyświetlonym ekranie wybierz Zarządzanie komputerem(Computer Management) , a następnie Usługi i aplikacje( Services and Applications) . Na koniec wybierz Usługi(Services) .

usługi Windows

4. Teraz spróbuj dopasować zagadkową nazwę usługi Windows do łatwych do odczytania nazw w zakładce Usługi . (Services)To trochę i może zająć trochę czasu, ponieważ jeśli weźmiesz proces o ID 1436 i nazwie WudfSvc , musisz spróbować znaleźć go na liście. Jeśli klikniesz dwukrotnie jedną z nazw usług, zobaczysz również ich tajemniczą nazwę, więc w ten sposób możesz je dopasować. W moim przypadku domyśliłem się, że W oznacza, że ​​proces rozpoczyna się od „ Windows ” i otwierałem je, dopóki nie zobaczyłem dopasowania.

podstawa sterownika Windows

Jak widać, usługa Windows Driver Foundation nazywa się w skrócie wudfsvc !

Zidentyfikuj (Identify)procesy(Processes) svchost.exe za pomocą Process Explorer  (łatwy sposób)

Jeśli okaże się, że jest to zbyt trudne, jest o wiele prostszy sposób! Sprawdź narzędzie Process Explorer firmy (Process Explorer)Microsoft (pierwotnie od SysInternals ). Narzędzie jest całkowicie bezpłatne i zawiera szczegółowe informacje o każdym aktualnie uruchomionym procesie.

Po pobraniu wystarczy uruchomić plik exe, ponieważ nie trzeba go instalować. Najedź myszą na proces svchost, a otrzymasz wyskakujące okienko pokazujące, które usługi działają w ramach tego procesu. Zaletą eksploratora procesów jest to, że zamiast krótkiej nazwy otrzymuje przyjazną nazwę dla każdego procesu.

eksplorator procesów

Menedżer zadań Windows 8

Ostatnią rzeczą, o której chciałem wspomnieć, był fakt, że menedżer zadań systemu Windows 8(Windows 8) w zasadzie sprawia, że ​​korzystanie z wiersza poleceń lub Eksploratora(Explorer) procesów jest całkowicie przestarzałe. Otwórz Menedżera zadań(Task Manager) , naciskając CTRL + SHIFT + ESC i przewiń w dół na karcie Procesy(Processes) do miejsca, w którym jest napisane Procesy systemu Windows(Windows Processes) .

Windows 8 procesów

Tutaj zobaczysz każdy proces svchost.exe wymieniony jako Host usługi:(Service Host:) a następnie typ konta, na którym działa ( System lokalny , Usługa sieciowa(Network Service) itp.). Obok niego będzie również numer, a jeśli rozwiniesz element, klikając strzałkę, zobaczysz również każdą usługę działającą w ramach tego konkretnego procesu.

lista usług

Naprawianie wysokiego użycia procesora SVCHOST

Teraz, gdy już wiesz, który proces pochłania cały twój procesor(CPU) , możemy rozwiązać ten problem. Jeśli stwierdzisz, że proces nie jest procesem systemu Windows(Windows) , takim jak Windows Update lub Zapora systemu Windows(Windows Firewall) itp., po prostu zabij proces i odinstaluj program.

Jednak w większości przypadków ten problem ma coś wspólnego z procesem systemu Windows(Windows) . Najlepszym rozwiązaniem w tym przypadku jest zainstalowanie wszystkich najnowszych aktualizacji z witryny internetowej firmy Microsoft. Jeśli nie możesz tego zrobić normalnie w systemie Windows(Windows) , spróbuj ponownie uruchomić komputer w trybie awaryjnym i spróbuj ponownie.

Ponadto, jeśli możesz przejść do zakładki Usługi(Services) , tak jak to zrobiliśmy powyżej, kliknij usługę prawym przyciskiem myszy i wybierz Wyłącz(Disable) . Nawet jeśli jest to Windows Update lub Zapora(Firewall) , nie martw się, możesz włączyć ją ponownie później. Następnie uruchom ponownie komputer i przejdź do witryny internetowej firmy Microsoft i ręcznie pobierz aktualizacje. Ponownie włącz usługę i ponownie uruchom komputer i miejmy nadzieję, że wszystko działa!

Aby wyłączyć usługę w systemie Windows(Windows) , kliknij ją prawym przyciskiem myszy na karcie Usługi(Services) i wybierz Właściwości(Properties) .

właściwości usługowe

Następnie wybierz opcję Wyłączone(Disabled) z pola kombi Typ uruchomienia(Startup type) znajdującego się na środku okna dialogowego:

wyłącz usługę

Przeszedłem przez ten proces kilka razy i u mnie zadziałał. Więc ponownie, najpierw wyłącz usługę, a następnie uruchom ponownie komputer, następnie zainstaluj aktualizacje ręcznie, a następnie ponownie włącz usługę, a następnie ponownie uruchom komputer. Jeśli to nie zadziała, musisz wykonać instalację naprawczą systemu Windows(Windows) . Wyszukaj w Google instalację naprawy i postępuj zgodnie z instrukcjami. Jeśli używasz systemu Windows 8(Windows 8) , możesz odświeżyć komputer(refresh your computer) . Jeśli masz jakieś pytania, napisz komentarz. Cieszyć się!



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts