Was ist der WMI-Provider-Host (WmiPrvSE.exe) und warum wird so viel CPU verwendet?
Der WMI Provider Host-Prozess ist ein wichtiger Bestandteil von Windows und wird häufig im Hintergrund ausgeführt. Dadurch können andere Anwendungen auf Ihrem Computer Informationen zu Ihrem System anfordern. Dieser Prozess sollte normalerweise nicht viele Systemressourcen beanspruchen, kann jedoch viel CPU verbrauchen, wenn sich ein anderer Prozess in Ihrem System schlecht verhält.
Dieser Artikel ist Teil unserer fortlaufenden Serie, in der verschiedene Prozesse erläutert werden, die im Task-Manager zu finden sind, beispielsweise Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe und viele andere. Weiß nicht, was diese Dienste sind? Beginnen Sie lieber mit dem Lesen!
Was ist ein WMI-Provider-Host??
"WMI" steht für "Windows Management Instrumentation". Dies ist eine Windows-Funktion, mit der Software und Verwaltungsskripts standardisiert Informationen zum Status Ihres Windows-Betriebssystems und zu den darauf befindlichen Daten anfordern können. WMI-Anbieter stellen diese Informationen auf Anfrage zur Verfügung. Software oder Befehle könnten 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 Website.
Dies ist besonders nützlich für Unternehmen, die PCs zentral verwalten, zumal Informationen über Skripte abgefragt und in Verwaltungskonsolen standardmäßig angezeigt werden können. Einige Software, die Sie installiert haben, kann jedoch auch auf einem Heim-PC über die WMI-Schnittstelle Informationen über das System anfordern.
Sie können WMI auch selbst verwenden, um eine Vielzahl nützlicher Informationen zu finden, die normalerweise nicht in der Windows-Benutzeroberfläche Ihres eigenen PCs angezeigt werden. Wir haben beispielsweise das WMI-Befehlszeilentool (WMIC) behandelt, um die Seriennummer Ihres PCs zu ermitteln, die Modellnummer Ihres Motherboards zu ermitteln oder einfach den SMART-Status einer Festplatte anzuzeigen.
Warum wird so viel CPU verwendet??
WMI Provider Host sollte normalerweise nicht viel CPU verwenden, da er normalerweise nichts tun sollte. Es kann vorkommen, dass ein Teil der CPU verwendet wird, wenn eine andere Software oder ein Skript auf Ihrem PC Informationen über WMI abfragt. Dies ist normal. Eine hohe CPU-Auslastung ist wahrscheinlich nur ein Zeichen dafür, dass eine andere Anwendung Daten über WMI anfordert.
Längere hohe CPU-Auslastung ist jedoch ein Zeichen, dass etwas nicht stimmt. Der WMI Provider Host sollte nicht ständig CPU-Ressourcen beanspruchen.
Ein Neustart des Windows-Verwaltungsinstrumentationsdiensts kann hilfreich sein, wenn er in einem fehlerhaften Zustand bleibt. Sie können Ihren Computer auch einfach neu starten, aber Sie können den Dienst ohne Neustart des Computers neu starten. Öffnen Sie dazu Ihr Startmenü, geben Sie "Services.msc" ein und drücken Sie die Eingabetaste, um das Services-Tool zu starten.
Suchen Sie in der Liste nach dem Dienst "Windows Management Instrumentation", klicken Sie mit der rechten Maustaste darauf und wählen Sie "Neustart"..
Bei konstant hoher CPU-Auslastung verhält sich ein anderer Prozess in Ihrem System wahrscheinlich schlecht. Wenn ein Prozess ständig eine große Menge an Informationen von WMI-Providern anfordert, führt dies dazu, dass der Prozess des WMI-Provider-Hosts viel CPU beansprucht. Dieser andere Prozess ist das Problem.
Verwenden Sie die Ereignisanzeige, um festzustellen, welcher bestimmte 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 Fensters der Ereignisanzeige zu Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.
Blättern Sie durch die Liste und suchen Sie nach den letzten "Fehler" -Ereignissen. Klicken Sie auf jedes Ereignis und suchen Sie nach der Nummer rechts von "ClientProcessId" im unteren Bereich. Dadurch wird die ID-Nummer des Prozesses angezeigt, der den WMI-Fehler verursacht hat.
Es besteht eine gute Chance, dass Sie hier einige Fehler sehen. Die Fehler können durch dieselbe Prozess-ID-Nummer verursacht werden oder Sie sehen möglicherweise mehrere unterschiedliche Prozess-IDs, die Fehler verursachen. Klicken Sie auf jeden Fehler und sehen Sie, was die ClientProcessId herausfinden soll.
Sie können jetzt einen Prozess festlegen, der Probleme verursachen kann. Öffnen Sie zunächst ein Task-Manager-Fenster, indem Sie Strg + Umschalt + Esc 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 Ereignisanzeige-Protokollen angezeigt wird.
Hier haben wir beispielsweise gesehen, dass der Prozess „HPWMISVC.exe“ diese Fehler auf diesem Computer verursacht hat.
Wenn der Prozess inzwischen abgeschlossen ist, wird er in der Liste hier nicht angezeigt. Wenn ein Programm geschlossen und erneut geöffnet wird, hat es eine andere Prozess-ID-Nummer. Aus diesem Grund müssen Sie nach jüngsten Ereignissen suchen, da die Prozess-ID-Nummer älterer Ereignisse in Ihrer Ereignisanzeige Ihnen nicht hilft, etwas zu finden.
Mit diesen Informationen in der Hand kennen Sie nun den Prozess, der Probleme verursachen kann. Sie können im Web nach dem 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 den Speicherort auf Ihrem System zu öffnen. Dadurch wird möglicherweise das größere Softwarepaket angezeigt, zu dem das Programm gehört. Möglicherweise müssen Sie die 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-Dienst“ auf Ihrem Computer zu deaktivieren. Dies wird jedoch viele verschiedene Dinge auf Ihrem PC zerstören. Es ist ein wichtiger Teil des Windows-Betriebssystems und sollte in Ruhe gelassen werden.
Wie in der offiziellen Beschreibung für diesen Dienst angegeben: "Wenn dieser Dienst beendet wird, funktioniert die meiste Windows-basierte Software nicht ordnungsgemäß". Deaktivieren Sie diesen Dienst also nicht! Wenn Sie ein Problem damit haben, müssen Sie den Prozess auf Ihrem Computer ermitteln, der dazu führt, dass der WMI Provider Host so viel CPU verwendet und aktualisiert, entfernt oder deaktiviert wird Das stattdessen verarbeiten.