Svchost ładuje pamięć po aktualizacji. Proces hosta usług Windows ładuje pamięć i procesor - przyczyny dysfunkcji

Svсhost to proces systemowy w rodzinach systemów operacyjnych Windows 2000, Windows XP, Windows Vista, Windows 8, Windows 10. Svсhost jest niezbędny dla współdzielonych procesów usługowych, w których wiele usług może współdzielić jeden proces, aby zmniejszyć zużycie zasobów systemowych. Grupowanie usług w jeden proces oszczędza zasoby, co niepokoi programistów NT, ponieważ tworzenie procesów w systemie Windows zajmuje coraz więcej czasu i pochłania więcej pamięć o dostępie swobodnym.

Jeśli jedna z usług zgłosi nieobsługiwany wyjątek, cały proces może się nie powieść. Użytkownikom końcowym może być również trudniej zidentyfikować usługi składowe. Problemy z różnymi usługami hostowanymi, zwłaszcza z Centrum aktualizacje systemu Windows, zgłoszony przez użytkowników, który jest powiązany z Svchost.

Proces Svchost został wprowadzony w systemie Windows 2000, chociaż od tego czasu istnieje podstawowa obsługa procesów usługowych Czasy Windows NT 3.1.

Jego obraz wykonywalny "%SystemRoot%"/"System32"/"Svchost.exe" lub "%SystemRoot%"/"SysWOW64"/"Svchost.exe" (dla usług 32-bitowych działających w systemach 64-bitowych) działa w wielu instancje, z których każda obsługuje jedną lub więcej usług.

Usługi działające w Svchost są implementowane jako biblioteki dołączane dynamicznie (DLL). Klucz rejestru dla takiej usługi powinien mieć wartość o nazwie ServiceDll w sekcji Opcje, wskazującą na odpowiedni plik .dll usługi. Ich definicja ImagePath to „%SystemRoot%”/„System32”/„Svchost.exe -k”. Usługi współużytkujące ten sam proces Svchost określają ten sam parametr, który ma pojedynczy wpis w bazie danych SCM.

Przy pierwszym uruchomieniu procesu Svchost z określonym parametrem szuka wartości o tej samej nazwie w kluczu „HKLM”-„SOFTWARE”-„Microsoft”-„Windows NT”-„CurrentVersion”-„Svchost”, które interpretuje jako listę nazw usług. Następnie powiadamia SCM o wszystkich obsługiwanych przez siebie usługach. SCM nie uruchamia drugiego procesu Svchost dla żadnej z odebranych usług: zamiast tego po prostu wysyła polecenie „start” do odpowiedniego procesu Svchost zawierające nazwę usługi, która ma zostać uruchomiona w jego kontekście.

Zgodnie z prezentacją MS 2003 minimalny zestaw roboczy dla usługi współużytkowanej wynosi około 150 KB w porównaniu z 800 KB dla procesu samodzielnego.

Tagi serwisowe

Począwszy od systemu Windows Vista, wewnętrzna identyfikacja usług w ramach wspólnych procesów (w tym svchost) odbywa się za pomocą tak zwanych znaczników usług. Znaczniki usług dla każdego wątku są przechowywane w SubProcessTag jego bloku środowiska wątku (TEB). Znacznik usługi jest propagowany do wszystkich wątków, które następnie uruchamiają główny wątek usługi, z wyjątkiem wątków utworzonych pośrednio przez interfejsy API wątków systemu Windows. Zestaw procedur zarządzania znacznikami usług jest obecnie nieudokumentowanym interfejsem API, chociaż jest używany przez niektórych Narzędzia Windows, takich jak netstat, aby wyświetlić połączenia TCP skojarzone z każdą usługą. Niektóre narzędzia innych firm, takie jak ScTagQuery, również korzystają z tego interfejsu API.

Svchost.exe (netsvcs)

Netsvcs to podproces używany przez svchost.exe

Netsvcs to podproces używany przez svchost.exe (netsvcs). Jeśli i kiedy wystąpi przeciek pamięci, svchost.exe zaczyna zużywać dużo procesora. Ten problem występuje z powodu przecieku dojścia w usłudze Winmgmt po zainstalowaniu na komputerze systemu Windows Management Framework 3.0. Usługa Winmgmt to usługa oprzyrządowania Sterowanie Windows(WMI) w procesie svchost.exe, który działa na koncie LocalSystem.

Identyfikacja i zarządzanie usługami hostowanymi


Eksplorator procesów Microsoft Sysinternals udostępnia również informacje o usługach uruchomionych w procesach svchost.exe, gdy użytkownik najedzie kursorem na svchost.

Żadna z powyższych metod nie pozwala użytkownikowi określić, która z wielu usług działających w svchost jest konkretnym zasobem, takim jak procesor, dysk, sieć lub pamięć. Monitor zasobów systemu Windows uwzględnia większość tych zasobów, gdy proces jest szczegółowy. Jednak uwzględnia użycie procesora podczas drążenia usług, przechodząc do karty Procesor. Lista otwarte połączenia TCP a otwarte porty UDP można uzyskać za pomocą "netstat -b".

Aby rozwiązać inne problemy z usługą działającą wewnątrz svchost, usługa (lub usługi, które powinny powodować problem) muszą (wszystkie) zostać ponownie skonfigurowane do każdego uruchomienia wewnątrz własnej instancji svchost. Na przykład "sc config foo type=own" zrekonfiguruje usługę o nazwie "foo", aby uruchomić własny svchost. Zmiana typu „powrót do generała” odbywa się za pomocą podobnego polecenia. Aby zmiany konfiguracji zaczęły obowiązywać, należy ponownie uruchomić usługę. Jednak ten proces debugowania nie jest niezawodny. W niektórych przypadkach może wystąpić błąd heisenbug, który powoduje, że problem znika, gdy usługa działa samodzielnie.

Bardziej zaawansowaną techniką rozwiązywania problemów jest utworzenie izolowanej grupy konserwacyjnej.

wysokie zużycieProcesor i pamięć RAMsvchost.exe

Problemy z wysokim użyciem Svchost.exe występują w większości przypadków na komputerach zainfekowanych wirusem lub złośliwym oprogramowaniem. W innych przypadkach wysokie użycie procesora lub problemy z programem Svchost.exe (netsvcs) mogą być spowodowane przez usługę Windows Update, pełny plik dziennika zdarzeń lub inne programy i usługi, które uruchamiają wiele procesów podczas ich działania.

Wideo - co zrobić, jeśli svchost ładuje procesor

Jak naprawić problem Svchost.exe (netsvcs) z wysokim zużyciem pamięci lub procesora?

Rozwiązanie 1: Przeskanuj komputer w poszukiwaniu wirusów

Wiele wirusów lub złośliwe oprogramowanie może powodować problemy z wysokim zużyciem procesora i pamięci przez svchost.exe. Dlatego przed kontynuowaniem rozwiązywania problemu z pobieraniem pliku svchost.exe użyj różnych programów do skanowania i usuwania złośliwego oprogramowania.

Rozwiązanie 2 – Znajdź i wyłącz usługę, która powoduje problem z wysokim użyciem svchost

Svchost.exe to proces wymagany przez kilka usług lub programów w celu ich uruchomienia. Zidentyfikuj więc, która usługa lub program działa w procesie svchost.exe, a także ładuje zasoby systemowe i pamięć systemową, a następnie przejdź do wyłączenia lub całkowite usunięcie ten program (lub usługę).

Krok 1. Naciśnij jednocześnie klawisze Ctrl+Alt+Del, a następnie otwórz Menedżera zadań.

Krok 2 Na karcie Procesy zaznacz pole wyboru Pokaż procesy wszystkich użytkowników.

Krok 3 Kliknij kliknij prawym przyciskiem myszy myszka włączona proces svchost.exe z dużym użyciem i wybierz „Przejdź do usług”.

Krok 4 Na karcie Usługi powinieneś zobaczyć kilka wyróżnionych usług, które działają w ramach procesu svchost.exe.

Krok 5 Teraz nadszedł czas, aby dowiedzieć się, który proces pochłania zasoby procesora. Do tego masz dwie opcje:


Krok 6 Po zidentyfikowaniu winnej usługi lub programu przejdź do Zarządzanie komputerem (Panel sterowania/System i zabezpieczenia/Narzędzia administracyjne), aby wyłączyć tę usługę (lub całkowicie odinstalować program).

Aby na stałe wyłączyć usługę na swoim komputerze:


Rozwiązanie 3: Opróżnij dziennik przeglądarki zdarzeń

W niektórych przypadkach problem z używaniem svchost.exe przy wysokim obciążeniu procesora (lub wysokim zużyciu pamięci) jest spowodowany duże pliki zaloguj się do Podglądu zdarzeń systemu Windows. Tak więc innym rozwiązaniem jest wyczyszczenie dziennika Podglądu zdarzeń.

Dla tego:


Rozwiązanie 4 – Rozwiązywanie problemów z aktualizacjami systemu Windows

Na innych komputerach problem wysokiego użycia svchost.exe może wystąpić, jeśli system Windows szuka aktualizacji (w tło). Aby rozwiązać problemy z wysokim użyciem procesora podczas Windows Update, wykonaj następujące kroki:

Krok 1. Zmuś system Windows do ponownego utworzenia pustego folderu Windows Update.

Folder Windows Update (powszechnie nazywany folderem SoftwareDistribution) to miejsce, w którym system Windows przechowuje pobrane aktualizacje. Jeśli ten folder jest uszkodzony, napotkasz problemy podczas aktualizacji systemu Windows. Więc najpierw spróbuj zmusić system Windows do ponownego utworzenia nowego pustego folderu „SoftwareDistribution”.

Dla tego:

  1. Jednocześnie naciśnij klawisz Windows + R, aby otworzyć okno wiersza polecenia.
  2. W polu wprowadzania polecenia uruchomienia wpisz: „services.msc” i naciśnij „Enter”.

  3. Znajdź usługę Aktualizacja systemu Windows”, a następnie kliknij go dwukrotnie lewym przyciskiem myszy i wybierz „Zatrzymaj”.

  4. Przejdź do folderu „C:”/„Windows”.

  5. Usuń (lub zmień nazwę) folderu „SoftwareDistribution.old” na folder „SoftwareDistribution”.

    Notatka! Po ponownym uruchomieniu, następnym razem, gdy usługa Windows Update sprawdzi, czy są dostępne aktualizacje, nowy folder SoftwareDistribution zostanie automatycznie utworzony przez system Windows do przechowywania aktualizacji.

  6. Uruchom ponownie komputer i spróbuj sprawdzić dostępność aktualizacji.

Jeśli problem z wysokim użyciem „svchost” nie ustąpi, przejdź do następnego kroku.

Krok 2 Uruchom narzędzie do rozwiązywania problemów z Windows Update.

  1. Pobierz narzędzie do rozwiązywania problemów Windows Update firmy Microsoft na swój komputer.

  2. Uruchom narzędzie do rozwiązywania problemów z Windows Update.

  3. Wybierz „Windows Update” w pierwszym oknie i kliknij „Dalej”.

  4. Poczekaj na zakończenie procesu wykrywania problemu.

  5. Kliknij łącze „Zastosuj tę poprawkę”.

  6. Pozwól programowi naprawić problemy z Windows Update i ponownie uruchom komputer.

  7. Sprawdź ponownie dostępność aktualizacji, a jeśli problem z wysokim ładowaniem svchost.exe będzie się powtarzał, przejdź do następnego kroku.

Krok 3 zainstalować Ostatnia wersja Windows Update Agent


Krok 4 zainstalować Zabezpieczenia Microsoft Biuletyn MS13-097.


Krok 5 Napraw uszkodzone pliki systemowe za pomocą narzędzia analizy gotowości aktualizacji systemu (np. narzędzia do obsługi i zarządzania obrazami wdrażania — DISM).


Inne rozwiązania, które można zastosować w różnych przypadkach, w których podczas wyszukiwania aktualizacji pojawia się problem z wysokim wykorzystaniem „svchost.exe”.

Przypadek 1 Dotyczy nowa instalacja Windows 7 z dodatkiem SP1.


Przypadek 2 Używany na laptopie HP z systemem Windows 7 SP1 Home.

Krok 1. Zainstaluj aktualizację zabezpieczeń KB2993651 zgodnie z wersją systemu operacyjnego:

  • Aktualizacja zabezpieczeń dla systemu Windows 7 dla systemów opartych na architekturze x86 (KB2993651);
  • Aktualizacja zabezpieczeń dla systemu Windows 7 dla systemów x64 (KB2993651);
  • Aktualizacja zabezpieczeń dla systemu Windows 8.1 dla systemów opartych na architekturze x86 (KB2993651);
  • Aktualizacja zabezpieczeń dla systemu Windows 8.1 dla systemów x64 (KB2993651);

Krok 2 Zresetuj składniki Windows Update. Zrestartuj swój komputer.

Przypadek 3


Przypadek 4 Dotyczy systemu Windows 7 SP1 i Serwer Windows 2008 R2 SP1.

Pobierz i zainstaluj zbiorczą aktualizację 3 (KB3161608) dla usługi Windows Update zgodnie z posiadaną wersją systemu operacyjnego.

Notatka! Jeśli instalacja się zawiesi: Uruchom ponownie komputer, zatrzymaj usługę Windows Update, a następnie zainstaluj aktualizację.

Jeśli po wykonaniu wszystkich tych zadań nadal masz problemy z wysokim zużyciem procesora lub pamięci, wyłącz całkowicie usługę Windows Update lub ponownie zainstaluj system Windows na swoim komputerze. Jeśli korzystasz z systemu Windows 8 lub Windows 8.1, możesz również zaktualizować system. Powodzenia!

Wideo — Svchost ładuje procesor. Rozwiązanie

Czasami podczas pracy na komputerze użytkownicy zauważają, że działa powoli. Po otwarciu "Menadżer zadań", wykrywają, że pamięć RAM lub procesor ładuje SVCHOST.EXE. Zastanówmy się, co zrobić, jeśli powyższy proces ładuje pamięć RAM komputera w systemie Windows 7.

SVCHOST.EXE jest odpowiedzialny za interakcję usług z resztą systemu. Każdy z tych procesów (a jest ich jednocześnie kilka) obsługuje całą grupę usług. Dlatego jedną z przyczyn badanego problemu może być niezoptymalizowana konfiguracja systemu operacyjnego. Wyraża się to uruchomieniem dużej liczby usług jednocześnie lub tych, które nawet w jednym przypadku konsumują duża liczba Surowce. I nie zawsze przynoszą one użytkownikowi realne korzyści.

Innym powodem „obżarstwa” SVCHOST.EXE mogą być niektóre awaria systemu w trybie PC. Ponadto niektóre wirusy podszywają się pod ten proces i ładują pamięć RAM. Następnie rozważymy różne drogi rozwiązania opisanego problemu.

Metoda 1: Wyłącz usługi

Jednym z głównych sposobów zmniejszenia obciążenia SVCHOST.EXE w pamięci RAM komputera jest wyłączenie zbędnych usług.

  1. Najpierw określmy, które usługi najbardziej obciążają system. połączenie "Menadżer zadań". Aby to zrobić, kliknij „Dashboardy” kliknij prawym przyciskiem myszy ( PKM) i na otwartej liście kontekstowej wybierz "Uruchom menadżera zadań". Alternatywnie możesz użyć kombinacji Ctrl+Shift+Del.
  2. W otwartym oknie "Dyspozytor" przejdź do sekcji "Procesy".
  3. W sekcji, która się otworzy, kliknij przycisk "Pokaż wszystkie procesy...". Dzięki temu będziesz mógł przeglądać informacje nie tylko związane z Twoim rachunek, ale także wszystkie profile na tym komputerze.
  4. Ponadto, aby zgrupować wszystkie obiekty SVCHOST w celu późniejszego porównania wartości obciążenia, uporządkuj wszystkie elementy listy w kolejności alfabetycznej, klikając pole "nazwa obrazu".
  5. Następnie poszukaj grupy procesów SVCHOST i zobacz, która używa najwięcej pamięci RAM. Ten element ma kolumnę "Pamięć" będzie największa liczba.
  6. Kliknij ten obiekt PKM i wybierz z rozwijanej listy „Przejdź do usług”.
  7. Otworzy się lista usług. Te, które są oznaczone paskiem, odnoszą się do procesu wybranego w poprzednim kroku. Oznacza to, że wykonują największe obciążenie pamięci RAM. W kolumnie "Opis" ich imiona są pokazane tak, jak pojawiają się w "Kierownik serwisu". Zapamiętaj je lub zapisz.
  8. Teraz musisz iść do "Kierownik serwisu" aby dezaktywować te obiekty. Aby to zrobić, kliknij "Usługi...".

    Możesz również otworzyć żądane narzędzie za pomocą okna "Biegać". Wybierz Wygraj+R i wpisz w polu, które się otworzy:

    Po tym kliknięciu OK.

  9. zacznie się "Kierownik serwisu". To tutaj znajduje się lista tych obiektów, wśród których musimy dezaktywować część. Ale musisz wiedzieć, którą usługę można wyłączyć, a którą nie. Nawet jeśli określony obiekt należy do SVCHOST.EXE, który ładuje komputer, nie oznacza to, że można go dezaktywować. Wyłączenie niektórych usług może spowodować awarię lub nieprawidłowe działanie systemu. Dlatego jeśli nie wiesz, które z nich można zatrzymać, to zanim przejdziesz dalej, zapoznaj się z naszą osobną lekcją na ten temat. Przy okazji, jeśli widzisz "Dyspozytor" usługa, która nie jest zawarta w grupie problematycznego SVCHOST.EXE, ale ani Ty, ani Windows faktycznie jej nie używasz, wtedy w tym przypadku również pożądane jest wyłączenie tego obiektu.

  10. Zaznacz w "Kierownik serwisu" obiekt do dezaktywacji. Po lewej stronie okna kliknij element "Zatrzymać".
  11. Zostanie wykonana procedura zatrzymania.
  12. Po tym w "Dyspozytor" status naprzeciwko nazwy zatrzymanego elementu "Pracuje" w kolumnie "Stan" będzie brakować. Oznacza to, że jest wyłączony.
  13. Ale to nie wszystko. Jeśli w kolumnie „Typ uruchomienia” naprzeciwko nazwa elementu zostanie ustawiona na "Automatycznie", oznacza to, że usługa uruchomi się automatycznie przy następnym ponownym uruchomieniu komputera. Aby dokonać całkowitej dezaktywacji, kliknij dwukrotnie na jej nazwę lewym przyciskiem myszy.
  14. Otworzy się okno właściwości. Kliknij element „Typ uruchomienia” i z wyświetlonej listy wybierz "Niepełnosprawny". Po tej akcji naciśnij "Stosować" oraz OK.
  15. Teraz usługa zostanie całkowicie dezaktywowana i nie uruchomi się nawet przy następnym ponownym uruchomieniu komputera. Świadczy o tym obecność napisu "Niepełnosprawny" w kolumnie „Typ uruchomienia”.
  16. W ten sam sposób wyłącz inne usługi powiązane z procesem SVCHOST.EXE ładującym pamięć RAM. Tylko nie zapominaj, że element, który ma być wyłączony, nie powinien być powiązany z ważnymi funkcjami systemu lub tymi funkcjami, z którymi osobiście musisz pracować. Po dezaktywacji zobaczysz, że zużycie pamięci RAM przez proces SVCHOST.EXE znacznie się zmniejszy.

Metoda 2: Wyłącz Windows Update

Na komputerach o niskim poborze mocy problem z ładowaniem pamięci RAM przez program SVCHOST.EXE może być związany z funkcją aktualizacji. Jest to bardzo ważny element systemu Windows, który pozwala zawsze aktualizować system operacyjny i łatać luki. Ale w przypadku "Centrum aktualizacji" zaczyna „zjadać” pamięć RAM przez SVCHOST.EXE, musisz wybrać mniejsze zło i dezaktywować go.

  1. Kliknij "Początek" i idź do "Panel sterowania".
  2. Przejdź do sekcji „System i bezpieczeństwo”.
  3. Otwórz sekcję „Centrum aktualizacji…”.
  4. Po lewej stronie okna, które się otworzy, kliknij „Ustawienia”.
  5. Otworzy się okno Zarządzaj opcjami aktualizacji. Kliknij listę rozwijaną "Ważne aktualizacje" i wybierz opcję "Nie sprawdzaj dostępności...". Następnie odznacz wszystkie pola wyboru w tym oknie i kliknij OK.
  6. Aktualizacje zostaną wyłączone, ale możesz również wyłączyć odpowiednią usługę. Aby to zrobić, przejdź do "Kierownik serwisu" i znajdź tam element "Aktualizacja systemu Windows". Następnie wykonaj z nim wszystkie te manipulacje wyłączaniem, które zostały uwzględnione w opisie Metoda 1.

Ważne jest, aby zrozumieć, że wyłączenie aktualizacji spowoduje, że system będzie podatny na ataki. Dlatego jeśli moc twojego komputera nie pozwala na pracę z "Centrum aktualizacji", spróbuj regularnie przeprowadzać ręczną instalację aktualizacji.

Metoda 3: Optymalizacja systemu

Wystąpienie badanego problemu może spowodować zatkanie systemu lub jego nieprawidłową konfigurację. W takim przypadku musisz określić bezpośrednią przyczynę i wykonać jedną lub więcej z poniższych czynności, aby zoptymalizować system operacyjny.

Jednym z czynników powodujących ten problem może być zatkanie rejestr systemowy A, który zawiera nieistotne lub błędne wpisy. W takim przypadku należy go wyczyścić. W tym celu możesz użyć specjalistycznych narzędzi, na przykład.

Zdecydować określony problem może to pomoże defragmentacja dysku twardego dysk. Procedurę tę można wykonać zarówno przy użyciu, jak i przy użyciu wbudowanego narzędzia systemu Windows.

Metoda 4: Rozwiązywanie problemów

Różne awarie i usterki w systemie mogą powodować problem opisany w tym artykule. W takim przypadku musisz spróbować je naprawić.

Możliwe, że awaria komputera, która doprowadziła do nadmiernego zużycia zasobów systemu operacyjnego przez proces SVCHOST.EXE, była spowodowana naruszeniem struktury plików systemowych. W takim przypadku należy sprawdzić ich integralność za pomocą wbudowanego narzędzia sfc, a następnie, w razie potrzeby, odzyskać. Ta procedura jest przeprowadzana przez « wiersz poleceń» wpisując polecenie:

Innym powodem prowadzącym do opisanego powyżej problemu są błędy na dysku twardym. Sprawdzanie systemu pod kątem ich obecności odbywa się również poprzez "Wiersz poleceń", wpisując tam wyrażenie:

Jeśli narzędzie wykryje błędy logiczne podczas skanowania, spróbuje je naprawić. W przypadku wykrycia obrażenia fizyczne dysk twardy, musisz skontaktować się z kreatorem lub kupić nowy dysk twardy.

Metoda 5: Wyeliminuj wirusy

Wirusy mogą powodować obciążenie pamięci RAM poprzez SVCHOST.EXE. Ponadto niektóre z nich są zamaskowane jako plik wykonywalny o tej nazwie. W przypadku podejrzenia infekcji pilnie należy wykonać odpowiednią, niewymagającą instalacji. Na przykład możesz użyć .

Zaleca się wykonanie skanowania poprzez uruchomienie systemu w Pomoc LiveCD lub LiveUSB. Możesz również użyć do tego celu innego niezainfekowanego komputera. Jeśli narzędzie wykryje pliki wirusa, musisz postępować zgodnie z instrukcjami wyświetlanymi w jego oknie.

Niestety, nie zawsze można znaleźć wirusa za pomocą narzędzi antywirusowych. Jeśli procedura skanowania kilku programów antywirusowych nie wykryła złośliwego kodu, ale podejrzewasz, że jeden z procesów SVCHOST.EXE został zainicjowany przez wirusa, możesz spróbować ręcznie zidentyfikować plik wykonywalny i, jeśli to konieczne, usunąć go.

Jak ustalić, czy plik SVCHOST.EXE jest prawdziwy, czy też jest to wirus przebrany za podany plik? Istnieją trzy definicje:

  • Użytkownik procesu;
  • Lokalizacja pliku wykonywalnego;
  • Nazwa pliku.

Użytkownik, pod którym proces jest uruchomiony można znaleźć w "Menadżer zadań" w znanej już zakładce "Procesy". Naprzeciw nazwy „SCHOST.EXE” w kolumnie "Użytkownik" powinna zostać wyświetlona jedna z trzech opcji:

  • „System” (SYSTEM);
  • usługa sieciowa;
  • Usługa lokalna.

Jeśli widzisz tam nazwę innego użytkownika, wiedz, że proces został sfałszowany.

Lokalizacja pliku wykonywalnego procesu, który zużywa dużą ilość zasoby systemowe, można zdefiniować od razu w "Menadżer zadań".


Na koniec, jak wspomniano powyżej, musisz sprawdzić nazwę procesu. Powinno być dokładnie „SCHOST.EXE” od pierwszej do ostatniej litery. Jeśli nazwa „SVCHOCT.EXE”, „SVCHOST64.EXE” lub jakikolwiek inny, to wiedz, że jest to substytucja.

Chociaż czasami atakujący zachowują się jeszcze sprytniej, aby się ukryć. Zastępują litery „c” lub „o” w nazwie dokładnie tymi samymi znakami na piśmie, ale nie po łacinie, ale w alfabecie cyrylicy. W takim przypadku nazwa będzie nie do odróżnienia wizualnie, a sam plik może nawet znajdować się w folderze System32 obok oryginału. W takiej sytuacji powinieneś zostać ostrzeżony przez lokalizację dwóch plików o tej samej nazwie w tym samym katalogu. W systemie Windows w zasadzie nie może to być, ale w tym przypadku można to zrealizować tylko poprzez zamianę znaków. W tym stanie rzeczy jednym z kryteriów ustalania autentyczności pliku jest jego data. Obiekt rzeczywisty z reguły ma wcześniejszą datę modyfikacji.

Ale jak usunąć fałszywy plik podczas wykrywania, czy? narzędzie antywirusowe Nie pomaga?


Uwaga! Usuń SVCHOST.EXE tylko wtedy, gdy masz 100% pewności, że nie jest prawdziwy plik systemowy, ale fałszywe. Jeśli przez pomyłkę usuniesz prawdziwy, spowoduje to awarię systemu.

Metoda 6: Przywracanie systemu

W przypadku, gdy żadne z powyższych nie pomogło, możesz wykonać procedurę przywracania systemu, jeśli masz lub stworzyłeś wcześniej problemy z SVCHOST.EXE, który ładuje pamięć RAM. Następnie przyjrzymy się, jak znormalizować działanie systemu Windows za pomocą resuscytacji do wcześniej utworzonego punktu.

  1. Kliknij "Początek" i kliknij obiekt "Wszystkie programy".
  2. Otwarty katalog "Standard".
  3. Wejdź do folderu "Usługa".
  4. Kliknij element "Przywracanie systemu".
  5. Zostanie aktywowane okno narzędzia do odzyskiwania systemu z informacjami wstępnymi. Po prostu kliknij tutaj "Dalej".
  6. W następnym oknie musisz wybrać konkretny punkt przywracania. W systemie może być ich kilka, ale wystarczy wybrać tylko jeden. Głównym warunkiem jest to, że zostanie on utworzony przed pojawieniem się problemu z SVCHOST.EXE. Wskazane jest wybranie najnowszego elementu, który spełnia powyższy warunek. Aby zwiększyć swój wybór, zaznacz pole obok "Pokaż innym...". Po pożądany obiekt podświetlone, kliknij "Dalej".
  7. W następnym oknie, aby rozpocząć procedurę odzyskiwania, po prostu kliknij przycisk "Gotowy". Ale ponieważ po tym komputer zostanie ponownie uruchomiony, zamknij wszystkie aktywne programy i zapisz niezapisane dokumenty, aby uniknąć utraty danych.
  8. Następnie zostanie przeprowadzona procedura odzyskiwania, a system powróci do stanu, w jakim znajdował się przed rozpoczęciem ładowania pamięci RAM przez program SVCHOST.EXE.
  9. Główna wada Ta metoda jest to, że musisz mieć coś więcej niż tylko punkt przywracania lub kopia zapasowa system - czas jego powstania nie powinien być późniejszy niż znak, od którego zaczęły się pojawiać problemy. W przeciwnym razie procedura traci sens.

Istnieje kilka różnych przyczyn, dla których program SVCHOST.EXE może zacząć ładować pamięć komputera w systemie Windows 7. Mogą to być awarie systemu, nieprawidłowe ustawienia lub infekcja wirusowa. W związku z tym każdy z tych powodów ma odrębną grupę sposobów na jego wyeliminowanie.

Wielu użytkowników może napotkać sytuację, w której ich komputer zaczyna się zawieszać i zwalniać, a winowajcą jest proces svchost.exe, często zużywający do 100% energii procesor. W tym artykule postaram się pomóc tym użytkownikom i podpowiem, co zrobić w sytuacji, gdy proces Host dla Usługi Windowsładuje pamięć i procesor, jakie są przyczyny tego zjawiska i co zrobić, aby naprawić tę sytuację.

Nazwa „Svchost” jest skrótem od „host usługi” („proces główny”) i zwykle odnosi się do procesu systemowego, który jednocześnie obsługuje wiele ważnych usług. system operacyjny Okna. Przeciętny komputer może mieć do 15 uruchomionych procesów, a każdy proces może być odpowiedzialny za uruchomienie jednej lub więcej usług systemu operacyjnego Windows.

Używanie jednego procesu svchost do obsługi wielu usług jest uzasadnione, co pozwala zaoszczędzić zasoby systemu operacyjnego i przyspieszyć jego pracę. Od linii Windows NT proces svchost jest obowiązkowym atrybutem rodziny systemów operacyjnych Windows i jest obecny w każdym systemie operacyjnym od Windows 2000. Następnie przeanalizujemy, jak naprawić sytuację, gdy proces Host dla usług Windows ładuje komputer .

Jeśli uruchomisz Menedżera zadań, przejdź do zakładki Procesy i kliknij przycisk „Pokaż procesy wszystkich użytkowników”, a następnie kliknij przycisk „Nazwa obrazu”, zobaczysz kilka procesów svchost.exe, zwykle uruchamianych jako użytkownik „SYSTEM”, „USŁUGA LOKALNA” i „USŁUGA SIECIOWA”. Jeśli masz proces svchost działający w Twoim imieniu lub w imieniu innych użytkowników niesystemowych, może to być oznaką obecności różnych programy wirusowe które należy natychmiast zutylizować.

Sam plik procesu zwykle znajduje się w Windows\System32 (32-bitowy system operacyjny) lub Windows\SysWOW64 (64-bitowy system operacyjny).

Proces hosta usług Windows ładuje pamięć i procesor - przyczyny dysfunkcji

Jakie są więc powody, dla których proces hosta usług Windows ładuje pamięć i procesor? Chciałbym zwrócić uwagę na następujące:

  • Losowa awaria systemu operacyjnego;
  • uszkodzenie rejestru systemu Windows;
  • Problemy ze sprzętem komputerowym (zatykanie wnętrza komputera kurzem, problemy z pamięcią itp.);
  • Problemy z instalacją aktualizacji w tym systemie operacyjnym;
  • Praca programów wirusowych;
  • Rozdęty rozmiar pliku dziennika.

Po ustaleniu powodów, dla których proces hosta uruchamia system, przejdźmy do listy działań mających na celu rozwiązanie problemu.

Jak naprawić problem „svchost ładuje system”?

Jak więc pozbyć się problemu, w którym proces hosta ładuje system Windows? Polecam wykonać następujące czynności:

  • Zainstaluj wszystko niezbędne aktualizacje dla twojego systemu operacyjnego. Jeśli istnieje możliwość, że system się zainstaluje niezbędne aktualizacje, a następnie poczekaj na zakończenie procesu instalacji;
  • Jeśli po kilku godzinach nic się nie zmieniło, uruchom ponownie komputer, jeśli problem jest losowy, zniknie;
  • Spróbuj samodzielnie zamknąć problematyczny proces svchost.exe. Uruchom menedżera zadań, przejdź do zakładki „Procesy”, kliknij prawym przyciskiem myszy problematyczny (drogi) proces i wybierz „Zakończ drzewo procesów”;

  • Usuń wszystko z folderu Prefetch w Windows\Prefetch. Przechowuje różne dane o plikach wykonywalnych, w tym tych, których użytkownik nie potrzebował od dawna, a wyczyszczenie tego folderu może pomóc w problemie, gdy proces Host dla usług Windows ładuje pamięć i procesor. Po wyczyszczeniu określonego katalogu spróbuj ponownie zakończyć problematyczny proces, jak opisano powyżej;
  • Wyłącz sprawdzanie aktualizacji systemu operacyjnego (). Przejdź do Panelu sterowania, wybierz „System i zabezpieczenia”, a następnie przejdź do „Centrum aktualizacje systemu Windows”, kliknij „Ustawienia po lewej stronie” i wybierz „Nie sprawdzaj aktualizacji”;

  • Wyłącz usługę Windows Update. Kliknij przycisk „Start”, wpisz services.msc w pasku wyszukiwania, znajdź „Windows Update” na liście usług, kliknij go dwukrotnie i wybierz typ uruchamiania „Wyłączone”;
  • Wyczyść plik dziennika systemowego. Kliknij Start, wpisz eventvwr.msc w pasku wyszukiwania i naciśnij Enter. Otworzyć " Dzienniki Windows”, kliknij prawym przyciskiem myszy „Aplikacja” i wybierz „Wyczyść dziennik” z menu, które się pojawi. Zrób to samo dla zakładek Bezpieczeństwo, Instalacja, System, Zdarzenia kierowane;

  • Użyj programów do czyszczenia i przywracania rejestru (CCleaner, RegCleaner i wiele innych analogów);
  • Sprawdź swój system pod kątem złośliwego oprogramowania (narzędzia takie jak Dr. Web CureIt!, usuwanie trojanów, Malware Anti-Malware itp.), śledź lokalizację pliku svchost.exe (gdzie powinien się znajdować, o czym już wspomniałem powyżej) i jego poprawną nazwę (powinna to być tylko „svchost.exe” bez modyfikacji);
  • Wykonaj przywracanie systemu do poprzedniego punktu przywracania. Kliknij „Start”, wpisz rstrui w pasku wyszukiwania i przywróć system do stabilnej wersji;
  • Zabierz swój komputer do punkt serwisowy w celu oczyszczenia go z kurzu i sprawdzenia działania jego elementów (pamięci, zasilacza, karty graficznej itp.) lub, jeśli masz wystarczające kwalifikacje, wykonaj te procedury samodzielnie.

Rozwiązanie wideo

Powyżej przeanalizowałem sytuację, w której proces hosta dla usług Windows ładuje procesor i pamięć, a także podałem przepis na rozwiązanie tego problemu. Nadmierne użycie procesora komputera może mieć wiele przyczyn, od prostej instalacji aktualizacji systemu po różne problemy sprzętowe, w tym problemy z pamięcią, zasilaniem i innymi elementami komputera. Polecam przestrzeganie całej gamy wskazówek, które nakreśliłem, jedna z nich na pewno okaże się dla Ciebie najskuteczniejsza i pomoże rozwiązać problem z procesem hosta na Twoim komputerze.

W kontakcie z

Wielu użytkowników może napotkać sytuację, w której ich komputer zaczyna się zawieszać i zwalniać, a winowajcą jest proces svchost.exe, który często zużywa do 100% mocy procesora. W tym artykule postaram się pomóc tym użytkownikom i podpowiem, co zrobić w sytuacji, gdy pamięć i procesor ładują się, jakie są przyczyny tego zjawiska i co zrobić, aby zaradzić tej sytuacji.

Co to jest svchost.exe

Nazwa „Svchost” jest skrótem od „host usługi” („proces główny”) i zwykle odnosi się do procesu systemowego, który jednocześnie obsługuje wiele ważnych usług systemu operacyjnego. Systemy Windows. Przeciętny komputer może mieć do 15 uruchomionych procesów svchost.exe, a każdy proces może być odpowiedzialny za uruchomienie jednej lub więcej usług systemu operacyjnego Windows.

Używanie jednego procesu svchost do obsługi wielu usług jest uzasadnione, co pozwala zaoszczędzić zasoby systemu operacyjnego i przyspieszyć jego pracę. Od linii Windows NT proces svchost jest obowiązkowym atrybutem rodziny systemów operacyjnych Windows i jest obecny w każdym systemie operacyjnym od Windows 2000. Następnie przeanalizujemy, jak naprawić sytuację, gdy proces Host dla usług Windows ładuje komputer .

Jeśli uruchomisz Menedżera zadań, przejdź do zakładki Procesy i kliknij przycisk „Pokaż procesy wszystkich użytkowników”, a następnie kliknij przycisk „Nazwa obrazu”, zobaczysz kilka procesów svchost.exe, zwykle uruchamianych jako użytkownik „SYSTEM”, „USŁUGA LOKALNA” i „USŁUGA SIECIOWA”. Jeśli proces svchost działa w twoim imieniu lub w imieniu innych użytkowników niesystemowych, może to świadczyć o obecności na twoim komputerze różnych programów antywirusowych, których musisz się natychmiast pozbyć.

Sam plik procesu zwykle znajduje się w Windows\System32 (32-bitowy system operacyjny) lub Windows\SysWOW64 (64-bitowy system operacyjny).

Proces hosta usług Windows ładuje pamięć i procesor - przyczyny dysfunkcji

Jakie są więc powody, dla których proces hosta usług Windows ładuje pamięć i procesor? Chciałbym zwrócić uwagę na następujące:

  • Losowa awaria systemu operacyjnego;
  • uszkodzenie rejestru systemu Windows;
  • Problemy ze sprzętem komputerowym (zatykanie wnętrza komputera kurzem, problemy z pamięcią itp.);
  • Problemy z instalacją aktualizacji w tym systemie operacyjnym;
  • Praca programów wirusowych;
  • Rozdęty rozmiar pliku dziennika.

Po ustaleniu powodów, dla których proces hosta uruchamia system, przejdźmy do listy działań mających na celu rozwiązanie problemu.

Jak naprawić problem „svchost ładuje system”?

Jak więc pozbyć się problemu, w którym proces hosta ładuje system Windows? Polecam wykonać następujące czynności:

  • Zainstaluj wszystkie niezbędne aktualizacje dla swojego systemu operacyjnego. Jeśli jest szansa, że ​​system instaluje niezbędne aktualizacje, po prostu poczekaj do końca procesu instalacji;
  • Jeśli po kilku godzinach nic się nie zmieniło, to zrestartuj swój komputer jeśli problem jest przypadkowy, zniknie;
  • Spróbuj samodzielnie zamknąć problematyczny proces svchost.exe. Uruchom menedżera zadań, przejdź do zakładki „Procesy”, kliknij prawym przyciskiem myszy problematyczny (drogi) proces i wybierz „Zakończ drzewo procesów”;

  • Usuń wszystko z folderu Prefetch w Windows\Prefetch. Przechowuje różne dane o plikach wykonywalnych, w tym tych, których użytkownik nie potrzebował od dawna, a wyczyszczenie tego folderu może pomóc w problemie, gdy proces Host dla usług Windows ładuje pamięć i procesor. Po wyczyszczeniu określonego katalogu spróbuj ponownie zakończyć problematyczny proces, jak opisano powyżej;
  • Wyłącz sprawdzanie aktualizacji systemu operacyjnego. Przejdź do Panelu sterowania, wybierz „System i zabezpieczenia”, a następnie przejdź do „Windows Update”, kliknij „Ustawienia po lewej stronie” i wybierz „Nie sprawdzaj aktualizacji”;

  • Wyłącz usługę Windows Update. Kliknij przycisk „Start”, wpisz services.msc w pasku wyszukiwania, znajdź „Windows Update” na liście usług, kliknij go dwukrotnie i wybierz typ uruchamiania „Wyłączone”;
  • Wyczyść plik dziennika systemowego eventvwr.msc i naciśnij enter. Otwórz kartę „Dzienniki systemu Windows”, kliknij prawym przyciskiem myszy „Aplikacja” i wybierz „Wyczyść dziennik” z menu, które się pojawi. Zrób to samo dla zakładek Bezpieczeństwo, Instalacja, System, Zdarzenia kierowane;

  • Użyj programów do czyszczenia i przywracania rejestru(CCleaner, RegCleaner i szereg innych analogów);
  • Sprawdź swój system pod kątem złośliwego oprogramowania(pomogą narzędzia takie jak Dr. Web CureIt!, Trojan Remover, Malware Anti-Malware itp.), prześledź lokalizację pliku svchost.exe (gdzie powinien być, jak już wspomniałem powyżej) i jego poprawną nazwę (to powinno być tylko „svchost.exe” bez modyfikacji);
  • Przywróć system do poprzedniego punktu przywracania. Kliknij „Start” w typie paska wyszukiwania rstrui i przywróć system do jego stabilnej wersji;
  • Zabierz komputer do centrum serwisowego, aby oczyścić go z kurzu i sprawdzić działanie jego komponentów(pamięć, zasilacz, karta graficzna itp.) lub, jeśli masz odpowiednie kwalifikacje, wykonaj te procedury samodzielnie.

Rozwiązanie wideo

Powyżej przeanalizowałem sytuację, w której proces hosta dla usług Windows ładuje procesor i pamięć, a także podałem przepis na rozwiązanie tego problemu. Nadmierne użycie procesora komputera może mieć wiele przyczyn, od prostej instalacji aktualizacji systemu po różne problemy sprzętowe, w tym problemy z pamięcią, zasilaniem i innymi elementami komputera. Polecam przestrzeganie całej gamy wskazówek, które nakreśliłem, jedna z nich na pewno okaże się dla Ciebie najskuteczniejsza i pomoże rozwiązać problem z procesem hosta na Twoim komputerze.