【解決策】Windows 10でWMIプロバイダーホスト(WmiPrvSE.exe)のCPU使用率が高い場合の対処法
WMIプロバイダーホスト(WmiPrvSE.exe)は、Windowsのホスト管理プロセスの一つで、主に開発者がシステムを監視する目的で利用されるものです。
しかし、Windows 7からWindows 10へアップグレードした後、多くのユーザーがこのプロセスによるCPU使用率の急上昇に気づいています。その結果、パソコンの動作が重くなり、本体が熱くなり、全体的に動きが遅くなるという症状が現れます。この問題は、このサービスが本来あるべき動作パターンに従わず、異常な挙動を示すことが原因であると考えられます。
この記事では、コマンドプロンプトで基本的なコマンドを実行し、Windows Management Instrumentation(WMI)サービスを再起動することで、この問題を解決する方法を詳しく解説します。
破損したファイルの修復
まず、Restoroなどのシステム修復ツールをダウンロードして実行し、破損または欠落しているファイルのスキャン・修復・復元を行いましょう。その後、WmiPrvSEプロセスのCPU使用率が低下したかどうかを確認してください。改善しない場合は、以下に紹介する他の解決策を順番に試してみてください。
Windows Management Instrumentationサービスの再起動
キーボードのWindowsキーを押しながらRキーを押します。「ファイル名を指定して実行」ダイアログが開いたら、services.mscと入力してEnterキーを押します。

サービス一覧画面が表示されたら、Windows Management Instrumentationサービスを探します。リスト内の任意のサービスを一度クリックしてからWキーを押すと、「W」で始まるサービス名まで素早くジャンプできるので便利です。

該当サービスを見つけたら右クリックして「再起動」を選択します。ここからサービスを停止することも可能ですが、推奨されません。サービスは稼働させたまま、CPU使用率の高騰問題を解決していきましょう。
関連する他のサービスの再起動
次に、画面左下のスタートボタン上で右クリックします。コンテキストメニューが表示されるので、「コマンドプロンプト(管理者)」を選択してください。

開いたコマンドプロンプトのウィンドウで、以下のコマンドを1行ずつ入力し、それぞれのコマンドの後にEnterキーを押します。
net stop iphlpsvc net stop wscsvc net stop Winmgmt net start Winmgmt net start wscsvc net start iphlpsvc

すべてのコマンドを実行し終えたら、パソコンを再起動して状況を確認します。これにより、WmiPrvSEプロセスのCPU使用率が大幅に低下し、通常の状態に戻るはずです。改善しない場合は、次の方法に進みましょう。
クリーンブートで原因アプリケーションを特定する
特定のアプリケーションがWMIプロバイダーホストのCPU使用率を高くしている可能性もあります。そこで、クリーンブートを実行して、過剰な負荷を引き起こしているアプリケーションを切り分けます。クリーンブート状態では、起動に必須のサービスのみが読み込まれ、余分なサービスやアプリケーションは無効化されます。
クリーンブートの手順は以下の通りです。
- 管理者アカウントでパソコンにログインします。
- 「Windowsキー」+「Rキー」を押して「ファイル名を指定して実行」を開きます。

- 「msconfig」と入力してEnterキーを押します。

- 「サービス」タブをクリックし、「すべてのMicrosoftサービスを隠す」にチェックを入れます。

- 「すべて無効」ボタンをクリックし、続けて「OK」をクリックします。

- 「スタートアップ」タブを開き、「タスクマネージャーを開く」をクリックします。

- タスクマネージャーの「スタートアップ」タブを選択します。
- 一覧の中で「有効」と表示されているアプリケーションを選択し、「無効化」をクリックします。

- リスト内のすべてのアプリケーションに対して同じ操作を繰り返し、パソコンを再起動します。
- これでパソコンは「クリーンブート」状態で起動されます。
- 問題が解消されたかどうかを確認します。
- CPU使用率の高騰が発生しなくなった場合、原因はサードパーティ製のアプリケーションまたはサービスだったことになります。
- 同じ手順で1つずつサービスを有効化していき、CPU使用率が再び高くなった時点で停止します。
- 高負荷の原因となったサービス/アプリケーションを再インストールするか、無効のまま運用してください。
イベントビューアーで原因プロセスを特定してアンインストールする
イベントビューアーを開きます。Windows 7以前を使用している場合は、スタートメニューで「イベントビューアー」を検索して起動してください。Windows 8/8.1または10の場合は、Windowsロゴキー+Xキーを押してWinXメニューを開き、そこから「イベントビューアー」をクリックします。

イベントビューアーウィンドウ上部のツールバーにある「表示」をクリックし、「分析およびデバッグ ログの表示」オプションを有効にします。

ウィンドウ左側のペインで、「アプリケーションとサービス ログ」>「Microsoft」>「Windows」>「WMI-Activity」と移動します。

「WMI-Activity」をダブルクリックして展開し、内容一覧の中から「Operational」をクリックすると、WMIプロバイダーホストの操作ログが開きます。
エラーがないか確認し、見つかったらクリックしてウィンドウ下部に詳細情報を表示させます。
選択したエラーの詳細にある「全般」タブで、「ClientProcessId」という項目を探します。見つかったら、その後に続く数字(例:1079)をメモしておきましょう。

イベントビューアーを閉じて、タスクマネージャーを開きます。Windowsキーを押しながらRキーを押し、「ファイル名を指定して実行」ダイアログにtaskmgrと入力してOKをクリックします。「サービス」タブに移動し、先ほどメモしたClientProcessIdの数字と同じプロセスID(PID)を持つサービスを探します。

一致するプロセスIDを持つサービスが犯人です。見つけたらすぐに無効化し、「コントロールパネル」>「プログラムと機能」から、そのサービスに関連するプログラムをアンインストールします。プログラムを削除すれば、WMIプロバイダーホストのCPU使用率は最小限のレベルに戻るはずです。
WMIサービスを「要求」起動に設定する
WMIサービスのCPU使用率が常に高い状態が続いている場合、Discordなどの一部のプログラムがこのプロセスを利用している可能性があります。以下の手順で、常時起動を防ぎましょう。
- スタートメニューで「コマンドプロンプト」を検索し、「管理者として実行」をクリックします。
- コマンドプロンプトが開いたら、以下のコマンドを入力します。
sc config Wmi start= demand
- パソコンを再起動し、問題が解消されたかどうかを確認します。
上記のどの方法でも問題が解決しない場合は、何らかのプログラムがWMIプロセスと競合している可能性があります。その際は、前述のクリーンブートを実施して原因を特定してください。
-
Windows 10でWMIプロバイダーホストのCPU使用率が高くなる問題を解決する方法
Windows 10のパソコンで、大事な作業をしようとしていたまさにその時にエラーが発生するほどイライラすることはありません。こうした突然のトラブルの原因を特定するのは難しいものですが、正しい対処手順を知っていれば、友人に頼んだり気分を害したりする前に、自分で問題を解決できます。この記事では、Windows 10でWMIプロバイダーホスト(WMI Provider Host)のCPU使用率が高くなる問題の解決方法を詳しく解説します。 WMIプロバイダーホストのCPU使用率が高い場合に現れる症状 まず、この問題が発生しているパソコンでよく見られる症状を確認しましょう。 大量のシステムリソースを
-
【解決済み】Windows 10でWMIプロバイダーホスト(wmiprvse.exe)のCPU使用率が高いときの対処法
WMI(Windows Management Instrumentation)、別名「WMI プロバイダー ホスト(WmiPrvSE.exe)」は、通常バックグラウンドで動作する内部プロセスです。PC上のプログラムが他のプログラムやシステムコンポーネントの情報を要求・取得できるようにする重要な仕組みですが、本来は目立ったCPUリソースを消費することはありません。しかし、バグや他のプロセスの異常動作が原因で「WMI プロバイダー ホストのCPU使用率が高い」という現象が発生することがあります。実際に、Windows 10のユーザーからは、Windowsアップデート適用後にCPU使用率が高騰すると