【Windows】システムアイドルプロセスでCPU使用率が高くなる原因と対処法
パソコンの動作が重く感じられたり、フリーズやラグが頻発したりする場合、何らかのプロセスがシステムリソースを大量に消費している可能性があります。その犯人のひとつとして挙げられるのが「システムアイドルプロセス(System Idle Process)」です。タスクマネージャーを開くと、このプロセスがCPUの99%を使用しているように見えることがあります。場合によっては、CPUだけでなくメモリやディスクの使用率も高く表示されることもあります。

なぜシステムアイドルプロセスはCPUを多く使うのか?
実は、システムアイドルプロセスがCPUの99%〜100%を表示していても、それ自体は異常ではありません。このプロセスは「コンピュータが何も処理をしていない状態」を示す指標であり、99%と表示されているということは、システムの99%が休止状態であることを意味します。つまり、システムアイドルプロセスのCPU使用率は、「他のプロセスに使われていないCPUの割合」を表しているのです。
しかし、実際にPCの動作が遅い、動きがもっさりしていると感じる場合は、何かしらの問題を抱えているサインです。以下で詳しく見ていきましょう。
システムアイドルプロセスでPCが遅くなる考えられる原因
- ウイルスやマルウェアへの感染
- ハードディスクの容量不足、またはデフラグ未実施による最適化不足
- 不要なプログラムやツールバーがインストールされている
- 不要なスタートアッププログラムがバックグラウンドで多数起動している
- アンチウイルスソフトが複数インストールされている
- 破損または不具合のあるデバイスドライバー
システムアイドルプロセスを終了できる?
結論から言うと、システムアイドルプロセスはシステムプロセスのため、タスクマネージャーから強制終了することはできません。そもそも、終了させる必要もありません。
システムアイドルプロセスは、コンピュータに他に実行すべき作業がないときにOSが動かしている待機用のプロセスです。もし存在しなければ、アイドル状態のプロセッサには何も割り当てられず、CPU自体が停止してしまう恐れがあります。つまり、システムを安定稼働させるために必要不可欠な存在なのです。
上記の原因に心当たりがある場合は、本記事で紹介するトラブルシューティング手順を実践してみてください。
システムアイドルプロセスによるCPU使用率高騰の修正方法
注意: 作業を始める前に、万が一のトラブルに備えて復元ポイントを作成しておくことをおすすめします。
方法1: スタートアップ項目を無効化する
1. Windowsキー + R を押し、「msconfig」と入力してEnterキーを押します。

2. 「サービス」タブに切り替え、「すべてのMicrosoftサービスを隠す」にチェックを入れます。

3. 「すべて無効」ボタンをクリックし、「適用」「OK」の順にクリックします。
4. 問題が解決したか確認します。解決しない場合は次へ進みます。
5. 再びMSConfigウィンドウを開き、「スタートアップ」タブから「タスクマネージャーを開く」リンクをクリックします。

6. 不要なスタートアップ項目を右クリックし、「無効化」を選択します。

7. 起動時に不要な項目すべてに対して同じ操作を繰り返します。
8. それでも改善しない場合は、クリーンブートを実行して原因を特定してみてください。
方法2: ドライバー検証ツール(Driver Verifier)を実行する
この方法は、セーフモードではなく通常どおりWindowsにログオンできる場合に有効です。ドライバー検証ツールを実行することで、エラーの原因となっている競合するドライバーの問題を特定・排除できます。

方法3: 不明なデバイスドライバーを更新する
1. Windowsキー + R を押し、「devmgmt.msc」と入力してEnterキーを押し、デバイスマネージャーを開きます。

2. 「ユニバーサル シリアル バス コントローラー」を展開します。
3. 「ジェネリック USB ハブ」を右クリックし、「ドライバーの更新」を選択します。

4. 「コンピューターを参照してドライバーソフトウェアを検索」を選択します。

5. 「利用可能なドライバーの一覧から選択します」をクリックします。

6. 一覧から「ジェネリック USB ハブ」を選択し、「次へ」をクリックします。

7. Windowsがインストールを完了するまで待ち、「閉じる」をクリックします。
8. 手順3〜7を、「ユニバーサル シリアル バス コントローラー」配下にあるすべての「ジェネリック USB ハブ」に対して実施します。
9. それでも問題が解決しない場合は、同コントローラーの下に表示されているすべてのデバイスに対して上記の手順を試してください。

この方法で問題が解決しない場合は、次の方法に進んでください。
方法4: ディスククリーンアップを実行する
一時ファイルやシステムファイル、ごみ箱の中身など、もう必要のないファイルを削除するためにディスククリーンアップを実行しましょう。これらの不要ファイルはシステムの動作効率を下げる原因になります。また、感染したファイルが含まれていると、CPU使用率の異常上昇をはじめとするさまざまな不具合を引き起こすこともあります。

あわせて「Windows 10のハードディスク容量を空ける方法」のガイドも参考にするとよいでしょう。
方法5: ディスクデフラグ(最適化)を実行する
ディスクの断片化(フラグメンテーション)を解消するデフラグは、ハードディスク全体に散らばったデータを再配置し、まとめて格納し直す処理です。ファイルを保存する際、連続した十分な空き領域がないと、ファイルは複数の断片に分割されて書き込まれ、これが断片化の原因となります。
デフラグを実行することでファイルの断片化が減り、データの読み書き速度が向上し、結果的にPC全体のパフォーマンスアップにつながります。さらに、ディスクの掃除も同時に行われるため、ストレージ容量の確保にも効果的です。

方法6: CCleanerとMalwarebytesを実行する
マルウェアは、CPU使用率の異常上昇を含むさまざまなサービスやプログラムに深刻な被害をもたらします。マルウェアが引き起こす問題は無数にあります。そこで、Malwarebytesなどのアンチマルウェアアプリケーションをダウンロード・インストールし、システム内のマルウェアをスキャンすることをおすすめします。
1. CCleanerとMalwarebytesをダウンロードしてインストールします。
2. Malwarebytesを起動し、有害なファイルがないかシステムをスキャンさせます。

3. マルウェアが検出されれば自動的に削除されます。
4. 次にCCleanerを起動し、「クリーナー」セクションの「Windows」タブで、以下の項目にチェックが入っていることを確認します。

5. 必要な項目にチェックを入れたら、「クリーナーを実行」をクリックしてCCleanerに処理を任せます。
6. システムをさらにクリーンアップするには、「レジストリ」タブを選択し、以下の項目にチェックが入っていることを確認します。

7. 「問題点をスキャン」を選択してスキャンを実行し、完了後に「選択された問題を修復」をクリックします。
8. 「レジストリの変更をバックアップしますか?」と聞かれたら「はい」を選択します。
9. バックアップが完了したら、「選択されたすべての問題を修復」を選択します。
10. 変更を保存するためにPCを再起動します。
まとめ
以上の手順で、システムアイドルプロセスによるCPU使用率の高騰を解消できるはずです。まずはスタートアップの整理とドライバーの更新といった基本的な対策から試し、改善しない場合はディスクのクリーンアップやデフラグ、マルウェアスキャンを順番に実践してみてください。
-
Windows 10でWUDFHost.exeによるCPU使用率の高さを解決する8つの方法
システムの動作が遅い、動きが重い——これはWindows 10ユーザーが最もよく直面する悩みです。こうした症状が出たとき、多くの人はまずタスクマネージャーでCPU使用率を確認します。そこで「WUDFHost.exe」というファイルによってCPU使用率が100%近くに達しているのを見つけたら、どうすればよいのでしょうか。 答えがわからなくても心配はいりません。実は同じ問題に悩まされているWindowsユーザーは少なくありません。この記事では、WUDFHostプロセスによるCPU的大量消費を解決する方法を詳しく解説します。 WUDFHost.exeとは何か? WUDFHost.exeは「Windo
-
hkcmd.exeとは?高CPU使用率の原因と6つの解決策を徹底解説
パソコンの動作が急に重くなり、タスクマネージャーを確認したら「hkcmd.exe」がCPUを大量消費していた——そんな経験はありませんか?この記事では、hkcmd.exeが引き起こす高CPU使用率の原因と、初心者でも実践できる具体的な解決方法を詳しく解説します。 hkcmd.exeモジュールとは? hkcmd.exeは「Intel Graphics Hot Key Control Module(インテル・グラフィックス・ホットキー・コントロール・モジュール)」の略称で、拡張子「.exe」が示す通り実行ファイルです。実行ファイルはマルウェア感染の標的になりやすいため、hkcmd.exeだけでな