Windows 10/11でWMIプロバイダホストのCPU使用率が高い

WMIプロバイダホスト(WmiPrvSE.exe)プロセスがWindows 11/10/8/7コンピュータのCPUを大量に使い続ける場合があります。特にメディアアプリケーションを使用しているときに、プロセスがCPUパワーの50%以上を使用しているとの報告があります。この投稿では、WMIプロバイダホストのCPU使用率が高い問題のトラブルシューティング方法を紹介します。しかし、トラブルシューティングの方法について説明する前に、WMIプロバイダホストとは何かを簡単に見てみましょう。

WMIプロバイダホストとは?

WMIプロバイダホストサービス(WmiPrvSE.exe)は、Windows Management Instrumentation Provider Serviceの略です。これは重要なサービスであり、このプロセスがなければアプリケーションを管理するのは困難です。このサービスを停止すると、システムの機能の多くが使用できなくなります。さらに、ユーザーはさまざまなエラーの通知を受け取れなくなる可能性があります。

WmiPrvSE.exeはウイルスですか?

正規のWmiPrvSE.exeまたはWindows Management Instrumentation Provider ServiceプロセスはWindows/System32フォルダーにありますが、マルウェアはこの名前を使用して偽装し、任意のフォルダーに配置する可能性があります。したがって、この可能性を排除するには、ファイルのプロパティを確認し、ウイルス対策ソフトでスキャンします。

WMIプロバイダホストがCPUを大量に使用しないようにするにはどうすればよいですか?

WmiPrvSE.exeでCPU使用率が高い場合、システムファイルチェッカーを実行して損傷した可能性のあるシステムファイルを置き換え、それが役立つかどうかを確認します。それでも解決しない場合は、次の方法を試してください。

  1. WMIプロバイダホストサービスを再起動する
  2. システムメンテナンスのトラブルシューティングを実行する
  3. システムパフォーマンスのトラブルシューティングを実行する
  4. クリーンブート状態でトラブルシューティングする
  5. イベントビューアログを確認する。

これらの操作には管理者権限が必要です。

1] WMIプロバイダホストサービスを再起動する

サービスマネージャーを開き、Windows Management Instrumentサービスを探します。

それを右クリックして[再起動]を選択します。

2] システムメンテナンスのトラブルシューティングを実行する

システムメンテナンスのトラブルシューティングを実行します。システムメンテナンスのトラブルシューティングを実行するには、[実行]を開き、次のように入力してEnterキーを押します。

msdt.exe -id MaintenanceDiagnostic

役立ちますか?

3] システムパフォーマンスのトラブルシューティングを実行する

次に、システムパフォーマンスのトラブルシューティングを実行します。これを行うには、管理者特権でコマンドプロンプトを開き、次のように入力してEnterキーを押してパフォーマンスのトラブルシューティングを実行します。

msdt.exe /id PerformanceDiagnostic

このトラブルシューティングツールは、ユーザーがオペレーティングシステムの速度とパフォーマンスを向上させるための設定を調整するのに役立ちます。

4] クリーンブート状態でトラブルシューティングする

システムをネットワークでセーフモードで起動します。セーフモードでシステムが正常に動作する場合は、クリーンブートを実行する必要があります。Windowsをセーフモードで起動するには、異なる手順に従う必要があります。そこに着いたら、「ネットワークでセーフモードで起動」するオプションを選択します。

クリーンブート状態に起動してから、トラブルシューティングを試み、問題の原因となっているプロセスを特定して手動で隔離します。作業が完了したら、システムを通常どおり起動するように設定します。

5] イベントビューアログを確認する

理想的には、これらの手順でWMIプロバイダホストによるCPU使用率が高いという問題が解決されるはずです。ただし、問題が解決しない場合は、問題の原因となっているプロセスを特定するために、イベントビューアを使用してエラーを特定することもできます。

Win+Xメニューをクリックしてイベントビューアを選択します。[表示]メニューをクリックし、[分析ログとデバッグログを表示]を選択します。次に、[アプリケーションとサービスログ]>[Microsoft]>[Windows]>[WMIアクティビティ]の下で、WMIの操作ログを探します。ここで、考えられるエラーを検索し、ClientProcessIDを書き留めます。

次に、タスクマネージャー>サービスタブを開き、PIDをクリックしてプロセスをPIDで並べ替えます。

一致するプロセスIDを持つプロセスを探します。これが、WMIが過剰なCPUを使用している原因となっているプロセスです。

さらにサポートが必要な場合は、TechnetにWMIコンポーネントのCPU使用率が高い場合のトラブルシューティングについて説明した詳細な記事があります。

関連: WMIリポジトリのリセットに失敗しました、エラー0x80070005、0x8007041B、0x80041003

WMIプロバイダホストとは何ですか?

WMIプロバイダホスト(WmiPrvSE.exe)は、Windows Management Instrumentation Provider Serviceの略です。別のアプリケーションがWindowsに関する情報を必要とすると、WMIは情報を提供するための標準的な方法を提供します。消費者にはあまり使用されませんが、企業やPCを一元管理している場所では重要です。

WMIプロバイダホストを無効にすることはできますか?

WMIは、サービスセクションから無効にして無効にすることができます。サービススナップインで、Windows Management Instrumentationサービスを探し、右クリックして無効にします。ただし、そうすると問題が発生するため、そのまま実行しておくのが最善です。

WMIプロバイダホストを終了できますか?

いいえ、WMIプロバイダホストを終了することはできません。WMIプロバイダホストはオペレーティングシステムのサービスであるため、永続的に停止または無効にしてはなりません。

リソースを多く使用するプロセスに関する投稿:

  • OneDriveのCPU使用率が高い問題
  • WindowsモジュールインストーラーワーカーのCPUとディスクの使用率が高い
  • Windows Driver FoundationのCPU使用率が高い
  • Windows Shell Experience HostのCPU使用率が高い。