Der WMI-Provider-Hostprozess 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, aber er kann viel CPU verbrauchen, wenn sich ein anderer Prozess auf Ihrem System schlecht verhält.
Dieser Artikel ist Teil unserer fortlaufenden Serie, in der verschiedene Prozesse im Task-Manager erläutert werden, wie Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe und viele andere. Sie wissen nicht, was diese Dienste sind? Fang besser an zu lesen!
Was ist ein WMI-Provider-Host?
„WMI“ steht für „Windows Management Instrumentation“. Dies ist eine Windows-Funktion, die eine standardisierte Möglichkeit für Software und Verwaltungsskripts bietet, Informationen über den Zustand Ihres Windows-Betriebssystems und Daten darauf anzufordern. „WMI-Anbieter“ stellen diese Informationen auf Anfrage zur Verfügung. Software oder Befehle können beispielsweise Informationen zum Status der BitLocker-Laufwerkverschlüsselung finden, Einträge aus dem Ereignisprotokoll anzeigen oder Daten von installierten Anwendungen anfordern, die einen WMI-Anbieter enthalten. Microsoft hat eine Liste der enthaltenen WMI-Anbieter auf seiner Webseite.
Dies ist besonders nützlich für Unternehmen, die PCs zentral verwalten, zumal Informationen über Skripte angefordert und in Verwaltungskonsolen standardmäßig angezeigt werden können. Aber auch auf einem Heim-PC kann 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) behandelt, um die Seriennummer Ihres PCs abzurufen, die Modellnummer Ihres Motherboards zu finden oder einfach nur den SMART-Gesundheitsstatus einer Festplatte anzuzeigen.

Warum verbraucht es so viel CPU?
Der WMI-Provider-Host sollte normalerweise nicht viel CPU verbrauchen, da er normalerweise nichts tun sollte. Es kann gelegentlich etwas CPU verbrauchen, wenn eine andere Software oder ein Skript auf Ihrem PC über WMI nach Informationen fragt, und das ist normal. Eine hohe CPU-Auslastung ist wahrscheinlich nur ein Zeichen dafür, dass eine andere Anwendung Daten über WMI anfordert.
Eine anhaltend hohe CPU-Auslastung ist jedoch ein Zeichen dafür, dass etwas nicht stimmt. Der WMI-Provider-Host sollte nicht ständig viele CPU-Ressourcen verwenden.
Ein Neustart des Windows-Verwaltungsinstrumentationsdienstes kann hilfreich sein, wenn er in einem fehlerhaften 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 Ihr Startmenü, geben Sie «Services.msc» ein und drücken Sie die Eingabetaste, um das Dienste-Tool zu starten.

Suchen Sie den „Windows Management Instrumentation Service“ in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Neu starten“.

Wenn Sie eine konstant hohe CPU-Auslastung feststellen, verhält sich wahrscheinlich ein anderer Prozess auf Ihrem System schlecht. Wenn ein Prozess ständig eine große Menge an Informationen von WMI-Anbietern anfordert, führt dies dazu, dass der WMI-Anbieter-Hostprozess viel CPU beansprucht. Dieser andere Prozess ist das Problem.
Verwenden Sie die Ereignisanzeige, um zu ermitteln, welcher spezifische Prozess Probleme mit WMI verursacht. Unter 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 unter Windows 7 das Startmenü, geben Sie „Eventvwr.msc“ ein und drücken Sie die Eingabetaste, um es zu starten.

Navigieren Sie im linken Bereich des Ereignisanzeigefensters zu Applications and Service LogsMicrosoftWindowsWMI-ActivityOperational.

Scrollen Sie durch die Liste 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.
Es besteht eine gute Chance, dass Sie hier mehrere Fehler sehen. Die Fehler können durch dieselbe Prozess-ID-Nummer verursacht werden, oder es können mehrere verschiedene Prozess-IDs auftreten, die Fehler verursachen. Klicken Sie auf jeden Fehler und sehen Sie, was die ClientProcessId ist, um herauszufinden.

Sie können jetzt einen Prozess festlegen, der möglicherweise Probleme verursacht. Öffnen Sie zunächst ein Task-Manager-Fenster, indem Sie Strg+Umschalt+Escape drücken oder mit der rechten Maustaste auf die Taskleiste klicken und „Task-Manager“ auswählen.

Klicken Sie auf die Registerkarte «Details», klicken Sie auf die Spalte «PID», um laufende Prozesse nach Prozess-ID zu sortieren, und suchen Sie den Prozess, der mit der ID-Nummer übereinstimmt, die in den Ereignisanzeigeprotokollen angezeigt wurde.
Hier haben wir beispielsweise gesehen, dass der Prozess „HPWMISVC.exe“ diese Fehler auf diesem bestimmten Computer verursacht hat.
Wenn der Prozess inzwischen geschlossen wurde, wird er hier nicht in der Liste angezeigt. Wenn ein Programm geschlossen und erneut geöffnet wird, hat es außerdem eine andere Prozess-ID-Nummer. Aus diesem Grund müssen Sie nach aktuellen Ereignissen suchen, da die Prozess-ID-Nummer älterer Ereignisse in Ihrer Ereignisanzeige Ihnen nicht weiterhilft.

Mit diesen Informationen kennen Sie nun den Prozess, der Probleme verursachen kann. Sie können im Internet nach seinem Namen suchen, um die zugehörige Software herauszufinden. Sie können auch einfach mit der rechten Maustaste auf den Prozess in der Liste klicken und auf „Dateispeicherort öffnen“ klicken, um seinen Speicherort auf Ihrem System zu öffnen, der Ihnen möglicherweise das größere Softwarepaket anzeigt, zu dem das Programm gehört. Möglicherweise müssen Sie diese Software aktualisieren, wenn Sie sie verwenden, oder sie deinstallieren, wenn Sie dies nicht tun.
Kann ich den WMI-Provider-Host deaktivieren?
Es ist technisch möglich, den „Windows Management Instrumentation Service“ auf Ihrem Computer zu deaktivieren. Dies wird jedoch viele verschiedene Dinge auf Ihrem PC beschädigen. Es ist ein wichtiger Teil des Windows-Betriebssystems und sollte in Ruhe gelassen werden.
In der offiziellen Beschreibung dieses Dienstes heißt es: „Wenn dieser Dienst beendet wird, funktioniert die meiste Windows-basierte Software nicht richtig“. Deaktivieren Sie diesen Dienst also nicht! Wenn ein Problem damit auftritt, müssen Sie den Prozess auf Ihrem Computer identifizieren, der dazu führt, dass der WMI-Provider-Host so viel CPU verwendet, und stattdessen den Prozess aktualisieren, entfernen oder deaktivieren.
