Począwszy od wersji systemu Windows XP w systemach operacyjnych tej rodziny, pojawiła się jedna bardzo niezwykła usługa - Svchost.exe (netsvcs). W pierwotnej wersji był głównie odpowiedzialny za połączenia sieciowe ale z biegiem czasu zaczęło być szerzej stosowane. Nie jest tajemnicą, że proces Svchost.exe (netsvcs) ładuje procesor (Windows 7). Jak rozwiązać problem i wyłączyć niepotrzebne komponenty, teraz i to będzie pokazane. Ale najpierw zobaczmy, jaki jest proces i do czego służy.
Podstawą jest system Windows 7, ponieważ w systemach wyższej rangi problem z tą usługą nie jest tak wyraźny.
Począwszy od siódmej modyfikacji systemu Windows, twórcy postanowili przyspieszyć działanie systemu, używając, jak sądzili, uniwersalnego rozwiązania, którego istotą było nie wywoływanie pliku wykonywalnego dowolnego systemu lub procesu użytkownika, ale uruchamianie go przez jedną usługę w tło.
Jeśli spojrzysz na listę procesów w Menedżerze zadań, zobaczysz kilka usług Svchost.exe (netsvcs). Co to jest i dlaczego tak się dzieje, stanie się jasne, jeśli zrozumiesz podstawowe zasady tego komponentu.
Ogólnie rzecz biorąc, w procesach mogą być cztery (przynajmniej) lub więcej takich komponentów, ale wszystkie należą do tej samej grupy (netsvcs). Zasadą tego procesu jest uruchamianie procesów systemowych za pomocą specjalnych hostów svc za pomocą narzędzia Services.exe. W takim przypadku powiązane komponenty dowolnego programu (na przykład biblioteki DLL bibliotek dynamicznych, które nie są akceptowane przez system w zwykły sposób) są ładowane do pamięci RAM. Uważa się, że pozwala to przyspieszyć uruchamianie aplikacji wykonywalnych (w tym niestandardowych).
Ale dlaczego proces Svchost.exe (netsvcs) ładuje pamięć Windows 7? Decyzja o wyeliminowaniu takiego problemu będzie musiała zostać podjęta na podstawie przyczyn zachowania się systemu. Wśród nich najważniejsze to:
Warto zauważyć, że proces Svchost.exe (netsvcs) ładuje pamięć fizyczną (operacyjną i wirtualną, która wykorzystuje przestrzeń zarezerwowaną dla twardego dysku do ładowania komponentów programu w przypadku braku pamięci RAM).
W najprostszym przypadku przeciążenie można wyeliminować przez zwykłe ponowne uruchomienie systemu. Ale daje to tylko krótkoterminowy efekt, a także zakończenie każdego procesu w tym samym "Menedżerze zadań". Dlatego konieczne jest stosowanie drastycznych środków.
Przede wszystkim należy określić obecność wirusów ukrytych w systemie jako procesy Svchost.exe (netsvcs), według ich atrybutów w "Menedżerze zadań". Podczas uruchamiania usług z nazwą użytkownika w opisie procesu mogą pojawiać się tylko atrybuty Usługa sieciowa, Usługa lokalna lub System. Jeśli wskazane jest coś innego (najczęściej Admin), należy natychmiast rozpocząć sprawdzanie.
W najprostszej wersji możesz użyć zwykłego skanera, ale w większości przypadków to nie działa (w końcu, jak widać, program antywirusowy już przegapił zagrożenie). Większość ekspertów zaleca używanie niezależnych narzędzi, wśród których jednym z najpotężniejszych jest Dysk ratunkowy od Kaspersky Lab. Oprogramowanie antywirusowe można pobrać z dysku lub dysku flash nawet przed uruchomieniem systemu Windows, a także znaleźć wirusy, nawet bardzo głęboko zintegrowane z systemem.
Innym częstym problemem wielu ekspertów nazywają problemy z "Centrum aktualizacji". Zdarza się, że Svchost.exe (netsvcs) ładuje procesor (Windows 7) bez wyraźnego powodu (jak się wydaje). Ale jest powód. Polega ona na tym, że niektóre aktualizacje mogą być niedociążone, więc system próbuje je pobrać i zainstalować ponownie.
Wyłączenie wyszukiwania i instalacji aktualizacji za pomocą "Centrum aktualizacji", wywołanego z "Panelu sterowania", może nie działać (nawet jeśli ustawisz tryb automatycznego wyszukiwania i zaproponujesz sugestie według uznania użytkownika). W takim przypadku najlepiej jest użyć wiersza poleceń działającego jako administrator, w którym zapisywane są trzy polecenia, a po każdym naciśnięciu klawisza Enter (dla dowolnej wersji systemu Windows):
Teraz spójrzmy na jeszcze jedną opcję dezaktywowania procesów Svchost.exe (netsvcs). Jak wyłączyć komponenty związane z usługą? Najpierw musisz dowiedzieć się dokładnie, które procesy są z nim powiązane i są wywoływane, gdy system się uruchamia, ale są nieobecne w menu automatycznego uruchamiania.
Aby to zrobić, w "Menedżerze zadań" musisz znaleźć wszystkie wymagane ciągi zawierające Svchost.exe (netsvcs), sortując procesy w kolejności alfabetycznej.
W wybranym procesie za pomocą menu prawego przycisku myszy należy przejść do usług za pomocą odpowiedniego wiersza.
Każdą usługę można zatrzymać tutaj lub otworzyć sekcję zarządzania usługami (można to również zrobić za pomocą menu Uruchom (Win + R), w którym wprowadzono polecenie services.msc, ale ta opcja jest nieco niewygodna tylko dlatego, że trzeba pamiętać nazwę każdego usługa, a następnie poszukaj go w drzewie usług.
Ponadto dwukrotne kliknięcie wywołuje menu ustawień, w którym usługa zatrzymuje się za pomocą odpowiedniego przycisku lub przypisany jest inny priorytet uruchamiania lub wyłączenia. Ale przesada nie jest tego warta, ponieważ można wyłączyć ważne procesy systemowe, które mogą negatywnie wpłynąć na działanie całego systemu operacyjnego (aż do awarii, po której trzeba będzie przywrócić lub tzw. Wycofanie do poprzedniego stanu operacyjnego).
W niektórych przypadkach obciążenie systemu po stronie procesów Svchost.exe (netsvcs) może być powiązane z trywialnym zapychaniem się komputera.
Samo czyszczenie jest bardzo kłopotliwe, więc aby uprościć pracę, należy użyć takich optymalizatorów, jak CCleaner, Glary Utilities, Advanced SystemCare, w których do skanowania należy oznaczyć nie tylko usunięcie plików tymczasowych lub czyszczenia pamięci podręcznej, ale także umożliwić wyszukiwanie problemów w rejestrze systemowym poprawianie lub usuwanie nieprawidłowych kluczy, a nawet defragmentacja.
Rzadko, ale występuje problem z adapterem tunelu Teredo. Jednak nawet niektóre elementy sterujące mogą być banalne. Wyjściem z tej sytuacji będzie wyłączenie odpowiedniego protokołu (zwłaszcza jeśli jest włączony domyślnie, ale nie jest używany).
Aby ją dezaktywować, należy uruchomić linię komend z uprawnieniami administratora i ustawić dwie komendy: netsh interface ipv6 set teredo disable i netsh interface teredo set state disable, a po wykonaniu restartu komputera terminal.
Wreszcie inny globalny problem jednakże, częściowo związane z procesami Svchost, jest uważane za aktywowaną usługę do przechowywania często używanych programów i aplikacji w celu optymalizacji lub przyspieszenia ich uruchomienia, co nazywa się SuperFetch.
Możesz wyłączyć ten komponent za pomocą sekcji zarządzania usługami (services.msc), wybierając żądany typ uruchamiania lub wykonując podobne akcje w rejestrze systemowym, co nie jest zbyt wygodne.
Jednak, jak to jest rozważane, najprostszą metodą zmniejszenia obciążenia zasobów systemowych w stosunku do tej usługi jest usunięcie folderu Prefetch, który znajduje się w katalogu głównym systemu Windows na partycji systemowej. Następnie można ukończyć ukończenie wszystkich procesów Svchost w standardowym Menedżerze zadań i wykonać pełny restart systemu Windows.
Co można powiedzieć o rozpatrywanych procesach, jeśli podsumujemy wyniki i wyciągniemy wnioski? Wśród głównych przyczyn zwiększonego wykorzystania zasobów systemowych, a szczególnie w systemie Windows 7, główne problemy to wpływ wirusów, nieprawidłowości w działaniu usługi aktualizacji i usługi SuperFetch. Jednak taka sytuacja w większości przypadków objawia się w komputerach o niskiej mocy, które są zbyt słabe, aby jednocześnie wspierać optymalizację uruchamiania dużej liczby programów wymagających dużej ilości zasobów. I, co najciekawsze, najczęściej nie sam procesor bierze na siebie ciężar, ale pamięć RAM, której użycie w niektórych przypadkach może osiągnąć sto procent. Niedobór pamięci RAM prowadzi do tego, że system zaczyna aktywnie korzystać pamięć wirtualna (miejsce na dysku twardym), co prowadzi do silnego spowolnienia dostępu do dysku twardego.
Jeśli chodzi o rozwiązywanie tego problemu, należy użyć każdej z powyższych metod. Ale musisz być bardzo ostrożny, aby nie ukończyć żadnego systemowo ważnego procesu (chociaż w tym przypadku spontaniczny restart z odzyskiwaniem może po prostu nastąpić). Ale komponent SuperFetch na nowoczesnych maszynach z dużą ilością pamięci RAM i wydajnych procesorów nie powinien być wyłączany. Takie rozwiązanie ma zastosowanie tylko w przypadku przestarzałego sprzętu komputerowego.