Cette fiche concerne Windows 11 et Windows 10 lorsque le processus WMI Provider Host (WmiPrvSE.exe, parfois affiché « Hôte du fournisseur WMI ») occupe durablement une grande partie du processeur. Elle complète notre fiche générale sur le processeur à 100 % sous Windows avec une méthode pour trouver le programme qui sollicite WMI.
Ce qu'il faut savoir avant de commencer
WMI (Windows Management Instrumentation) est un service de Windows qui répond aux demandes d'informations sur le système. WmiPrvSE.exe exécute ces demandes pour le compte d'autres programmes. La procédure de diagnostic de Microsoft consiste à remonter jusqu'au processus client qui envoie les requêtes ; parmi les exemples cités figurent des applications de surveillance, des scripts PowerShell contenant des requêtes WMI et des applications tierces. Le but est donc d'identifier ce client, pas d'arrêter WMI.
Prérequis : un compte administrateur. Notez aussi quand la charge apparaît (au démarrage, à l'ouverture d'un logiciel, à intervalle régulier) : Microsoft recommande d'observer ce schéma avant toute action.
Diagnostic et solutions
Cas particuliers
- C'est svchost.exe qui consomme, pas WmiPrvSE.exe : vérifiez s'il héberge le service WMI (Winmgmt). Dans une invite de commandes ouverte en administrateur, la commande suivante affiche le PID du svchost.exe qui héberge ce service ; comparez-le au PID gourmand :
tasklist /svc /fi "Services eq Winmgmt"
- Identifier le fournisseur WMI sollicité (utilisateurs avancés) : l'outil Microsoft Sysinternals Process Explorer, lancé en administrateur, affiche dans les propriétés du processus WmiPrvSE.exe un onglet WMI Providers listant les fournisseurs chargés et leur DLL. Si l'instance change de PID d'une fois sur l'autre, la commande tasklist /m suivie du nom de la DLL (exemple de Microsoft : ntevt.dll) retrouve l'instance qui la charge :
tasklist /m ntevt.dll
- PC professionnel géré par une entreprise : les requêtes peuvent venir d'outils d'administration installés par le service informatique. Transmettez-lui le PID client et le nom du programme plutôt que de les désinstaller.
Vérification finale
- ☐ WmiPrvSE.exe reste à une utilisation faible au repos dans l'onglet Détails.
- ☐ La charge ne revient pas après un redémarrage et une ouverture de session.
- ☐ Le journal Trace de WMI-Activity est de nouveau désactivé.
Sources
- Microsoft Learn : résoudre les problèmes d'utilisation élevée du processeur WMI
- Microsoft Learn : résoudre les problèmes de performances WMI
- Microsoft Learn : Process Explorer (Sysinternals)
WmiPrvSE.exe reste gourmand ? Répondez à ce sujet en indiquant votre version de Windows, le moment où la charge apparaît, le nom du programme correspondant au ClientProcessId relevé (s'il a été trouvé) et la liste des utilitaires installés par le fabricant du PC. Évitez de coller des journaux complets : un extrait de deux ou trois événements suffit.