Heute werden wir überprüfen, was der WMI-Provider-Host (WmiPrvSE.exe) ist. Der Hostprozess des WMI-Anbieters ist ein wichtiger Bestandteil von Windows und wird oft im Hintergrund ausgeführt. Es ermöglicht anderen Anwendungen auf Ihrem Computer, Informationen über Ihr System anzufordern. Dieser Prozess sollte normalerweise nicht viele Systemressourcen verbrauchen, kann jedoch viel CPU verbrauchen, wenn ein anderer Prozess auf Ihrem System sich schlecht verhält.
Was ist der WMI-Provider-Host (WmiPrvSE.exe)?
„WMI“ steht für „Windows Management Instrumentation“. Dies ist eine Funktion von Windows, die eine standardisierte Möglichkeit für Software und Verwaltungsskripts bietet, Informationen über den Zustand Ihres Windows-Betriebssystems und die darin enthaltenen Daten anzufordern. Software oder Befehle können beispielsweise Informationen zum Status der BitLocker-Laufwerkverschlüsselung finden, Ereignisprotokolleinträge anzeigen oder Daten von installierten Anwendungen anfordern, die einen WMI-Anbieter enthalten. Microsoft hat eine Liste von WMI-Anbietern auf seiner Website aufgeführt.
Dies ist insbesondere für Unternehmen, die Computer zentral verwalten, von großem Nutzen, zumal die Informationen über Skripte abgefragt und standardmäßig auf Administrationskonsolen angezeigt werden können. Sogar auf einem Heim-PC können einige von Ihnen installierte Software Informationen über das System über die WMI-Schnittstelle anfordern.
Sie können WMI auch selbst verwenden, um eine Vielzahl nützlicher Informationen zu finden, die normalerweise nicht in der Windows-Oberfläche Ihres eigenen PCs angezeigt werden. Wir haben beispielsweise das WMI-Befehlszeilentool (WMIC) zum Abrufen der Modellnummer Ihres Motherboards behandelt.
Warum verbraucht der WMI-Provider-Host (WmiPrvSE.exe) so viel CPU?
Der WMI-Provider-Host sollte normalerweise nicht viel CPU verbrauchen, da er normalerweise nichts tun sollte. Gelegentlich kann es sein, dass etwas CPU verbraucht wird, wenn eine andere Software oder ein Skript auf Ihrem PC Informationen über WMI anfordert, und das ist normal. Eine hohe CPU-Auslastung ist wahrscheinlich nur ein Zeichen dafür, dass eine andere Anwendung Daten über WMI anfordert. Der WMI-Provider-Host sollte nicht ständig viele CPU-Ressourcen verwenden.
Ein Neustart des WMI-Provider-Hosts kann hilfreich sein, wenn er in einem falschen Zustand hängen bleibt. Sie können Ihren Computer auch einfach neu starten, aber es gibt eine Möglichkeit, den Dienst neu zu starten, ohne Ihren Computer neu zu starten. Öffnen Sie dazu das Startmenü, geben Sie „Services.msc“ ein und drücken Sie die Eingabetaste, um das Dienste-Tool zu starten.
Suchen Sie den Dienst „Windows Management Instrumentation“ in der Liste, klicken Sie mit der rechten Maustaste und wählen Sie „Neu starten“.
Wenn Sie eine konstant hohe CPU-Auslastung feststellen, verhält sich wahrscheinlich ein anderer Prozess auf Ihrem System falsch. Wenn ein Prozess ständig eine große Menge an Informationen von WMI-Anbietern anfordert, führt dies dazu, dass der Hostprozess des WMI-Anbieters viel CPU verbraucht. Dieser andere Prozess ist das Problem.
Verwenden Sie die Ereignisanzeige, um festzustellen, welcher spezifische Prozess Probleme mit WMI verursacht. In Windows 10 oder 8 können Sie mit der rechten Maustaste auf die Schaltfläche Start klicken und “Ereignisanzeige” auswählen, um sie zu öffnen. Öffnen Sie in Windows 7 das Startmenü, geben Sie „Eventvwr.msc“ ein und drücken Sie die Eingabetaste, um es zu starten.
Wechseln Sie im linken Bereich des Ereignisanzeigefensters zu Anwendungs- und Dienstregistrierung unter Microsoft Windows Activity Manager.
Scrollen Sie in der Liste nach unten und suchen Sie nach den letzten “Fehler”-Ereignissen. Klicken Sie auf jedes Ereignis und suchen Sie im unteren Bereich nach der Nummer rechts neben „ClientProcessId“. Dies gibt Ihnen die ID-Nummer des Prozesses an, der den WMI-Fehler verursacht hat.
Hier werden Ihnen höchstwahrscheinlich mehrere Fehler angezeigt. Fehler können durch dieselbe Prozess-ID-Nummer verursacht werden, oder es können mehrere verschiedene Prozess-IDs auftreten, die Fehler verursachen.
Jetzt können Sie den Prozess identifizieren, der möglicherweise Probleme verursacht. Öffnen Sie zunächst ein Task-Manager-Fenster, indem Sie Strg + Umschalt + Escape drücken.
Klicken Sie auf die Registerkarte “Details”, klicken Sie auf die Spalte “PID”, um die laufenden Prozesse nach Prozess-ID zu sortieren und suchen Sie nach dem Prozess, der mit der ID-Nummer übereinstimmt, die in den Ereignisanzeigeprotokollen angezeigt wurde.
Auch wenn ein Programm geschlossen und erneut geöffnet wird, hat es eine andere Prozess-ID-Nummer. Aus diesem Grund sollten Sie nach aktuellen Ereignissen suchen, da die Prozess-ID-Nummer vorheriger Ereignisse in Ihrer Ereignisanzeige Ihnen nicht weiterhilft.
Kann ich den WMI-Provider-Host deaktivieren?
Es ist technisch möglich, den Dienst „Windows Management Instrumentation“ auf Ihrem Computer zu deaktivieren. Dies kann jedoch viele verschiedene Dinge auf Ihrem PC beschädigen. Es ist ein wichtiger Bestandteil des Windows-Betriebssystems.
Deaktivieren Sie diesen Dienst also nicht! Wenn ein Problem auftritt, sollten Sie den Prozess auf Ihrem Computer identifizieren, der dazu führt, dass der WMI-Provider-Host so viel CPU beansprucht.