Mam problem z 64-bitowym systemem Windows 7. Myślałem, że to powolne, ale potem zobaczyłem, że użycie procesora zawsze wynosiło około 80% i zacząłem szukać rozwiązania.
Istnieją dwa svchost.exe
„s zużywa około 30% każdy i środków monitorowania istnieje przerwań systemowych zużywa 45% cały czas. Próbowałem zamknąć aplikacje, ale to nie robi różnicy.
Próbowałem innych rzeczy, które znalazłem w Google, takich jak wyłączenie aktualizacji systemu, ale to nie działało.
Nie wiem, czy to pomoże, ale oto moje specyfikacje:
Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM
EDYTOWAĆ
Uruchomiłem sugerowany program i uzyskałem te informacje; czy dobrze to zrozumiałem?
EDYTOWAĆ
Jak pytałeś tutaj, czy dostałem to teraz? W drugim TCP / IP nie ma nic.
EDYTOWAĆ
Uruchomiłem msconfig
i wziąłem usługi, których jeden z svchost.exe
procesów używał przy starcie, a teraz mój procesor ma około 50%, ale nadal chciałbym go ulepszyć. Nie mogę stracić tyle mocy procesora tylko z powodu Windows ...
EDYTOWAĆ
Tak, nic nie mogę tutaj zrobić. Niedługo zamierzam ponownie zainstalować system Windows XP, to naprawdę dziwne ...
svchost viewer couldn't find any running services
. Czy wyświetlenie procesów hosta svc wymaga konkretnej konfiguracji? Nie mogłem znaleźć żadnej dokumentacji na wspomniany link.Użyj programu takiego jak Process Explorer, aby określić, który
svchost.exe
zużywa zasoby. Czysvchost
istota jest uciekanaservices.exe
? Jakie są argumenty wiersza polecenia dla tego konkretnegosvchost
? Istnieje kilkasvchost
uruchomionych przez system Windows, trzeba będzie ustalić, który z nich zużywa te zasoby. Process Explorer wyświetli, które usługi są powiązane z tym procesem, a także wyświetli używane porty TCP / IP.Kliknij znacznik Process, aby procesy były wyświetlane w formacie drzewa, aby potwierdzić, że są uruchamiane
services.exe
.Chociaż patrząc na karty usług, wyglądają na uzasadnione.
Czy masz coś agresywnie uderzającego w Zaporę systemu Windows? Co pokazują karty TCP / IP i wątki? Karta wątków wyświetla informacje o procesorze dla wątków w ramach każdego procesu. Czy próbowałeś zrestartować określone usługi lub sprawdziłeś dziennik zdarzeń, aby zobaczyć wiele błędów?
Czy prowadzisz indeksowanie plików multimedialnych lub próbujesz uzyskać dostęp do tych plików w sieci LAN?
To dużo połączeń z EtwTraceMessageVa. Czy sprawdziłeś swój dziennik zdarzeń? W tempie, w jakim używa procesora, musi być coś w WMI piszącym do ETW . Lepsze pytanie, czy zaczęło się to ostatnio i czy masz punkt przywracania, zanim to się stało?
źródło
Jestem zaskoczony radą udzieloną przez innych w tej sprawie (niektórzy nawet po prostu zgadli ).
Dla Leonarda i innych, którzy tu się znaleźli, są pewne wskazówki, których wszyscy inni przeoczyli.
Tak, zacznij od uzyskania kopii Eksploratora procesów .
Tak, następnie spójrz na instancje,
SVCHOST.EXE
które są uruchomione i kliknij dwukrotnie ten, który ma wysokie użycie procesora.Tak, spójrz na
Services
kartę, aby dowiedzieć się, jakie usługi są hostowane przez tę instancję svchost.Tutaj zatrzymali się wszyscy inni; To nie wystarczy. Teraz musisz uruchomić
Services.msc
i zatrzymać każdą z usług hostowanych przez niekontrolowaną instancję svchost po kolei, upewniając się, że po każdej z nich czekasz i czekasz chwilę, aby sprawdzić, czy obciążenie procesora spadnie. Jeśli tak, to ostatnim, którego zatrzymałeś, był winowajca.W tym momencie dokładnie wiesz, która usługa blokowała procesor, a następnie możesz dowiedzieć się, dlaczego ta konkretna usługa wysysa cykle.
źródło
Wiele wirusów może działać pod nazwą svchost, więc najlepiej sprawdzić, czy masz przyzwoity program antywirusowy uruchomiony i zaktualizowany. Jednak równie prawdopodobne jest, że nie jest to związany z wirusami problem z Windows.
Svchost.exe to ogólna nazwa procesu hosta dla usług uruchamianych z bibliotek z dynamicznymi linkami (DLL) i można analizować, co te poszczególne procesy svchost używają Svchost Process Analyzer
źródło
Właśnie miałem jeden z procesów svchosts, znikąd, zacząłem okaleczać mój Win7 32-bitowy komputer przez ostatnie 2 dni, z procesorem (Dual Core) zatrzymany na 100%. Ten szczególny proces svchost był odpowiedzialny za kilkanaście wątków procesu usług sieciowych, z których wszystkie wydawały się standardowymi niezbędnymi usługami sieciowymi.
Wykorzystując kombinację nowych alertów administratora w EventVwr, Sys Internals Process Explorer i analizatorze svchost, zawęziłem go do głównego winowajcy:
Usługa pulpitu zdalnego Windows Live Mesh
Wyłączenie tego w usługach pozwoliło mi odzyskać około 60% mojego procesora, a ta konkretna usługa svchost odpadła w menedżerze zadań.
Następnie został zastąpiony innym, wykorzystując około 35–45%. Klikając prawym przyciskiem myszy w Menedżerze zadań i przechodząc do usługi, jedyną przypisaną usługą był Windows Defender .... (i wszyscy o tym słyszeliśmy wcześniej).
Ponieważ wielu nie zdaje sobie sprawy, że jest domyślnie zainstalowany w systemie Windows 7 (nie widać go na liście programów), ten link pokazuje fajny sposób na to, jak go wyłączyć.
http://www.simplehelp.net/2009/03/11/how-to-disable-windows-defender-in-windows-7/
źródło
Mam również problem z svchost.exe powodującym 100% użycie procesora . Usługi związane z svchost to NLASvc, LanmanWorkstation, Dnscache i CryptSvc. Moim problemem był Firefox. W najnowszej wersji dodali plugin-container.exe, który działa jako proces oddzielnie od Firefoksa. Chodzi o to, że jeśli wtyczka ulegnie awarii, nie spowoduje awarii Firefoksa ani sesji przeglądania. Ale sprawiło, że surfowanie w moim systemie było nie do zniesienia.
Rozwiązanie: Wyłącz proces kontenera wtyczek.
Po zakończeniu uruchom ponownie Firefoksa i otwórz Menedżera zadań Windows, aby sprawdzić, czy proces kontenera wtyczek jest wyłączony.
Więcej informacji
Funkcja ochrony przed awarią w przeglądarce Firefox 3.6 jest włączona tylko dla niektórych wtyczek. Cztery zmodyfikowane tutaj preferencje określają cztery różne wtyczki poza procesem. Są to wtyczka testowa NPAPI, Adobe Flash, Apple QuickTime (Windows) i Microsoft Silverlight (Windows). Te wtyczki są określone w osobnych
dom.ipc.plugins.enabled
preferencjach, domyślnie jest ustawiona na true. Możemy je wyłączyć, zmieniając ich wartość na false. W ten sposób plugin-container.exe nie będzie działać. Domyślnie preferencjadom.ipc.plugins.enabled
jest już ustawiona na „fałsz”. Więc nie trzeba go dotykać. Niedom.ipc.plugins.timeoutSecs
ma to również znaczenia tutaj, ponieważ inne wartości są fałszywe.Mam nadzieję, że to komuś pomoże.
źródło
Miałem to samo, zabiłem Windows Defender i teraz mam się dobrze. Powodzenia.
źródło
Z twoich zrzutów ekranu wygląda na to, że usługa audio jest zaangażowana.
Może występować związek z problemem opisanym w użyciu wysokiego poziomu procesora w systemie Windows 7 w 2 usługach (patrz ostatnia odpowiedź).
Spróbuj wyłączyć zintegrowane audio i sprawdź, czy to pomoże.
źródło
Sysinternal's Process Explorer
Następnie sprawdź, która
SVCHOST
usługa działa bez żadnego elementu nadrzędnego, ponieważ każdasvchost.exe
musi zostać załadowana przezservices.exe
. Zabij ich wszystkich, jeśli zostaną znalezione. (Możesz dowiedzieć się, jaki jest rodzic procesu, klikając go dwukrotnie >> Karta „Obraz” >> Etykieta „Parent”).Ponadto, jeśli masz wirusa, który jest taki sam jak u mnie, wykonaj następujące czynności.
Sprawdź, czy
Watermark.exe
pod..\Program Files\Microsoft
folderem znajduje się proces o nazwie . Następnie usuń go. (Lepiej również ZABLOKUJ ten folder za pomocą jegoSecurity
zakładki.)Watermark.exe
wstrzykujeVBScripts
kod do każdego.html
pliku. Następnie te zainfekowane.html
pliki są wstrzykiwane doSVCHOST.EXE
. Sprawdź kilka.html
plików z różnych miejsc, otwierając w edytorze tekstu. * Nie uruchamiaj *. Jeśli znajdzieszVBScript
kod na dole pliku, warunek jest gorszy niż się spodziewaliśmy.Jeśli tak się dzieje, lepiej wyczyść wszystkie
.html
pliki (lub) usuń kod z każdego.html
pliku.Po wyczyszczeniu
.html
plików w tej sytuacji z pewnością zastąpiłemSVCHOST.EXE
instalacyjną płytę CD z systemem Windows XP, używając opcjiRecovery Console
rozruchu.źródło
wevtsvc.dll
powoduje wysokie zużycie procesora dla Ciebie.To jest usługa Windows Eventlog. aby zobaczyć szczegółowo, co się dzieje, musisz użyć xperf do przechwytywania danych próbkowania procesora i analizowania ich za pomocą WPA.exe .
źródło
Prostym sposobem, którego użyłem w Windows 7, aby znaleźć to, co wszystkie usługi działają pod konkretnym svchost.exe w menedżerze zadań systemu Windows, było kliknięcie prawym przyciskiem myszy svchost.exe i wybranie opcji Idź do usług z listy. Spowoduje to przejście do karty usług i wyróżnienie wszystkich usług uruchomionych w ramach wybranego pliku svchost.exe.
Podobną opcją w wierszu polecenia jest uruchomienie,
Mam nadzieję, że to pomoże!
źródło
Może to być usługa „Power” uruchamiana przez jeden z procesów svchost, powodujący duże zużycie procesora. Spróbuj zmienić tryb oszczędzania energii z wagi (domyślnie) na wydajność i ustaw tryb uśpienia na „Nigdy”.
źródło