8Sep

Was ist der WMI-Provider-Host( WmiPrvSE.exe) und warum wird so viel CPU verwendet?

click fraud protection

Der WMI-Provider-Host-Prozess ist ein wichtiger Teil von Windows und wird häufig im Hintergrund ausgeführt. Es ermöglicht anderen Anwendungen auf Ihrem Computer, Informationen über Ihr System anzufordern. Dieser Prozess sollte normalerweise nicht viele Systemressourcen verwenden, aber er kann viel CPU verbrauchen, wenn ein anderer Prozess auf Ihrem System sich schlecht verhält.

Dieser Artikel ist Teil unserer fortlaufenden Serie, in der verschiedene im Task-Manager gefundene Prozesse wie Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe und viele andere erläutert werden. Weiß nicht, was diese Dienste sind? Besser anfangen zu lesen!

Was ist ein WMI-Provider-Host?

"WMI" steht für "Windows Management Instrumentation".Hierbei handelt es sich um eine Windows-Funktion, mit der Software- und Verwaltungsskripts standardisiert Informationen zum Status Ihres Windows-Betriebssystems und zu den darin enthaltenen Daten anfordern können."WMI Provider" stellen diese Informationen bereit, wenn sie angefordert werden. Software oder Befehle können beispielsweise Informationen über den 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.

instagram viewer

Dies ist eine besonders nützliche Funktion für Unternehmen, die PCs zentral verwalten, zumal Informationen über Skripts angefordert und in den Standardkonsolen standardmäßig angezeigt werden können. Aber auch auf einem Heim-PC kann eine von Ihnen installierte Software Informationen über das System über die WMI-Schnittstelle anfordern.

Sie können WMI auch selbst verwenden, um eine Vielzahl von nützlichen Informationen zu finden, die normalerweise nicht in der Windows-Oberfläche auf Ihrem eigenen PC verfügbar sind. Zum Beispiel haben wir das WMI-Befehlszeilentool( WMIC) behandelt, um die Seriennummer Ihres PCs zu erhalten, die Modellnummer Ihres Motherboards zu finden oder einfach den SMART-Zustand einer Festplatte zu sehen.

Warum verwendet es so viel CPU?

WMI Provider Host sollte normalerweise nicht viel CPU verwenden, da es normalerweise nichts tun sollte. Es kann gelegentlich einige CPU verwenden, wenn ein anderes Stück Software oder Skript auf Ihrem PC nach Informationen über WMI fragt, und das ist normal. Eine hohe CPU-Auslastung ist wahrscheinlich nur ein Zeichen dafür, dass eine andere Anwendung Daten über WMI anfordert.

Allerdings ist eine längere hohe CPU-Auslastung ein Zeichen dafür, dass etwas nicht stimmt. Der WMI-Provider-Host sollte nicht ständig viele CPU-Ressourcen verwenden.

Der Neustart des Windows-Verwaltungsinstrumentationsdiensts kann helfen, wenn er in einem fehlerhaften Zustand festsitzt. Sie können Ihren Computer auch einfach neu starten, aber es gibt eine Möglichkeit, den Dienst neu zu starten, ohne den 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 ein anderer Prozess auf Ihrem System wahrscheinlich schlecht. Wenn ein Prozess ständig eine große Menge an Informationen von WMI-Anbietern anfordert, führt dies dazu, dass der WMI-Provider-Host-Prozess viel CPU verwendet. 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 Ereignisanzeigefensters zu Anwendungs- und Dienstprotokolle \ Microsoft \ Windows \ WMI-Activity \ Operational.

Blättern Sie durch die Liste und suchen Sie nach kürzlichen "Error" -Ereignissen. Klicken Sie auf jedes Ereignis und suchen Sie im unteren Bereich nach der Nummer rechts neben "ClientProcessId".Dies teilt Ihnen die ID-Nummer des Prozesses mit, der den WMI-Fehler verursacht hat.

Es besteht eine gute Chance, dass Sie hier einige Fehler sehen. Die Fehler können durch die gleiche 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 nun einen Prozess festlegen, der möglicherweise Probleme verursacht.Öffnen Sie zunächst ein Task-Manager-Fenster, indem Sie Strg + Umschalt + Escape drücken oder indem Sie 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.

Zum Beispiel haben wir hier gesehen, dass der Prozess "HPWMISVC.exe" diese Fehler auf diesem bestimmten Computer verursacht hat.

Wenn der Prozess seither abgeschlossen ist, wird er in der Liste nicht angezeigt. Wenn ein Programm geschlossen und wieder geöffnet wird, hat es außerdem eine andere Prozess-ID-Nummer. Aus diesem Grund müssen Sie nach kürzlichen Ereignissen suchen, da die Prozess-ID-Nummer von älteren Ereignissen in der Ereignisanzeige Ihnen nicht hilft, etwas zu finden.

Mit diesen Informationen wissen Sie jetzt den Prozess, der möglicherweise Probleme verursacht. Sie können nach seinem Namen im Internet suchen, um die Software zu finden, mit der er verknüpft ist. 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 zeigt, 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 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 brechen. Es ist ein wichtiger Teil des Windows-Betriebssystems und sollte in Ruhe gelassen werden.

Wie die offizielle Beschreibung für diesen Dienst sagt, "Wenn dieser Dienst gestoppt wird, funktioniert die meiste Windows-basierte Software nicht richtig".Also deaktiviere diesen Service nicht! Wenn Sie ein Problem damit haben, müssen Sie den Prozess auf Ihrem Computer identifizieren, der dazu führt, dass der WMI-Provider-Host so viel CPU verwendet und , das stattdessen verarbeitet, aktualisiert, entfernt oder deaktiviert.