【Windows】サービスとコントローラーアプリのCPU使用率が高いときの対処法10選
「サービスとコントローラーアプリ(Services and Controller App)」のCPU使用率が異常に高くなる主な原因は、競合するアプリケーション(SequrazoやSAntivirusなど)の存在です。また、インデックスオプションやディスプレイ設定の誤った構成も、この問題を引き起こすことがあります。
多くのユーザーは、システムの動作が重くなったり遅延したりすることに気づき、タスクマネージャーを確認すると、「サービスとコントローラーアプリ」関連のプロセスによってCPU使用率が30〜40%から始まり、他のプロセスと合わさって100%まで上昇していることを発見します。

以下の解決策を順に試すことで問題を修正できる可能性があります。その前に、セキュリティソフト(ウイルス対策ソフト)が複数インストールされていないかを確認してください。複数ある場合は、必須でない方をアンインストールしましょう。また、システムのコールドスタート(完全シャットダウン後の再起動)で問題が解決するかも併せて確認してみてください。
解決策1:タスクマネージャーを使用する
この問題は、システムプロセスの一時的な不具合が原因である場合があります。タスクマネージャーから問題のあるプロセスを強制終了することで解消できることがあります。
- Windowsボタンを右クリックし(パワーユーザーメニューが起動します)、タスクマネージャーを選択します。

- 「サービス」タブに移動し、「DPS(Diagnostic Policy Service/診断ポリシーサービス)」を右クリックします。
- 「停止」を選択します(警告が表示されても無視して構いません)。その後、CPU使用率の問題が解決したか確認します。

- 解決しない場合は、タスクマネージャーの「プロセス」タブに移動します。
- 「サービスとコントローラーアプリ」を右クリックし、「詳細へ移動」を選択します。

- 「services.exe」を右クリックし、「プロセスツリーの終了」を選択します。

- システムが正常化するのを待つか再起動し、CPU使用率の問題が解決したか確認します。
解決策2:Windowsとドライバーを最新版に更新する
この問題はWindows自体のバグが原因の場合があります。Microsoftは継続的にバグの修正を行っており、修正パッチはWindows Updateを通じて配信されます。システムを最新の状態に保つことで問題が解消される可能性があります。
- システムのWindowsとドライバーを最新ビルドに更新します。
- 更新が完了したら、問題が解決したか確認します。
解決策3:別のネットワークを試す
インターネットへの接続に使用しているネットワークが適切に構成されていない、あるいは乗っ取られている・感染している場合(学校や大学のネットワークなど)、この問題が発生することがあります。その場合は、別のネットワークへの接続を試すことで問題が解決する可能性があります。
- 現在のネットワークから切断します(有線接続の場合はケーブルを抜きます)。その後、システムの電源を切ります。
- 電源を入れ直し、別のネットワークに接続します(他のネットワークが利用できない場合は、スマートフォンのテザリングを試してみてください)。

- CPU使用率の問題が解決したか確認します。解決した場合は、可能であれば原因となっているネットワーク側の問題を解消してください。
解決策4:競合するアプリケーションを削除・無効化する
OSモジュールや他のアプリケーションと競合するアプリが存在すると、CPU使用率が高くなることがあります。競合するアプリを削除または無効化することで問題が解決する可能性があります。
- システムをセーフモードで起動し、問題が発生するか確認します。
- 発生しない場合は、クリーンブートを実行して問題が発生するか確認します。
- それでも発生しない場合は、クリーンブート時に無効化したアプリ・プロセスを1つずつ有効化していき、原因となっているものを特定します。
- 問題のあるアプリが見つかったら、削除または無効化します。
AutorunsやProcess Explorerなどのツールを使って問題のアプリを特定することもできます。これまでにユーザーから報告されている主な原因アプリは以下の通りです。
- SequrazoまたはSAntivirus(原因の場合は、必ずマルウェアスキャンを実行してください。解決策8で詳しく説明します)
- AURA LEDまたはLightingService.exe
- LenovoVantageService
- MySQL Client
- MySQL Notifier
また、特定のブラウザ(Chromeなど)を起動した際にCPU使用率が高くなるという報告もあります。該当する場合は、ブラウザのリセット、または完全アンインストール後の再インストールで問題が解決するか確認してください。
解決策5:インデックスオプションを編集する
Microsoft Outlookが大量のメール(10万件以上など)をインデックス化しようとすると、サービスによるCPU使用率が高くなることがあります。この場合は、Outlookのインデックス作成を無効化することで問題が解決する可能性があります。
- Windowsキーを押して「Control Panel」と入力し、コントロールパネルを開きます。

- 「表示方法」をクリックし、「大きいアイコン」を選択します。

- 「インデックス オプション」を開き、「変更」をクリックします。

- 「Microsoft Outlook」のチェックを外し(必要のない他の場所もチェックを外して構いません)、変更を適用します。

- PCを再起動し、CPU使用率が正常に戻ったか確認します。
解決策6:Windowsのディスプレイ設定を編集する
ディスプレイ設定(特に、1分ごとに画像が切り替わるスライドショー形式の壁紙など)が適切に構成されていない場合、「サービスとコントローラーアプリ」のCPU使用率が高くなることがあります。関連するディスプレイ設定を編集することで問題が解決する可能性があります。
- Windowsキーを押して「背景」と入力し、検索結果から「背景画像の設定」を選択します。

- 背景が「スライドショー」に設定されているか確認します。設定されている場合は、「画像を変更する間隔」のドロップダウンを展開し、「6時間」以上に変更します(1分は避けてください)。

- PCを再起動し、CPU使用率が正常に戻ったか確認します。
- 解決しない場合は、再度「背景画像の設定」を開き(手順1参照)、「背景」のドロップダウンを展開します。
- 「単色」(または「画像」)を選択します。ただし、スライドショーには設定しないでください。また、これらの設定がWindowsによって自動管理されていないことも確認してください。

- 濃い色(できれば黒)を選択し、PCを再起動して、CPU使用率が正常かどうか確認します。
解決策7:表示言語をデフォルトに戻す
Windowsのインストール時とは異なる表示言語に切り替えている場合、バックグラウンドで翻訳処理が実行され、CPUを占有することがあります。表示言語をデフォルト(Windowsインストール時の言語)に戻すことで、問題が解決する可能性があります。
- スタートボタンをクリックし、「設定」を開いて「時刻と言語」を選択します。

- 左ペインの「言語」タブに移動し、「Windows 表示言語」のドロップダウンを展開します。

- Windowsのインストール時に使用していたデフォルト言語を選択します。言語を削除してしまった場合は、「言語の追加」オプションを使ってデフォルト言語を追加し直してください。

- 表示言語をデフォルトに設定したら、PCを再起動して問題が解決したか確認します。どうしても希望の言語でWindowsを使用したい場合は、その言語をデフォルトとしてWindowsをクリーンインストールする方法もあります。
解決策8:マルウェアスキャンを実行する
システム内のマルウェアが原因で、CPU使用率が高くなる可能性があります。この場合は、マルウェアスキャンを実行することで問題が解決するかもしれません。任意のツール(Kasperskyなど)を使用できますが、ここではMalwarebytesの手順を紹介します。また、ウイルス対策ソフトが無効化されていないか確認することも重要です(McAfeeがマルウェアによって無効化され、この問題が引き起こされたという報告があります)。
- Malwarebytesを使用してマルウェアスキャンを実行します。
- すべての検出項目を駆除した後、CPU使用率の問題が解決したか確認します。
特定のブラウザ(Chromeなど)を起動した後に問題が発生する場合は、そのブラウザの拡張機能が原因でないかも併せて確認してください。
解決策9:SFCスキャンを実行する
重要なシステムファイルが破損または欠落している場合にも、この問題が発生することがあります。SFCスキャンを実行することで必要なファイルが復元され、問題が解決する可能性があります。
- SFCスキャンを実行します。完了まで時間がかかる場合があるため、PCをしばらく使用しない時間帯に実行することをおすすめします。

- スキャン完了後、CPU使用率の問題が解決したか確認します。
解決策10:システムサービスのプロパティを編集する
重要なシステムサービスが適切に構成されていない、またはエラー状態にある場合、CPU使用率が高くなることがあります。該当するサービスのプロパティを編集することで問題が解決する可能性があります。ただし、サービスの無効化やスタートアップの種類の変更は、システムに影響を及ぼす可能性がある点に注意してください。
Windowsキーを押して「サービス」と検索し、右ペインの「管理者として実行」をクリックします。その上で、以下の編集を試して問題が解決するか確認してください。

Windows Management Instrumentation(WMI)サービスを再起動する
- サービスウィンドウで「Windows Management Instrumentation」サービスを見つけ、右クリックします。
- 表示されたメニューから「再起動」をクリックし、CPU使用率の問題が解決したか確認します。

Diagnostic Policy(DPS)および関連サービスを無効化する
- サービスウィンドウで「Diagnostic Policy Service(DPS)」を見つけ、右クリックします。

- 表示されたメニューから「プロパティ」をクリックし、「スタートアップの種類」のドロップダウンを展開します。
- 「無効」を選択し、「停止」ボタンをクリックしてサービスを停止します。

- 変更を適用し、PCを再起動して、CPU使用率が正常かどうか確認します。
- 解決しない場合は、以下のサービス(存在する場合)を無効化して問題が解決するか確認してください:
Connected User Experiences and Telemetry
Diagnostic Service Host
Diagnostic System Host
HomeGroupListener
HomeGroupProvider
- ASUS製のシステムを使用している場合は、「Nahimic Service」を無効化すると問題が解決する可能性があります。

- SQLクライアントを使用している場合は、SQLクライアントに関連するデータベースサービスを無効化すると問題が解決する可能性があります。
それでも問題が解決しない場合は、システムの復元が実行できるか確認してください。復元が不可能な場合は、修復インストールを試してCPU使用率の問題を解決してください。
-
【Windows 10】Ntoskrnl.exe のCPU使用率が高い原因と12の解決策
Ntoskrnl.exe(Windows NTオペレーティングシステムカーネル実行ファイル)は、メモリ管理やプロセス管理、ハードウェアの制御などを担うOSの中核となるシステムプロセスです。このプロセスが過剰なCPUやディスクリソースを消費すると、PC全体のパフォーマンスが低下してしまいます。通常、負荷の高いプロセスはタスクマネージャーから強制終了できますが、Ntoskrnl.exeはシステムの根幹に関わるため、強制終了するとシステムに深刻な影響を及ぼす可能性があります。本記事では、Ntoskrnl.exeによるCPU・ディスク使用率の高騰を解決するための方法を詳しく解説します。Windows
-
lsass.exeとは?Windowsの重要プロセスの概要とCPU使用率が高くなる問題の解決法
名前の通り、lsass.exeは「Local Security Authority Process(ローカル セキュリティ機関プロセス)」の実行ファイルであり、サービスでもあります。このサービスはローカルセキュリティ、ログイン、アクセス権限の管理を専門に行い、Windows OS上のセキュリティポリシーを強制する役割も担っています。ファイルはWindowsのシステムフォルダ「System32」内にあり、以下のパスで確認できます。C:\Windows\System32 lsass.exeファイルはWindowsの通常動作に不可欠なものであり、基本的には手を加えるべきではありません。しかし、ハッカ