【解決済み】Windows 10で「サービスホスト:ローカルシステム」のCPU使用率が高いときの対処法
最近のWindows Updateを適用した後、ノートパソコンの動きが極端に遅くなったり、フリーズしたりしていませんか?タスクマネージャーを確認すると、「サービスホスト:ローカルシステム(Service Host: Local System)」というプロセスがCPUやメモリ、ディスクを大量に消費しているケースがあります。この記事では、サービスホストプロセスとは何か、なぜWindows 10でCPU・ディスク・メモリ使用率が高くなるのか、そしてその解決方法を詳しく解説します。
サービスホスト:ローカルシステムとは?
サービスホスト(Svchost.exe)は、Windowsが動作するために必要なさまざまなシステムプロセスをまとめて実行する仕組みです。自動的に起動するサービスを管理しており、「サービスホスト:ローカルサービス」「サービスホスト:ネットワークサービス」など複数の種類が存在します。これらはすべて、Windowsが安定して動作するために不可欠なものです。
このプロセスは複数の予約タスクを同時に実行するため、一時的にメモリやRAM、ネットワーク帯域など、PCのリソースを大きく消費することがあります。ただし、使用率が異常に高い状態が続く場合は、何らかの不具合が起きている可能性があるため、以下の対処法を試してみましょう。
サービスホスト:ローカルシステムのCPU使用率が高い場合の解決策
1. タスクを終了して再起動する
まずは、タスクマネージャーから該当するプロセス(診断ポリシーサービス、ネットワーク制限など)を終了させ、自動的に再起動するのを待ちます。その後もCPU使用率が高いままの場合は、PCを再起動して状況を確認してください。
2. SFCおよびDISMコマンドを実行する
システムファイルの破損が原因でリソース使用率が上がっている可能性もあります。以下の手順でシステムファイルチェッカーを実行しましょう。
- コマンドプロンプトを管理者として開きます。
- sfc /scannow と入力し、Enterキーを押します。
- 不足または破損したシステムファイルのスキャンが開始されます。
- 問題が見つかった場合、SFCユーティリティは %WinDir%\System32\dllcache フォルダ内の圧縮ファイルから自動的に復元します。
さらに、DISM /Online /Cleanup-Image /RestoreHealth コマンドも実行しておきましょう。このコマンドは、Windows回復環境やWindowsセットアップ、Windows PEを含むWindowsイメージの修復を行ってくれます。
3. 新しいユーザーアカウントを作成する
ユーザープロフィールが破損していると、特定のサービスが正常に動作せず、CPUやRAMを大量消費することがあります。以下の手順で新しいユーザーアカウントを作成し、改善されるか確認してみてください。
- コマンドプロンプトを管理者として開きます。
- net user ユーザー名 パスワード /add と入力してEnterキーを押します。
(※「ユーザー名」と「パスワード」はご自身のものに置き換えてください)
作成後、現在のアカウントからサインアウトし、新しいアカウントでログインします。システムリソースの使用量が正常に戻っていれば、旧アカウントのプロフィール破損が原因だったことになります。
4. 最新のWindows Updateをインストールする
Microsoftは定期的にセキュリティ改善やバグ修正を含む更新プログラムを配信しています。高CPU使用率の原因となるバグが修正されている場合もあるため、最新のアップデートを適用しましょう。
- Windows + I キーで設定画面を開きます。
- 「更新とセキュリティ」→「Windows Update」をクリックします。
- 「更新プログラムのチェック」ボタンを押して、最新のアップデートをダウンロード・インストールします。
- 完了後、PCを再起動して問題が解決したか確認します。
また、「コントロールパネル > トラブルシューティング > すべて表示」から「システムメンテナンス」のトラブルシューティングツールを実行するのも有効です。さらに、デバイスマネージャー(Windows + R キーで「devmgmt.msc」と入力)を開き、ドライバーが最新の状態になっているかも確認しておきましょう。
5. SysMainサービスを無効化する
- Windows + R キーを押し、「services.msc」と入力してサービス画面を開きます。
- SysMain というサービスを探してダブルクリックします。
- スタートアップの種類を「無効」に変更し、サービス状態の「停止」ボタンをクリックします。
- 同じ手順で BITS サービスと Windows Update サービスも停止・無効化します。
その後、PCを再起動してリソース使用量が正常化したか確認してください。
6. レジストリエディターを調整する
- Windows + R キーを押し、「regedit」と入力してOKをクリックし、レジストリエディターを開きます。
- 作業前に必ずレジストリのバックアップを取っておきましょう。
- 次のキーへ移動します:
HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Services > Ndu
中央のペインにある「Start」をダブルクリックし、値のデータを「4」に変更します(非ページプールのメモリリークを無効化する効果があります)。「OK」をクリックしてレジストリエディターを閉じ、PCを再起動します。その後、システムリソースの使用量が正常に戻ったか確認しましょう。
まとめ
以上が、Windows 10で「サービスホスト:ローカルシステム」のCPU使用率が高くなる問題を解決するための主な方法です。タスクの再起動から始まり、システムファイルの修復、新規アカウントの作成、Windows Update、サービスの無効化、レジストリ編集まで、順番に試していくことで原因を特定しやすくなります。特にレジストリ操作は慎重に行い、必ずバックアップを取ってから実施してください。
関連記事
- Windows 10の起動ループ「ページフォルト非ページ領域」エラーを直す5つの方法
- Microsoft Storeからアプリをインストールできない問題の解決法 – Windows 10
- Windows 10アップデート後にMicrosoft Edgeが遅くなる場合の対処法
- Windows 10 PCでプリンターの問題を解決する方法
- Windows 10アップデート後の高CPU使用率・ディスク100%問題の解決法
-
【解決済み】Windows 10 バージョン 22H2でNtoskrnl.exeのCPU使用率が高くなる問題の対処法
最近のWindows 10アップデート後、起動時にシステムがフリーズしたり、クリック操作に反応しなくなったりしていませんか?タスクマネージャーを確認すると、「ntoskrnl.exe」というプロセスがCPUやシステムリソースを99%〜100%も占有しているケースがあります。この記事では、ntoskrnl.exeとは何か、なぜ大量のシステムリソースを消費するのか、そしてWindows 10 バージョン 22H2におけるNtoskrnl.exeのCPU使用率が高い問題を解決するための具体的な対処法を詳しく解説します。 Ntoskrnl.exeとは? Ntoskrnl.exe(Windows NT
-
【解決】Windows 10 22H2でIAStorDataSvcのCPU使用率が100%になる原因と対処法
多くのユーザーから、Windows 10 バージョン 22H2 へのアップグレード後にシステムが起動時にフリーズしたり応答しなくなったりするという報告が寄せられています。タスクマネージャーを確認すると、IAStorDataSvc というプロセスがCPUリソースをほぼ100%消費しているのが原因であることが多いようです。この記事では、IAStorDataSvcとは何か、なぜPC上で動作しているのか、そして高いCPU使用率やシステムリソースの占有を解決する方法について詳しく解説します。 IAStorDataSvcプロセスとは何か? IAStorDataSvcは「Intel Storage Data