Windows 10でWMIプロバイダーホスト(WmiPrvSE.exe)の高いCPU使用率を修正する方法
遭遇した可能性のあるプロセスは、タスクマネージャーでWMIプロバイダーホストと見なされることが多く、スムーズな実行を保証するWindowsOSの重要なプロセスの1つです。ただし、ユーザーは、プロセスが非常に多くのシステムリソース、特にCPUを消費していると報告することがよくあります。このような場合、システムの速度が低下して遅れるため、他のタスクを実行するのが難しいことがよくあります。
Windows Management Instrumentationプロバイダーサービス(別名: WMIPRVSE.EXE 、Windowsシステムの監視とエラー報告を有効にします。
この記事は、そのような問題を抱えている人に役立ちます。この機能の目的について詳しく見ていきましょう。PCで実行する必要もありますか? クイックサマリー 隠れる 1 WMIプロバイダーホストプロセスとは 2 WMIプロバイダーホストはウイルスを処理しますか? 3 WMIプロバイダーホストプロセスを無効にしても安全ですか 4 Windows10でのWMIプロバイダーホストの高いリソース消費の原因 4.1 プロセスは多数のハンドルを使用しています 4.2 実行中のプロセスが大量のメモリを消費しています 5 WMIプロバイダーホスト(WmiPrvSE.exe)のCPU使用率が高い問題を修正 5.1 Windows ManagementInstrumentationサービスを再起動します 5.2 破損したシステムファイルをスキャンします 5.3 クリーンブートを実行します 5.4 イベントビューアを使用して疑わしいプロセスを無効にする 6 締めくくりの言葉
WMIプロバイダーホストプロセスとは
WMIプロバイダーホストは、タスクマネージャーで多くの人に見られるプロセスです。このプロセスの背後で実行されている実行可能ファイルは、 WmiPrvSE.exe 。プロセスWMIプロバイダーホストの目的は、情報を要求するソフトウェアとそれを送信するソフトウェアの間で情報を中継することです。中継する情報は、システムとOSに関するものです。これは、デバイスが問題なくスムーズに実行されるようにするために、他の多くのプロセス、サービス、およびアプリケーションに必要な種類の情報です。
WMIプロバイダーホストプロセスは、情報を転送する他のプロバイダープロセスの親プロセスです。 WMIプロバイダーホストプロセスは、これらの子プロセスを制御して、正しく機能するようにします。
プロセスのタスクはそれだけではありません。このプロセスは、サードパーティのサービスがアプリ、ネットワーク、Windowsデバイスなどから情報を照会および取得するために使用できます。それだけでなく、特定の情報が取得されたときにアラートを作成するアプリケーションは、通常、WMIプロバイダーホストプロセスを使用して作成されます。
WMIプロバイダーホストはウイルスを処理しますか?
要点を理解すると、このプロセスは元々ウイルスではなく、Windows10環境での正当なプロセスです。ただし、WMIプロバイダーホストが大量のシステムリソースを消費している場合は、正規のWindowsプロセスを装ったウイルスである可能性があります。
この手法は、ハッカーの間でウイルスを一目で隠すために非常に一般的です。
デバイス上のプロセスがウイルスであるかどうかを確認するために、そのデジタル署名の信頼性を確認できます。ただし、WMIプロバイダーホストの場合、この情報はファイルに記載されていません。それでも、ファイルの場所を開いたときにファイルエクスプローラーで開いた場所に応じて、その信頼性を確認できます。
WMIプロバイダーホストプロセスの信頼性を確認するには、タスクマネージャーを開き、右クリックします。 WMIプロバイダーホスト プロセスをクリックし、 開いているファイルの場所 コンテキストメニューから。エクスプローラーで次の場所が開かれている場合は、プロセスが本物であることを意味します:sfc /scannow
ただし、これ以外の場所が開いている場合は、プロセスがデマである可能性があります。この場合、すぐにプロセスを終了し、 潜在的なウイルスがないかコンピュータをスキャンします。
WMIプロバイダーホストプロセスを無効にしても安全ですか
前述したように、WMIプロバイダーホストプロセスは、異なるソフトウェア間でシステム情報を中継します。その通信が転送されない場合、システムはそれ自体を処理する方法を知りません。したがって、他のサービスはWMIプロバイダーホストに依存していると見なすことができます。これは、OSをスムーズに実行するための重要なプロセスです。
さらに、WMIプロバイダーホストの責任あるサービスを探索する場合、 Windows Management Instrumentation サービス、それは次のように述べています:
このサービスを停止すると、ほとんどのWindowsベースのソフトウェアが正しく機能しなくなります。このサービスが無効になっている場合、このサービスに明示的に依存しているサービスは開始できません。

したがって、次のように結論付けることができます。 いいえ 無効化または停止しても安全です Windows Management Instrumentation サービス、またはWMIプロバイダーホストプロセス。
プロセスの重要性が理解できたので、引き続きリソース使用率が高いという問題を修正して、他の重要なタスクを遅延や遅延なしに実行できるようにします。
Windows10でのWMIプロバイダーホストの高いリソース消費の原因
最良のシナリオでは、WMIプロバイダーホストは、CPUやメモリの使用量などの大量のリソースを長時間使用しないでください。この場合、サードパーティのアプリがWmiPrvSE.exeプロセスを誤って使用している可能性があり、これを停止する必要があります。
Microsoftによると、WMIプロバイダーホストプロセスは、次の2つの主な理由により大量のCPUを消費します。
プロセスは多数のハンドルを使用しています
カーネル構造内の場所(BaseNameObjects)は、ハンドルを格納します。 ハンドル 、名前が示すように、より複雑なオブジェクトを含むものです。この構造には、含めることができない過剰な量のハンドルが含まれている可能性があり、その結果、操作のCPU使用率が高くなります。
30,000を超える数は、ハンドルの過剰量と見なされる場合があります。
実行中のプロセスが大量のメモリを消費しています
WMIプロバイダーホストが大量のシステムリソースを使用しているもう1つの理由は、別のプロセスが大量のシステムメモリを消費している可能性があることです。実行中の各プロセスのメモリ領域をクエリする必要があり、メモリ部分が断片化される可能性があるため、WMIプロバイダーホストのタスクはより多くのリソースを消費し、より多くのシステムリソースを消費します。
WMIプロバイダーホスト(WmiPrvSE.exe)のCPU使用率が高い問題を修正
Windows ManagementInstrumentationサービスを再起動します
前述したように、WMIプロバイダーホストプロセスの背後で実行されているサービスは Windows Management Instrumentation 。このサービスを再起動して正常に動作させ、システムリソースの不要な使用を解放することができます。
サービスを再起動するには、「実行」に「services.msc」と入力して「サービス」ウィンドウを開きます。そこから、下にスクロールしてサービスを右クリックします Windows Management Instrumentation 。クリック 再起動 コンテキストメニューから。
その後、依存サービスが通知され、それらも自動的に再起動されます。クリック はい 。
これで、すべてのサービスが再起動します。完了したら、WMIプロバイダーホストプロセスが大量のCPUを消費していることを確認できるかどうかを再確認します。
破損したシステムファイルをスキャンします
Windows 10には、破損している可能性のあるシステムファイルを修正するためのツールが組み込まれています。このツールはシステムファイルチェッカー(SFC)であり、PCで冗長に使用できる、またはなくなったばかりの破損したシステムファイルを自動的に修復します。それがすることは、損傷したファイルや不足しているファイルを置き換えることです。 WMIプロバイダーホストの依存関係が破損している場合、これによりエラーが修正され、プロセスが再び正常に動作するようになります。
ツールを実行するには、以下を実行します。
- 管理者権限でWindowsPowerShellを開き、次のコマンドを入力します。
C drive -> Windows -> System32 -> wbem
- ここで、コマンドが完全に実行されてPCをスキャンし、可能であれば途中で修正を行うまでしばらく待ちます。
- コンピューターを再起動します。
完了したら、問題が解決しないかどうかを再確認します。
クリーンブートを実行します
クリーンブートは、不要なバックグラウンドアプリやプロセスが重要なシステムプロセスに干渉するのを一時的にブロックするブートアッププロセスです。これは、デバイスで問題を引き起こしている可能性のあるアプリやプログラムを除外するための優れた方法です。
クリーンブートを実行するには、入力することから始めます msconfig 実行中。下 全般的 タブで、横のチェックボックスをオフにします スタートアップアイテムを読み込む 。
今すぐに切り替えます サービス タブの横にあるチェックボックスをオンにします すべてのMicrosoftサービスを非表示にする 下部にあるをクリックしてからクリックします すべて無効にする 。
今すぐに切り替えます 起動 タブをクリックしてクリックします タスクマネージャーを開く 。タスクマネージャがで開きます 起動 タブ。リスト内の各項目をクリックして、 無効にする 毎回、次にデバイスにサインインしたときに自動的に開始されないようにします。
完了したら、タスクマネージャーを閉じて、 申し込み と Ok の中に システム構成 変更を保存して閉じるウィンドウ。コンピューターを再起動し、WMIプロバイダーホストがまだ必要以上のシステムリソースを使用していないかどうかを確認します。
イベントビューアを使用して疑わしいプロセスを無効にする
投稿の前半で説明したトリックを使用してプロセスが正当でないことがわかった場合は、プロセスを無効にする必要があります。その方法は次のとおりです。
を開きます イベントビューアー タスクバーの[スタートメニュー]ボタンを右クリックして、[ イベントビューアー 。次に、をクリックします 意見 上部のメニューバーからクリックします 分析ログとデバッグログを表示する 。
次に、左側のペインを使用して次の場所に移動します。
Applications and Services Logs -> Microsoft -> Windows -> WMI-Activity -> Operational
今、何かを探します エラー 右ペインにあります。お持ちの場合はクリックしてください。その後、[一般]セクションで詳細を確認できます。そこから、彼らを書き留めます ClientProcessID 。
今すぐ閉じます イベントビューアー タスクマネージャを開きます。に切り替えます サービス タブをクリックして、同じプロセスを探します プロセスID(PID) イベントビューアでメモしたものとして。見つかったら、それを右クリックしてクリックします やめる コンテキストメニューから。また、システムのパフォーマンスに明らかに影響を与えていたため、サービスを使用していたアプリケーションを削除してください。
締めくくりの言葉
プロセスがシステムリソースを不当に消費する根本的な原因を特定するのは難しい場合があります。この投稿で提供されているガイドを使用して、問題が解決されたことを願っています。