WMI Provider Hostが重い…

 ASUSのノートパソコンZephyrus M16を使用していると、何もソフトを動かしていない状態でもファンが回りだすことがあり、少し気になっていました。

 タスクマネージャーを見ると「WMI Provider Host」というプロセスがCPUを20%程度消費しています。一時的なものかと思いきや、時間が経っても収まる気配がありません。

 重要なプロセスでなければ停止させてしまうのが近道なのですが、
ITおじさんのページによると

itojisan.xyz

WMI Provider Hostは、Windowsのシステム情報を管理するためのプログラムです。
Windowsの管理をするために使われているWMIが利用するプログラムの1つで、プロセスの実行やインストール済みのソフトウェアの管理を行うものといえます。


 ということなので安易に止めてよいものではなさそうです。

 そこで、このページの対処3の手順に従ってイベントビューアで原因を調べると、エラーが大量に出ていることがわかりました。

イベントビューアのログ

 エラーの原因となっているプロセスのID(図の赤線)について、タスクマネージャーでプロセス名を調べてみると…

PID プロセス名
18928 AsusSoftwareManagerAgent.exe
1064 ArmouryCrate.UserSessionHelper.exe
5080 ArmouryCrate.Service.exe



 ASUSのソフトであるArmouryCrate関連が多そうな感触です。
 ASUS掲示板に行くと同じような問題に当たっている人が見つかりました。

rog.asus.com

I am experiencing the same issue on Rog G752VS with Armoury software (Rog Spatha Mouse).

Fix 1 - After programming the profiles of the mouse, never use Armoury again
Fix 2 - If you must run the Armoury software on background, Run>Services.msc(admin mode)>Windows Management Instrumentation>Restart the service
After restart please check the task manager again for the cpu usage

 ここに記載されている対策1の方はArmouryCrateを使用しない、というものなので、もう一方の対策2の方を試してみました。

 スタートメニューを右クリックから「ファイル名を指定して実行」を選択し、Services.mscを実行します。

Services.msc

 あとは「Windows Management Instrumentation」を右クリックして再起動を選択するだけです。

 私の場合は、これでWMI Provider Hostの負荷が劇的に下がりました!!


ではまた。

追記:続編を書きました。 umikazeken.hatenablog.com