# Comment trouver ce qui fait grimper le processeur de WMI Provider Host

WMI Provider Host dans le Gestionnaire des tâches est `WmiPrvSE.exe`, le processus Windows qui répond aux questions que les programmes posent sur le système : quels disques existent, quel est le niveau de la batterie, quels services tournent. Il utilise rarement le processeur de sa propre initiative. Quand il reste longtemps entre 10 et 30 pour cent, un autre programme l’interroge trop souvent ou lui demande quelque chose de coûteux, donc le correctif consiste à trouver ce programme plutôt que l’hôte de fournisseurs lui-même.

## Ce qu’il fait

Windows Management Instrumentation (WMI) est le moyen par lequel les scripts, les outils de surveillance, les applications associées aux pilotes et Windows lui-même lisent des informations système. Les requêtes sont traitées par des fournisseurs, et les fournisseurs s’exécutent dans un ou plusieurs processus `WmiPrvSE.exe`, ce qui explique que le Gestionnaire des tâches puisse afficher plusieurs lignes WMI Provider Host à la fois. Le [guide de dépannage de Microsoft sur l’usage élevé du processeur par WMI](https://learn.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/troubleshoot-wmi-high-cpu-issues) le dit aussi : l’usage du processeur par l’hôte de fournisseurs reflète les requêtes envoyées par les clients, et il s’agit d’identifier quel client et quel fournisseur sont en cause.

| Ce que vous voyez | Cause probable |
| --- | --- |
| Un bref pic à l’ouverture de session, puis le calme | Les applications de démarrage et Windows lisent l’inventaire une fois |
| Charge régulière toutes les quelques secondes, toute la journée | Un outil qui interroge WMI en boucle : un moniteur, un utilitaire de constructeur, une surcouche de jeu |
| Processeur élevé après l’installation d’une application | Le service de cette application ou son fournisseur WMI |
| Plusieurs lignes WMI Provider Host, une seule occupée | Un fournisseur est lent ; les autres vont bien |

## Trouver le programme qui interroge

Ouvrez l’Observateur d’événements (tapez `eventvwr` dans le menu Démarrer) et allez dans Journaux des applications et des services › Microsoft › Windows › WMI-Activity › Operational. Les erreurs avec l’ID d’événement 5858 nomment la requête qui a échoué et le `ClientProcessId` qui l’a envoyée. L’ID d’événement 5857 indique quel fournisseur a été chargé et l’ID de processus du `WmiPrvSE.exe` qui l’héberge.

Ouvrez ensuite le Gestionnaire des tâches avec `Ctrl + Shift + Esc`, allez dans l’onglet Détails et triez par PID. Associez le `ClientProcessId` à un nom, et le PID du WMI Provider Host occupé au fournisseur indiqué par 5857. Un client qui apparaît dans des centaines d’événements en quelques minutes est le programme à traiter.

Si le journal est silencieux, une requête correcte mais simplement fréquente ne laisse aucune erreur. Dans ce cas, quittez les applications suspectes une à une, en commençant par les moniteurs matériels, les utilitaires RGB et de ventilateurs, les assistants de mise à jour des constructeurs et tout ce qui a été installé juste avant le début du problème, et observez si l’hôte de fournisseurs se calme en moins d’une minute.

## Corriger à la source

- Mettez à jour ou désinstallez l’application qui interroge. Beaucoup d’outils de surveillance ont un réglage d’intervalle d’actualisation ; une fois par seconde est courant et rarement nécessaire.
- Si le fournisseur occupé appartient au logiciel d’un constructeur de matériel, mettez à jour ce logiciel ou son package de pilotes ; les anciennes versions de certains d’entre eux sont connues pour leur usage intensif de WMI.
- Redémarrez une fois après avoir retiré la cause. Les processus hôtes de fournisseurs redémarrent à la demande, il n’y a donc rien à nettoyer à la main.

## Ce qu’il ne faut pas faire

- Ne terminez pas WMI Provider Host à répétition. Windows le relance dès l’arrivée de la requête suivante, et le programme qui interrogeait reçoit une erreur qu’il risque de réessayer avec encore plus d’insistance.
- Ne désactivez pas le service Instrumentation de gestion Windows. Les pages de paramètres, Windows Update, Defender et les outils de nombreux pilotes en dépendent.
- Ne réinitialisez pas et ne reconstruisez pas le référentiel WMI (`winmgmt /resetrepository`) à cause d’un processeur élevé. C’est une réparation pour un référentiel endommagé, et elle peut retirer des fournisseurs enregistrés par des applications ; Microsoft la traite comme une dernière étape pour un autre problème.

## Ce que fait Mole

Sur la page État, Mole pour Windows affiche chaque ligne WMI Provider Host avec son usage du processeur, de la mémoire et des E/S. Choisir Pourquoi tourne-t-il ? dans le menu d’une ligne affiche le fichier du programme dans `C:\Windows\System32\wbem` et le processus qui l’a lancé, et comme il s’exécute depuis le dossier Windows, Mole ne propose pas Arrêter pour lui. Mole est lui-même un client WMI à deux endroits : quand le portable est en charge, État demande le temps restant avant la charge complète de la batterie au plus une fois par minute, et le diagnostic lit l’état des disques quand vous le lancez. Aucun des deux ne tourne en boucle. Pour d’autres noms très occupés, voir [Les processus Windows expliqués](/fr/windows/blog/windows-processes-explained), et pour le processeur en général, [Processeur élevé sous Windows](/fr/windows/blog/windows-high-cpu-usage).

## Questions fréquentes

### WMI Provider Host est-il un virus ?

Le vrai `WmiPrvSE.exe` se trouve dans `C:\Windows\System32\wbem`. Un fichier de ce nom ailleurs doit être analysé avec Sécurité Windows.

### Pourquoi WMI Provider Host utilise-t-il beaucoup le processeur ?

Un autre programme interroge WMI trop souvent ou demande des données coûteuses. Le journal WMI-Activity Operational de l’Observateur d’événements indique l’ID du processus client derrière les requêtes en échec.

### Puis-je terminer ou désactiver WMI Provider Host ?

Le terminer n’aide que quelques secondes, car Windows le relance à la requête suivante. Désactiver le service WMI casse les paramètres, les mises à jour et les outils des pilotes.

### Pourquoi y a-t-il plusieurs processus WMI Provider Host ?

Les fournisseurs s’exécutent dans des processus hôtes séparés, de sorte qu’un fournisseur lent ne retient pas les autres. En général, un seul d’entre eux est occupé.


Canonical: https://mole.fit/fr/windows/blog/wmi-provider-host-high-cpu
