2010-01-05 22:16:31 +0000 2010-01-05 22:16:31 +0000
24
24
Advertisement

Hoe los ik een hoog 'svchost.exe' gebruik op in Windows 7?

Advertisement

Ik heb een probleem met Windows 7 64-bit. Ik dacht dat het traag was en zo, maar toen zag ik dat het CPU-gebruik altijd rond de 80% was en begon ik te zoeken naar een oplossing.

Er zijn twee svchost.exe‘s die elk ongeveer 30% verbruiken en in de bronnenmonitor is er een systeem interrupts die de hele tijd 45% verbruikt. Ik heb geprobeerd de applicaties te sluiten, maar dat maakt geen verschil.

Ik heb wat andere dingen geprobeerd die ik op Google heb gevonden, zoals systeem updates uitschakelen, maar dat werkte niet.

Ik weet niet of het zal helpen, maar hier zijn mijn specificaties:

Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM
  • *

EDIT

Ik heb het voorgestelde programma gedraaid en kreeg deze informatie; heb ik het goed?

  • *

EDIT

Zoals je vroeg hier is het, heb ik het nu goed gekregen? De andere TCP/IP is er niet.

EDIT

Ik heb msconfig gedraaid en de services die een van de svchost.exe processen gebruikte uit de startup gehaald en nu is mijn CPU rond de 50%, maar ik zou het nog steeds verder willen verbeteren. Ik kan niet zoveel processorkracht verliezen alleen vanwege Windows…

  • *

EDIT

Ja, ik kan hier niets aan doen. Ik ga Windows XP binnenkort opnieuw installeren, het is echt vreemd…

Advertisement

Antwoorden (11)

17
17
17
2010-06-23 02:27:30 +0000

Ik denk dat je * Svchost Viewer ** wel nuttig zult vinden.

Je kunt het gebruiken om te bepalen welk programma het meest aan het doen is door de hoeveelheid geschreven data te bekijken en dergelijke. Het zou op een bepaalde manier moeten helpen om te bepalen welk proces wat doet.

14
14
14
2010-01-05 22:30:44 +0000

Gebruik een programma als Process Explorer om te bepalen welke svchost.exe de bronnen verbruikt. Wordt de svchost uitgevoerd vanuit services.exe? Wat zijn de commandline argumenten voor die specifieke svchost? Er zijn verschillende svchost die via Windows draaien, je moet isoleren welke die bronnen gebruikt. Process Explorer laat zien welke services aan dat proces gekoppeld zijn, en welke TCP/IP poorten het gebruikt.

Klik op de Process tag zodat de processen in een boomstructuur worden weergegeven om te bevestigen dat het via services.exe wordt uitgevoerd.

First svchost looks like `svchost.exe -k LocalServiceNoNetwork`
Second svchost looks like `svchost.exe -k LocalServiceNetworkRestricted`

Hoewel ze er legitiem uitzien, als je naar je Services tabs kijkt.

Heb je iets agressiefs tegen je Windows Firewall? Wat laten de tabbladen TCP/IP en Threads zien? De threads tab toont CPU informatie voor de threads binnen elk proces. Heb je geprobeerd de aangegeven services opnieuw op te starten of heb je je eventlog gecontroleerd op fouten?

Heb je een indexering van mediabestanden lopen of iets op je LAN dat toegang probeert te krijgen tot die mediabestanden?

Dat zijn een heleboel EtwTraceMessageVa aanroepen. Heb je je eventlog nagekeken? Aan de snelheid waarmee het CPU gebruikt, moet er iets in WMI zijn dat naar ETW schrijft. Betere vraag, is dit recent begonnen en heb je een herstelpunt voordat dit gebeurde?

4
Advertisement
4
4
2011-08-01 04:40:12 +0000

Ik ben verbaasd over het advies dat anderen over deze kwestie hebben gegeven (sommigen hebben zelfs gewoon gissingen gemaakt).

Voor Leonardo en anderen die hier hun weg vinden, zijn er enkele teps die alle anderen gemist hebben.

  • Ja, begin met het verkrijgen van een kopie van Process Explorer .

  • Ja, kijk vervolgens naar de instanties van SVCHOST.EXE die draaien en dubbelklik op degene met het hoogste CPU-gebruik.

  • Ja, kijk op het tabblad Services om uit te vinden welke diensten door die instantie van svchost worden gehost.

Dit is waar alle anderen zijn gestopt; dat is niet genoeg. Nu moet u Services.msc uitvoeren en alle diensten stoppen die worden gehost door de instantie van svchost die op hol is geslagen, waarbij u na elke dienst een tijdje moet wachten om te zien of de CPU-belasting afneemt. Als dat zo is, dan was de laatste die je gestopt hebt de boosdoener.

Op dit punt weet je precies welke dienst de CPU in beslag nam en kun je verder uitzoeken waarom die specifieke dienst cycles zoog.

1
1
1
2011-01-11 21:31:14 +0000

Ik heb ook een probleem gehad met svchost.exe dat 100% gebruik van de CPU veroorzaakte. De diensten in kwestie gerelateerd aan svchost zijn NLASvc, LanmanWorkstation, Dnscache, en CryptSvc. Mijn probleem bleek uiteindelijk Firefox te zijn. In de laatste versie hebben ze plugin-container.exe toegevoegd dat als een proces apart van Firefox draait. Het idee erachter is dat als een plugin crasht, Firefox of je surfsessie niet crasht. Maar het maakte het surfen op mijn systeem ondraaglijk.

De oplossing: Schakel plugin container proces uit.

  • Open Firefox web browser.
  • Type about:config in de adresbalk en druk op de Enter toets.
  • Een waarschuwing zal verschijnen. Negeer die en druk op de “Ik zal voorzichtig zijn, ik beloof het!” knop.
  • Typ in het veld Filter dom.ipc. Er verschijnen zes voorkeuren voor het filter dom.ipc.
  • Negeer de eerste en laatste voorkeuren (dom.ipc.plugins.enabled en dom.ipc.plugins.timeoutSecs). Schakel (dubbelklik) elk van de vier resterende voorkeuren om de waarde te veranderen van “true” in “false”.

U bent klaar, herstart Firefox en open Windows taakbeheer om te zien dat het plugin container proces is uitgeschakeld.

Meer informatie

De crashbeveiligingsfunctie in Firefox 3.6 is alleen voor bepaalde plugins ingeschakeld. De vier voorkeuren die we hier hebben aangepast specificeren vier verschillende out-of-process plugins. Het zijn de NPAPI test plugin, Adobe Flash, Apple QuickTime (Windows) en Microsoft Silverlight (Windows). Deze plugins zijn gespecificeerd in een aparte dom.ipc.plugins.enabled voorkeur die standaard op true staat. We kunnen ze uitschakelen door de waarde te veranderen in false. En zo zal plugin-container.exe niet worden uitgevoerd. Standaard is de voorkeur dom.ipc.plugins.enabled al ingesteld op “false”. Dus, niet nodig om het aan te raken. De dom.ipc.plugins.timeoutSecs is ook niet belangrijk hier omdat andere waarden false zijn.

Ik hoop dat dit iemand helpt.

1
Advertisement
1
1
2010-09-30 00:33:29 +0000

Ik had net een van de svchosts processen, uit het niets, die mijn Win7 32bit PC begon te verlammen gedurende de laatste 2 dagen, met de (Dual Core) CPU vast op 100%. Dit specifieke svchost proces was verantwoordelijk voor meer dan een dozijn net services proces threads, die allemaal standaard noodzakelijke netwerk services bleken te zijn.

Met behulp van een combinatie van nieuwe admin alerts in de EventVwr, Sys Internals Process Explorer en svchost analyser, heb ik het teruggebracht tot de hoofdschuldige:

Windows Live Mesh Remote Desktop service

Het uitschakelen hiervan in services gaf me ongeveer 60% van mijn CPU terug, en deze specifieke svchost service viel toen weg in task manager.

Hij werd toen vervangen door een andere, die zo'n 35 - 45% gebruikte. Door rechts te klikken in Taakbeheer en naar de service te gaan, was de enige toegeschreven service Windows Defender…. (en daar hebben we allemaal al eens van gehoord).

Omdat velen zich niet realiseren dat het standaard met Windows 7 is geïnstalleerd (je kunt het niet in je programmalijst zien), toont deze link een mooie uitleg over hoe je het kunt uitschakelen. http://www.simplehelp.net/2009/03/11/how-to-disable-windows-defender-in-windows-7/

1
1
1
2010-01-05 22:21:27 +0000

Een aantal virussen kan draaien onder de naam svchost, dus het is het beste om te controleren of je een goede anti-virus hebt draaien en geupdate bent. Het kan echter net zo goed een niet virus gerelateerd Windows probleem zijn.

Svchost.exe is een generieke host procesnaam voor services die draaien vanuit dynamic-link libraries (DLL’s) en u kunt analyseren wat deze specifieke svchost processen zijn met Svchost Process Analyzer

0
Advertisement
0
0
2015-07-22 16:28:31 +0000

de wevtsvc.dll veroorzaakt het hoge CPU gebruik voor jou.

Dit is de Windows Eventlog service. Om in detail te zien wat het doet, moet je gebruik maken van xperf to capture CPU sampling data and analyze it with WPA.exe .

0
0
0
2011-08-12 14:18:41 +0000

Uit uw schermafdrukken lijkt het alsof de audio service betrokken is.

Er zou een verband kunnen zijn met het probleem beschreven in win 7 hoog cpu gebruik bij 2 services (zie laatste antwoord).

Probeer om de geïntegreerde audio uit te schakelen en kijk of dit helpt.

0
Advertisement
0
0
2011-08-01 03:08:52 +0000

Gebruik Sysinternal’s Process Explorer

Zoek dan welke SVCHOST service draait zonder een ouder, omdat elke svchost.exe geladen moet worden door services.exe. Dood ze allemaal als je ze vindt. (U kunt de ouder van een proces achterhalen door erop te dubbelklikken >> “Beeld” Tab >> “Ouder” Label).

Bovendien, als het virus dat je hebt dezelfde is als bij mij, moet je de volgende stappen doen.

Kijk of er een proces is met de naam Watermark.exe onder de ..\Program Files\Microsoft map. Verwijder het dan. (Je kunt die map ook beter LOCKEREN door de Security tab ervan te gebruiken.)

Watermark.exe injecteert VBScripts code in elk .html bestand. Dan injecteren deze geïnfecteerde .html bestanden in SVCHOST.EXE. Dus controleer een paar .html bestanden van verschillende plaatsen door ze te openen met een tekst editor. * Niet uitvoeren. Als u VBScript code onderaan uw bestand vindt, is de toestand erger dan we hoopten.

Dus als dit ook gebeurt, kun je beter alle .html bestanden wissen (of) de code uit elk .html bestand verwijderen.

Na het opschonen van de .html bestanden, voor mij in deze situatie, verving ik zeker de SVCHOST.EXE van Windows XP installatie CD, door Recovery Console van boot te gebruiken.

0
0
0
2016-01-16 07:48:02 +0000

Een eenvoudige manier die ik gebruikte in Windows 7 om te vinden welke services er allemaal worden uitgevoerd onder een bepaalde svchost.exe in Windows taakbeheer was om rechtsklikken op svchost.exe en de optie Ga naar service(s) te selecteren in de lijst. Dit gaat naar het tabblad services en markeert alle services die worden uitgevoerd onder de geselecteerde svchost.exe.

Vergelijkbare optie in command prompt is om te draaien,

tasklist /svc

Hoop dat het helpt!

-1
Advertisement
-1
-1
2010-06-16 06:43:51 +0000

Het kan zijn dat de “Power” service, uitgevoerd door een van de svchost processen, een hoog CPU gebruik veroorzaakt. Probeer de energiebesparende modus te wijzigen van Balans (standaard) in Prestaties en zet de slaapstand op “Nooit”.

Advertisement
Advertisement