Główna » Porady komputerowe » Jak naprawić Svchost.exe wysokie wykorzystanie procesora

    Jak naprawić Svchost.exe wysokie wykorzystanie procesora

    SVCHOST.EXE jest jednym z tych tajemniczych procesów, które stale działają w systemie Windows i są absolutnie niezbędne, ale nigdy nie wiadomo dokładnie, co robi. Czym jest SVCHOST.EXE? Zidentyfikowanie rzeczywistych usług i programów działających w każdym procesie SVCHOST.EXE jest zadaniem wartym poznania, zwłaszcza gdy proces pochłania 99 lub 100 procent procesora!

    Zanim więc zanurzymy się w rozwiązania, lepiej zrozumiemy, co ten proces faktycznie robi i jak można rozwiązać niektóre z problemów, które mogą wystąpić. Po pierwsze, svchost oznacza „Host serwisowy”I robi dokładnie to, co sugeruje nazwa: pomaga„ hostować ”usługi. Usługa w systemie Windows to po prostu program w systemie operacyjnym, który wykonuje określone zadanie i działa w tle przez cały czas, gdy komputer jest włączony, nawet jeśli nie jesteś zalogowany.

    Większość programów, które znasz, działa jako samodzielny plik wykonywalny, taki jak .EXE. Jednak większość usług jest zaimplementowana w postaci bibliotek DLL, które nie mogą działać samodzielnie. Dlatego svchost ładuje te biblioteki DLL i uruchamia je samodzielnie. Dlatego po otwarciu Menedżera zadań systemu Windows zobaczysz kilka procesów svchost.exe. Jeśli chcesz uzyskać więcej informacji na temat Menedżera zadań, sprawdź moje artykuły dotyczące zrozumienia Menedżera zadań.

    Zauważysz, że na moim komputerze działa obecnie osiem procesów svchost, wszystkie wykorzystują różne ilości pamięci i działają pod różnymi nazwami użytkowników. Powiedzmy, że jeden z nich działa przy zbyt wysokim obciążeniu procesora wynoszącym 100 procent, w jaki sposób możemy zidentyfikować rzeczywiste działanie aplikacji?

    Istnieją dwa sposoby na to: robienie tego ręcznie za pomocą wiersza poleceń i narzędzia Usługi lub za pomocą aplikacji innej firmy. Wspomnę o obu tutaj, na wypadek gdyby ktoś nie działał dla ciebie.

    Sprawdź najpierw wirusy

    Zanim przejdziemy do szczegółów poniżej, 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 systemie Windows / system32, to jest bardziej niż prawdopodobne, że nie jest wirusem, jednak zawsze polecam wykonanie skanowania tylko po to, aby być pewnym.

    Jeśli nie masz jeszcze programu antywirusowego, polecam używanie Kaspersky lub Bitdefender, ponieważ konsekwentnie działają one na szczycie rankingu AV-Test i AV-Comparatives. Nie są darmowe, ale większość darmowych programów antywirusowych kończy się wiązaniem dodatkowego oprogramowania-śmieci lub przekierowywaniem przeglądarki do „bezpiecznego” rozwiązania wyszukiwania, które wcale nie jest bezpieczne i po prostu śledzi cię i wyświetla więcej reklam.

    Zidentyfikuj procesy svchost.exe za pomocą wiersza polecenia (na sztywno)

    1. Najpierw idź dalej i kliknij Początek i wtedy Biegać i wpisz CMD i kliknij dobrze. W systemie Windows 8.1 przejdź dalej i kliknij prawym przyciskiem myszy przycisk Start i wybierz Uruchom.

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

    tasklist / svc / fi „imagename eq svchost.exe

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

    Zobaczysz teraz każdy proces svchost wraz z jego unikalnym numerem identyfikacyjnym i usługami, za które jest odpowiedzialny. Jednak te nazwy są nadal bardzo tajemnicze i wszystkie są skrótowymi nazwami. Aby uzyskać więcej przydatnych informacji o procesie, możemy użyć Usługi przeglądarka w systemie Windows.

    3. Kliknij prawym przyciskiem myszy Mój komputer, wybierać Zarządzanie. Na wyświetlonym ekranie wybierz Zarządzanie komputerem a następnie wybierz Usługi i aplikacje. Wreszcie wybierz Usługi.

    4. Teraz spróbuj dopasować tajemniczą nazwę usługi Windows do łatwych do odczytania nazw na karcie Usługi. Jest to trochę i może zająć trochę czasu, ponieważ jeśli weźmiesz proces z ID 1436 i jego nazwą WudfSvc, musisz spróbować znaleźć go na liście. Po dwukrotnym kliknięciu na jedną z nazw usług, zobaczysz także ich tajemniczą nazwę, tak więc możesz je dopasować. W moim przypadku zgadłem, że W oznacza, że ​​proces zaczyna się od „Windows” i otworzył je, aż zobaczyłem dopasowanie.

    Jak widać, usługa Windows Driver Foundation jest rzeczywiście wywoływana wudfsvc w skrócie!

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

    Jeśli okaże się, że jesteś zbyt trudny, jest o wiele łatwiejszy sposób! Sprawdź narzędzie Process Explorer firmy Microsoft (pierwotnie z 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ź myszką na proces svchost, a pojawi się okienko pokazujące, które usługi są uruchomione w tym procesie. Dobrą rzeczą w eksploratorze procesów jest to, że otrzymuje przyjazną nazwę dla każdego procesu zamiast krótkiej nazwy.

    Menedżer zadań systemu Windows 8

    Ostatnią rzeczą, o której chciałem wspomnieć, był fakt, że menedżer zadań systemu Windows 8 w zasadzie sprawia, że ​​użycie wiersza poleceń lub Eksploratora procesów jest całkowicie przestarzałe. Otwórz Menedżera zadań, naciskając CTRL + SHIFT + ESC i przewiń w dół Procesy tabulator do miejsca, w którym się mówi Procesy Windows.

    Tutaj zobaczysz każdy proces svchost.exe wymieniony jako Host serwisowy: następnie typ konta, na którym działa (system lokalny, usługa sieciowa itp.). Obok niego pojawi się numer, a jeśli rozszerzysz element, klikając strzałkę, zobaczysz również wszystkie usługi uruchomione w ramach tego konkretnego procesu.

    Naprawianie wysokiego wykorzystania procesora SVCHOST

    Teraz, gdy już wiesz dokładnie, który proces pochłania cały procesor, możemy się dowiedzieć, jak to naprawić. Jeśli stwierdzisz, że proces nie jest procesem Windows, takim jak Windows Update lub Windows Firewall itp., Po prostu zabij proces i odinstaluj program.

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

    Ponadto, jeśli możesz dostać się do zakładki Usługi tak jak powyżej, idź dalej i kliknij prawym przyciskiem myszy na usługę i wybierz Wyłączyć. Nawet jeśli jest to Windows Update lub Firewall, nie martw się, możesz włączyć go później. Następnie uruchom ponownie komputer i przejdź do witryny sieci Web firmy Microsoft i ręcznie pobierz aktualizacje. Włącz ponownie usługę i ponownie uruchom komputer, i mam nadzieję, że wszystko działa!

    Aby wyłączyć usługę w systemie Windows, kliknij ją prawym przyciskiem myszy Usługi karta i wybierz Nieruchomości.

    Następnie wybierz Wyłączone od Typ uruchomienia pole kombi umieszczone w środku okna dialogowego:

    Przeszedłem przez ten proces kilka razy i to zadziałało dla mnie. Więc ponownie, najpierw wyłącz usługę, a następnie uruchom ponownie komputer, a 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ć naprawę instalacji systemu Windows. Wykonaj wyszukiwanie Google, aby zainstalować naprawę i postępuj zgodnie z instrukcjami. Jeśli korzystasz z systemu Windows 8, możesz odświeżyć komputer. Jeśli masz jakieś pytania, dodaj komentarz. Cieszyć się!