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

Comment résoudre un problème d'utilisation élevée de "svchost.exe" sous Windows 7 ?

J'ai un problème avec Windows 7 64 bits. Je pensais qu'il était lent et tout, mais j'ai vu que l'utilisation du processeur était toujours autour de 80% et j'ai commencé à chercher une solution.

Il y a deux svchost.exe qui consomment environ 30% chacun et dans le moniteur de ressources, il y a un système qui s'interrompt en consommant 45% tout le temps. J'ai essayé de fermer les applications, mais cela ne fait aucune différence.

J'ai essayé d'autres choses que j'ai trouvées sur Google, comme désactiver les mises à jour du système, mais ça n'a pas marché.

Je ne sais pas si ça va aider mais voici mes spécifications :

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

EDIT

J'ai lancé le programme suggéré et j'ai obtenu cette information ; l'ai-je bien obtenue ?

  • *

EDIT

Comme vous l'avez demandé ici, l'ai-je bien obtenu ? L'autre TCP/IP, il n'y a rien.

EDIT

J'ai lancé msconfig et j'ai retiré les services qu'un des processus svchost.exe utilisait au démarrage et maintenant mon CPU est à environ 50%, mais je voudrais encore l'améliorer. Je ne peux pas perdre autant de puissance CPU juste à cause de Windows…


EDIT

Oui, il n'y a rien que je puisse faire ici. Je vais bientôt réinstaller Windows XP, c'est vraiment bizarre…

Réponses (11)

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

Je pense que vous trouverez * Svchost Viewer ** utile.

Vous pouvez l'utiliser pour déterminer quel programme fait le plus en visualisant la quantité de données écrites et autres. Il devrait vous aider d'une certaine manière à déterminer quel processus fait quoi.

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

Utilisez un programme comme Process Explorer pour déterminer quel svchost.exe consomme les ressources. Le svchost est-il exécuté à partir du services.exe ? Quels sont les arguments de la ligne de commande pour ce svchost particulier ? Il existe plusieurs svchost exécutés via Windows, vous devrez isoler celui qui consomme ces ressources. L'explorateur de processus affichera les services associés à ce processus, ainsi que les ports TCP/IP qu'il utilise.

Cliquez sur la balise Process pour que les processus s'affichent sous forme d'arbre afin de confirmer qu'ils sont exécutés via services.exe.

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

Bien qu'en regardant vos onglets Services, ils semblent légitimes.

Avez-vous quelque chose qui frappe agressivement votre pare-feu Windows ? Que montrent les onglets TCP/IP et Threads ? L'onglet Threads affiche des informations sur le processeur pour les threads de chaque processus. Avez-vous essayé de redémarrer les services spécifiés ou consulté votre journal d'événements pour voir de nombreuses erreurs ?

Exécutez-vous une indexation des fichiers multimédia ou avez-vous quelque chose sur votre réseau local qui tente d'accéder à ces fichiers multimédia ?

Cela fait beaucoup d'appels à EtwTraceMessageVa. Avez-vous consulté votre journal des événements ? Au rythme où il utilise le CPU, il doit y avoir quelque chose dans WMI qui écrit à ETW . Il vaut mieux se demander si cela a commencé récemment et si vous avez un point de restauration avant que cela n'arrive.

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

Je suis surpris par les conseils que d'autres ont donnés sur cette question (certains ont même simplement fait des soupçons).

Pour Leonardo et les autres qui se retrouvent ici, il y a des teps que tout le monde a manqués.

  • Oui, commencez par obtenir une copie de Process Explorer .

  • Oui, regardez ensuite les instances de SVCHOST.EXE qui sont en cours d'exécution et double-cliquez sur celle qui utilise le plus de CPU.

  • Oui, regardez l'onglet Services pour savoir quels services sont hébergés par cette instance de svchost.

  • C'est là que tout le monde s'est arrêté ; ce n'est pas suffisant. Maintenant, vous devez exécuter Services.msc et arrêter chacun des services qui sont hébergés par l'instance de svchost en fuite à tour de rôle, en vous assurant d'attendre et de surveiller pendant un certain temps après chaque arrêt pour voir si la charge du CPU baisse. Si c'est le cas, le dernier que vous avez arrêté est le coupable.

À ce stade, vous savez exactement quel service monopolisait l'unité centrale et vous pouvez alors chercher à savoir pourquoi ce service spécifique serait nul en termes de cycles.

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

J'ai également eu un problème avec svchost.exe qui causait une utilisation à 100% CPU . Les services en question liés à svchost sont NLASvc, LanmanWorkstation, Dnscache et CryptSvc. Mon problème a fini par être Firefox. Dans la dernière version, ils ont ajouté le plugin-container.exe qui fonctionne comme un processus distinct de Firefox. L'idée est que si un plugin plante, il ne plantera pas Firefox ou votre session de navigation. Mais cela rendait la navigation sur mon système insupportable.

La solution : Désactiver le processus de conteneur de plugin.

  • Ouvrez le navigateur web Firefox.
  • Tapez about:config dans la barre d'adresse et appuyez sur la touche Entrée.
  • Un avertissement apparaîtra. Ignorez-le et appuyez sur le bouton “I’ll be careful, I promise !
  • Dans le champ Filtre, tapez dom.ipc. Six préférences apparaîtront pour le filtre dom.ipc.
  • Ignorez les première et dernière préférences (dom.ipc.plugins.enabled et dom.ipc.plugins.timeoutSecs). Basculer (double-clic) chacune des quatre préférences restantes pour changer la valeur de "true” à “false”.

Vous avez terminé, redémarrez Firefox et ouvrez le gestionnaire de tâches de Windows pour voir que le processus de conteneur de plugin est désactivé..

Plus d'informations

La fonction de protection contre les plantages dans Firefox 3.6 n'est activée que pour certains plugins. Les quatre préférences que nous avons modifiées ici spécifient quatre plugins différents hors processus. Il s'agit du plugin de test NPAPI, Adobe Flash, Apple QuickTime (Windows) et Microsoft Silverlight (Windows). Ces plugins sont spécifiés dans une préférence séparée dom.ipc.plugins.enabled par défaut, elle est réglée sur true. Nous pouvons les désactiver en changeant leur valeur en false. Ainsi, le plugin-container.exe ne fonctionnera pas. Par défaut, la préférence dom.ipc.plugins.enabled est déjà fixée à “false”. Donc, pas besoin d'y toucher. La valeur dom.ipc.plugins.timeoutSecs n'est pas non plus importante ici, car d'autres valeurs sont fausses.

J'espère que cela aidera quelqu'un.

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

Je viens d'avoir un des processus svchosts, sorti de nulle part, qui commence à paralyser mon PC Win7 32bit depuis 2 jours, avec le CPU (Dual Core) bloqué à 100%. Ce processus svchost particulier était responsable de plus d'une douzaine de threads de processus de services réseau, qui semblaient tous être des services réseau standard nécessaires.

En utilisant une combinaison de nouvelles alertes d'administration dans l'EventVwr, l'explorateur de processus interne de Sys et l'analyseur svchost, j'ai réduit la liste au principal coupable :

Windows Live Mesh Remote Desktop service

Désactiver ce service dans les services m'a permis de récupérer environ 60% de mon CPU, et ce service svchost particulier s'est ensuite effondré dans le gestionnaire de tâches.

Il a ensuite été remplacé par un autre, utilisant environ 35 - 45%. En faisant un clic droit dans le gestionnaire de tâches et en allant dans le service, le seul service attribué était Windows Defender…. (et nous avons tous déjà entendu parler de ce service).

Comme beaucoup ne savent pas qu'il est installé par défaut avec Windows 7 (vous ne pouvez pas le voir dans la liste de vos programmes), ce lien montre un joli tutoriel sur la façon de le désactiver. 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

Un certain nombre de virus peuvent fonctionner sous le nom de svchost, il est donc préférable de vérifier que vous avez un anti-virus décent en cours d'exécution et mis à jour. Il est tout aussi probable qu'il s'agisse d'un problème non lié aux virus de Windows.

Svchost.exe est un nom de processus hôte générique pour les services qui s'exécutent à partir de bibliothèques de liens dynamiques (DLL) et vous pouvez analyser ce que ces processus svchost particuliers utilisent Svchost Process Analyzer

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

le wevtsvc.dll est la cause de la forte utilisation du CPU pour vous.

C'est le service Windows Eventlog. Pour voir en détail ce qu'il fait, vous devez utiliser xperf pour capturer les données d'échantillonnage du CPU et les analyser avec WPA.exe .

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

D'après vos captures d'écran, il semble que le service audio soit impliqué.

Il pourrait y avoir un lien avec le problème décrit dans win 7 high cpu usage on 2 services (voir dernière réponse).

Essayez de désactiver l'audio intégré et voyez si cela vous aide.

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

Utilisez l'explorateur de processus (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)

du Sysinternal. Ensuite, trouvez quel service SVCHOST fonctionne sans aucun parent, car chaque svchost.exe doit être chargé par services.exe. Tuez-les tous s'ils sont trouvés. (Vous pouvez trouver le parent d'un processus en double-cliquant sur celui-ci ; onglet “Image” ; étiquette “Parent”).

De plus, si le virus que vous avez reçu est le même que celui que j'ai reçu, vous devez suivre les étapes suivantes.

Vérifiez s'il y a un processus nommé Watermark.exe sous le dossier ..\Program Files\Microsoft. Ensuite, supprimez-le. (Vous feriez mieux de VERROUILLER ce dossier en utilisant l'onglet Security de celui-ci.)

Watermark.exe injecte le code VBScripts dans chaque fichier .html. Ensuite, ces fichiers .html infectés sont injectés dans SVCHOST.EXE. Vérifiez donc quelques fichiers .html de différents endroits en les ouvrant avec un éditeur de texte. * Ne lancez pas. Si vous trouvez du code VBScript au bas de votre fichier, l'état est pire que ce que nous espérions.

Donc si cela se produit aussi, vous feriez mieux d'effacer tous les fichiers .html (ou) de supprimer le code de chaque fichier .html.

Après avoir nettoyé les fichiers .html, pour moi dans cette situation, j'ai sûrement remplacé le SVCHOST.EXE du CD d'installation de Windows XP, en utilisant Recovery Console du boot.

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

Une méthode simple que j'ai utilisée sous Windows 7 pour trouver quels services fonctionnent sous un svchost.exe particulier dans le gestionnaire des tâches Windows était de cliquer à droite sur svchost.exe et de sélectionner l'option Aller au(x) service(s) dans la liste. L'onglet “Services” s'ouvre et met en évidence tous les services fonctionnant sous le svchost.exe sélectionné.

Une option similaire dans l'invite de commande est de s'exécuter,

tasklist /svc

J'espère que cela vous aidera !

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

Il pourrait s'agir du service “Power” géré par l'un des processus svchost qui entraîne une forte utilisation du processeur. Essayez de changer le mode d'économie d'énergie de “Balance” (par défaut) à “Performance” et réglez le mode de veille sur “Jamais”.