Qu'est-ce que l'hôte du fournisseur WMI (WmiPrvSE.exe) et pourquoi utilise-t-il autant de CPU?

Le processus de l'hôte du fournisseur WMI est une partie importante de Windows et s'exécute souvent en arrière-plan. Il permet à d'autres applications de votre ordinateur de demander des informations sur votre système. Ce processus ne devrait normalement pas utiliser beaucoup de ressources système, mais il peut utiliser beaucoup de CPU si un autre processus de votre système se comporte mal.

CONNEXION: Quel est ce processus et pourquoi s'exécute-t-il sur mon PC?

Cet article fait partie de notre série en cours expliquant divers processus trouvés dans le Gestionnaire de tâches, tels que Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe et bien d'autres. Vous ne savez pas quels sont ces services? Mieux vaut commencer à lire!

Qu'est-ce que l'hôte du fournisseur WMI?

«WMI» signifie «Windows Management Instrumentation». Il s'agit d'une fonctionnalité Windows qui permet aux logiciels et aux scripts administratifs de demander des informations sur l'état de votre système d'exploitation Windows et les données qu'il contient. Les «fournisseurs WMI» fournissent ces informations sur demande. Par exemple, des logiciels ou des commandes peuvent trouver des informations sur l'état du chiffrement de lecteur BitLocker, afficher les entrées du journal des événements ou demander des données aux applications installées qui incluent un fournisseur WMI. Microsoft a une liste des fournisseurs WMI inclus sur son site Web.

Il s'agit d'une fonctionnalité particulièrement utile pour les entreprises qui gèrent de manière centralisée les PC, d'autant plus que les informations peuvent être demandées via des scripts et affichées de manière standard dans les consoles d'administration. Cependant, même sur un ordinateur personnel, certains logiciels que vous avez installés peuvent demander des informations sur le système via l'interface WMI.

Vous pouvez également utiliser WMI vous-même pour trouver une variété d'informations utiles qui ne sont normalement pas exposées dans l'interface Windows sur votre propre PC. Par exemple, nous avons couvert l'outil de ligne de commande WMI (WMIC) pour obtenir le numéro de série de votre PC, trouver le numéro de modèle de votre carte mère ou simplement pour voir l'état de santé SMART d'un disque dur.

Pourquoi utilise-t-il autant de CPU?

L'hôte du fournisseur WMI ne devrait normalement pas utiliser beaucoup de CPU, car il ne devrait normalement rien faire. Il peut parfois utiliser un processeur lorsqu'un autre logiciel ou script sur votre PC demande des informations via WMI, et c'est normal. Une utilisation élevée du processeur n'est probablement qu'un signe qu'une autre application demande des données via WMI.

Cependant, une utilisation prolongée et élevée du processeur est un signe que quelque chose ne va pas. L'hôte du fournisseur WMI ne doit pas utiliser constamment de nombreuses ressources CPU.

Le redémarrage du service Windows Management Instrumentation peut aider s'il est bloqué dans un mauvais état. Vous pouvez également simplement redémarrer votre ordinateur, mais il existe un moyen de redémarrer le service sans redémarrer votre ordinateur. Pour ce faire, ouvrez votre menu Démarrer, tapez «Services.msc» et appuyez sur Entrée pour lancer l'outil Services.

Recherchez le «service Windows Management Instrumentation» dans la liste, cliquez dessus avec le bouton droit de la souris et sélectionnez «Redémarrer».

Si vous constatez une utilisation constamment élevée du processeur, il est probable qu'un autre processus de votre système se comporte mal. Si un processus demande constamment une grande quantité d'informations aux fournisseurs WMI, cela entraînera le processus hôte du fournisseur WMI à utiliser beaucoup de CPU. Cet autre processus est le problème.

Pour identifier le processus spécifique qui pose des problèmes avec WMI, utilisez l'Observateur d'événements. Sous Windows 10 ou 8, vous pouvez cliquer avec le bouton droit sur le bouton Démarrer et sélectionner «Observateur d'événements» pour l'ouvrir. Sous Windows 7, ouvrez le menu Démarrer, tapez «Eventvwr.msc» et appuyez sur Entrée pour le lancer.

Dans le volet gauche de la fenêtre de l'Observateur d'événements, accédez à Applications et journaux de service \ Microsoft \ Windows \ WMI-Activity \ Operational.

Faites défiler la liste et recherchez les événements «Erreur» récents. Cliquez sur chaque événement et recherchez le numéro à droite de «ClientProcessId» dans le volet inférieur. Cela vous indique le numéro d'identification du processus qui a provoqué l'erreur WMI.

Il y a de fortes chances que vous voyiez plusieurs erreurs ici. Les erreurs peuvent être causées par le même numéro d'ID de processus, ou vous pouvez voir plusieurs ID de processus différents provoquant des erreurs. Cliquez sur chaque erreur et voyez ce que le ClientProcessId est à découvrir.

Vous pouvez maintenant identifier un processus qui peut causer des problèmes. Tout d'abord, ouvrez une fenêtre du Gestionnaire des tâches en appuyant sur Ctrl + Maj + Échap ou en cliquant avec le bouton droit de la souris sur la barre des tâches et en sélectionnant «Gestionnaire des tâches».

Cliquez sur l'onglet «Détails», cliquez sur la colonne «PID» pour trier les processus en cours par ID de processus et recherchez le processus correspondant au numéro d'ID qui apparaissait dans les journaux de l'Observateur d'événements.

Par exemple, ici, nous avons vu que le processus «HPWMISVC.exe» a causé ces erreurs sur cet ordinateur particulier.

Si le processus s'est fermé depuis, vous ne le verrez pas dans la liste ici. En outre, lorsqu'un programme se ferme et rouvre, il aura un numéro d'identification de processus différent. C'est pourquoi vous devez rechercher les événements récents, car le numéro d'identification de processus des événements plus anciens dans votre Observateur d'événements ne vous aidera pas à trouver quoi que ce soit.

Avec ces informations en main, vous connaissez maintenant le processus qui peut causer des problèmes. Vous pouvez rechercher son nom sur le Web pour connaître le logiciel auquel il est associé. Vous pouvez également cliquer avec le bouton droit sur le processus dans la liste et cliquer sur «Ouvrir l'emplacement du fichier» pour ouvrir son emplacement sur votre système, ce qui peut vous montrer le plus grand progiciel dont le programme fait partie. Vous devrez peut-être mettre à jour ce logiciel si vous l'utilisez, ou le désinstaller si vous ne le faites pas.

Puis-je désactiver l'hôte du fournisseur WMI?

Il est techniquement possible de désactiver le «service Windows Management Instrumentation» sur votre ordinateur. Cependant, cela cassera de nombreuses choses différentes sur votre PC. C'est une partie importante du système d'exploitation Windows et devrait être laissé seul.

Comme l'indique la description officielle de ce service, «Si ce service est arrêté, la plupart des logiciels Windows ne fonctionneront pas correctement». Alors ne désactivez pas ce service! Si vous rencontrez un problème, vous devez identifier le processus sur votre ordinateur qui pousse l'hôte du fournisseur WMI à utiliser autant de CPU et à mettre à jour, supprimer ou désactiver ce processus à la place.