WMI Provider HostがパソコンのCPU使用率を多すぎて占めると、タスクマネージャーのCPU使用率が上がり、PCの動作が遅くなり、ユーザーに迷惑をかけます。今回の記事では、Windows 10/11でWMI Provider Host のCPU使用率が高い時の対処法を解説します。
目次
- ウイルススキャンを実行する
- セーフモードを起動する
- WMI Provider Hostサービスを再起動する
- 問題のコンポーネントやドライバをアンインストールする
- WMI Provider Hostサービスを停止する
- システムエラーを修復する
ウイルススキャンを実行する
ウイルスやマルウェアが原因である場合もあります。ウイルス対策プログラムを実行すればトラブルを直ります。PCが不要なプログラムやアプリケーションを検出した場合は、それらをパソコンから完全に削除して、その後再起動してください。
セーフモードを起動する
セーフモードでのトラブルシューティングは、原因の切り分けと識別に役立ちます。
1.「Win」+「R」を同時に押して、「msconfig」を入力して「Enter」キーを押します。
2.「ブート」タブをクリックして、「セーフブート」≫「ネットワーク」前のチェックを入れて、「適用」≫「OK」を順にクリックします。
3.ファイルとデータが保存されたことを確認して、「再起動」をクリックしてセーフモードに入ります。
4.セーフモードの状態で、「スタート」アイコンを右クリックして「ターミナル(管理者)」をクリックして、Windows Powershellの管理者モードを起動します。
5.以下のコマンドを入力して「Enter」キーを押します。
msdt.exe -id MaintenanceDiagnostic
6.トラブルシューティングのウィンドウがポップアップ表示されます。「次へ」をクリックして、トラブルシューティングを実行させます。
トラブルシューターがシステムに何らかの問題を検出した場合は、指示に従って修復してください。
7.Windows PowerShellのウィンドウで次のコマンドを入力して「Enter」キーを押します。
msdt.exe /id PerformanceDiagnostic
8.パフォーマンスのトラブルシューティングのウィンドウがポップアップ表示されますので、「次へ」をクリックしてトラブルシューティングを続行します。
システムで何かを変更する必要があるという通知が表示されたら、指示に従ってください。
9.トラブルシューティングが完了すると、ノーマルモードに変更する必要があります。
1)「Win」+「R」を同時に押して、「msconfig」を入力して「Enter」キーを押します。
2)「ブート」タブをクリックして、「セーフブート」≫「ネットワーク」前のチェックを外して、「適用」≫「OK」を順にクリックします。
WMI Provider Hostサービスを再起動する
場合によっては、WMI Provider HostサービスがPCリソースを占有しすぎていることが問題になっていることがあります。再起動することができます:
1.「Win」+「R」を同時に押して、「services.msc」を入力して「Enter」を押します。
2.「Windows Management Instrument」を右クリックして「再起動」をクリックします。
3.「Win」+「R」を同時に押して、「cmd」を入力して「Ctrl」+「Shift」+「Enter」三つのキーを同時に押して、コマンドプロンプトを管理者モードで起動します。
4.コマンドプロンプトで以下のコマンドを順に実行します。
net stop iphlpsvc
net stop wscsvc
net stop Winmgmt
net start Winmgmt
net start wscsvc
net start iphlpsvc
5.パソコンを再起動します。
問題のコンポーネントやドライバをアンインストールする
問題が発生する原因のひとつは、コンポーネントやハードウェアドライバーの不具合です。アンインストールすると修復すると解決できます。
1.「スタート」を右クリックして「イベントビューアー」をクリックします。
2.「表示」≫「分析およびデバッグログの表示」を順にクリックします。
3.「アプリケーションとサービスログ」≫「Microsoft」≫「開く」を順にクリックします。
4.Microsoftで「Windows」≫「開く」を順にクリックします。
5.「WMI-Activity」≫「開く」を順にクリックします。
6.「Operational」をダブルクリックします。
7.エラーとしてリストアップされた最新の項目をマークダウンします。
8.「スタート」を右クリックして「タスクマネージャー」をクリックします。
9.「詳細」タブをクリックして、PID列から、IDが一致するプロセスを見つけます。そのようなプロセスが見つかったら、そのプログラムをアンインストールするか、そのサービスを無効にすることができます。
プログラムやドライバーのダウンロードやインストールは、信頼できるドライバーアップデータから行うことが重要です。
ドライバーを更新する方法は二つあります。
手動
お使いのデバイスの製造元のウェブサイトを開いて、最新の正しいドライバーを検索することで、ドライバーを手動で更新することができます。お使いのWindowsのバージョンを確認して、最新バージョンのドライバーを選択してインストールしてください。
自動
ここでは、「Driver Easy」で自動的に更新する方法をおすすめします。
「Driver Easy」とは、パソコンのドライバー問題を発見して、数多くのドライバーで一番最適なドライバーを選択して、自動的にドライバーを更新できるソフトウェアです。
スキャン機能があり、問題ドライバーを検出することができます。つまり、すべてのドライバーを一つずつ更新する必要がなく、ただ問題ドライバーを更新でき、大幅に時間を節約できます。提供しているすべてのドライバーが厳しいMicrosoft認証とDriver Easy内部の認証を取得していて、すごく安心感があります。
特にPro版は技術に頼り、繰り返し更新することがいらなく、ただマウスを二回クリックして、一回ですべてのドライバートラブルを修復できます。操作もシンプルで、パソコン初心者でも余裕を持って利用できます。
以下は「Driver Easy」で自動的に更新する手順を紹介します。
1.「Driver Easy」をダウンロードしてインストールします。
2.起動して、「今すぐスキャン」をクリックします。
3.検出されたドライバーがリストに見られます。右下の「すべて更新」をクリックし、ワンクリックで全ての問題ドライバーを更新します。
この機能はPro版の環境で実行します。クリックすると詳しい説明があります。商品購入日より7日間無料トライアルが利用可能ですのでぜひ試してみてください。8日目以降のご利用をご希望でない場合は、キャンセルのお手続きを行っていただけますようお願いいたします。
4.完了すると、PCを再起動して確認してください。
サポートが必要な場合は、Driver Easyのサポートチーム (support@drivereasy.com)にご連絡ください。
WMI Provider Hostサービスを停止する
CPUの使用率が改善しない場合は、WMI Provider Host自体を停止することもできます。この方法は他のプログラムを悪影響を与えますから推奨されません。
1.「Win」+「R」を同時に押して、「services.msc」を入力して「Enter」を押します。
2.「Windows Management Instrument」を右クリックして「再起動」をクリックします。
システムエラーを修復する
Fortectとは、専門的にWindowsのエラーを修復する優秀なソフトウェアです。プログラム、カスタム設定、データを壊さず、自動的にシステムファイルを換えることができます。
Fortectは、システム全体の状態を無料でスキャンして、システム構成を診断して不具合のある特定のシステムファイルを自動的に修復することができるプロWindows修復ツールです。
ワンクリックで全く新しいシステムコンポーネントを提供するため、Windowsやすべてのプログラムを再インストールする必要がなく、個人データや設定を失うこともありません。悪意なファイルを削除して、安定性を向上し、FortectはいつもPCを最適化するために、フォルダ、ディスク、ハードディスクをクリーンアップすることで常にPCの健康を守ります。
以下、使用方法を紹介します。
1.Fortectをダウンロードしてインストールします。
2.Fortectを開き、PCの無料スキャンを実行します。5分ぐらいかかります。この後、PCの状態の詳細なレポートが表示されます。
3.「修復を開始する」をクリックして、すべての問題が自動的に修復できます。