Windows 10でSvchost.exeのCPU使用率が高くなる原因と7つの対処法
目次:
- Svchost.exeによるCPU使用率の高騰とは
- Windows 10におけるSvchost.exeとは?
- なぜWindows 10には多数のSvchost.exeが存在するのか
- Svchost.exeによる高CPU使用率を解消する7つの方法
Svchost.exeによるCPU使用率の高騰とは
パソコンがクラッシュしたり動作が極端に遅くなったりしたとき、多くの方はまずタスクマネージャーでCPU使用率を確認するでしょう。すると、Service Host(Svchost.exe)というプロセスがWindows 10上で大量のCPUリソースを消費していることに気づくはずです。
なぜSvchost.exeがこれほど多くのCPUを占有するのか、そしてなぜ多数のSvchost.exeプロセスが同時に実行されているのか、不思議に感じるかもしれません。
この記事では、Svchost.exeの正体と、Service Host Local Systemによる高CPU使用率の具体的な解決方法を詳しく解説します。
Windows 10におけるSvchost.exeとは?
Microsoftの公式説明によると、Svchost.exeはダイナミックリンクライブラリ(DLL)から実行されるサービスのための汎用ホストプロセスです。C:\Windows\System32フォルダ内に存在している限り、ウイルスではありません。
もう少しわかりやすく説明しましょう。かつてMicrosoftは.exeファイルを使用していましたが、後に拡張子を.dllへ変更し、Windows 10上でのプログラムの再利用性を高めました。
ただし、DLLファイルは直接実行できないため、プログラムを動作させるためにSvchost.exeが必要になるのです。
しかし、Windows 10でSvchost.exeがディスクやCPUを100%占有する問題に直面すると、なぜこれほど多くのSvchost.exeファイルがシステムを制御しているのか疑問に思うことでしょう。
なぜWindows 10には多数のSvchost.exeが存在するのか?
ほとんどの場合、Svchost.exeはWindows 10上で動作するさまざまなシステムプログラムを担当しています。重要なのは、各プロセスがファームウェアなど特定のプログラムを個別に監視している点です。この仕組みにより、一つのサービスがWindows 10全体のパフォーマンスに悪影響を及ぼすことを防いでいます。これこそが、Svchost.exe(netsvcs)による高CPU使用率が発生する理由です。
Svchost.exeによる高CPU使用率を解消する7つの方法
Svchost.exeがCPUを大量に占有していることが分かったら、的確な対策を講じて、Windows 10でSvchost.exeがCPU使用率100%になる問題を解決しましょう。
解決策:
- 方法1:Svchost.exeのタスクを停止する
- 方法2:Svchost.exeサービスを無効化する
- 方法3:ドライバーを更新する
- 方法4:Windows Updateを停止する
- 方法5:SoftwareDistributionフォルダを削除する
- 方法6:イベントビューアーのログをクリアする
- 方法7:ウイルスやマルウェアをスキャンする
方法1:Svchost.exeのタスクを停止する
Svchost.exeファイルがWindows 10上でCPUやメモリを大量に消費している場合は、Svchost.exeプロセス配下で実行されているプログラムやソフトウェアを停止または再起動することをおすすめします。
1. スタートボタンを右クリックし、メニューから「タスクマネージャー」を選択します。
2. タスクマネージャーの「詳細」タブで、「svchost.exe」という名前のすべてのサービスを探し、右クリックして「サービスの表示」を選択します。

これにより、タスクマネージャーの「サービス」タブに切り替わり、PCのCPU使用率を高くしているSvchost.exe配下のソフトウェアを正確に特定できます。
3. 「サービス」タブで、Svchost.exeという名前で動作しているプログラムを確認し、右クリックして「停止」を選択します。
「説明」欄から、Svchost.exeを使用しているソフトウェアやアプリケーションの名前(ここでは「ネットワーク接続ブローカー」)を確認できます。

Svchost.exeプロセス配下のサービスを無効化したら、タスクマネージャーでWindows 10のCPU使用率がまだ高い状態が続いているかどうかを確認してください。
方法2:Svchost.exeサービスを無効化する
高CPU使用率を引き起こしているSvchost.exeプロセス配下のサービス名が特定できたら、そのサービスをスタートアップからも無効化することで、Svchost.exeによる異常なCPU使用率を解決できます。
1. 検索ボックスで「サービス」(services.msc)を検索し、Enterキーを押します。
2. 「サービス」ウィンドウで、Svchost.exeプロセス配下の該当サービスを右クリックして「プロパティ」を開きます。ここでは例として「Network Connection Broker(ネットワーク接続ブローカー)」を挙げます。

3. 「全般」タブの「スタートアップの種類」を「無効」に設定します。設定が完了したら「OK」をクリックして変更を保存します。

サービスを無効化した後、タスクマネージャーでCPU使用率が改善されたかどうかを確認してください。
方法3:すべてのドライバーを更新する
Svchost.exeに関連するプログラムやサービスを停止・無効化した後、この問題を根本的に解決するために、Windows 10のすべてのドライバーを更新することをおすすめします。
Driver Boosterは信頼性の高いプロフェッショナルなドライバー更新ツールです。グラフィックスカード、オーディオカード、ネットワークドライバーなど、Windows 10向けの最新ドライバーを自動的にダウンロードできます。これにより、Svchost.exeによる高CPU使用率の問題に悩まされることはなくなるでしょう。
1. Driver Boosterをダウンロード、インストールして起動します。
2. 「スキャン」ボタンをクリックすると、古いドライバーや破損したドライバーが自動的に検出されます。

3. 「今すぐ更新」をクリックして、最新のデバイスドライバーをまとめてダウンロードします。

最新のドライバーをインストールしたら、Svchost.exe配下のサービスを再起動して、Service Host Local SystemがまだCPUを占有し続けているかどうかを確認してみてください。
方法4:Windows Updateを停止する
場合によっては、Windows UpdateがSvchost.exeによる高CPU使用率を引き起こす要因となることがあります。そこで、サービスでWindows Updateを停止して、問題が解決するかどうか試してみましょう。
「サービス」ウィンドウで「Windows Update」、「Superfetch」、「Background Intelligent Transfer Service(BITS)」を探し、それぞれ右クリックして「停止」を選択します。

また、Windows Updateをスタートアップで無効化して、タスクマネージャーにおけるSvchost.exeの高CPU使用率を予防することも可能です。
「サービス」ウィンドウで「Windows Update」を見つけて右クリックし、「プロパティ」を開きます。「Windows Updateのプロパティ」内の「スタートアップの種類」を「無効」に設定します。

多くのユーザーの報告によると、Windows UpdateやBackground Intelligent Transfer Serviceが、svchost.exeがCPUを占有するエラーの主な原因となっています。
そのため、この方法である程度、Svchost.exeによる高CPU使用率の問題、さらにはディスク使用率100%の問題も解決できることがあります。
方法5:SoftwareDistributionフォルダを削除する
SoftwareDistributionフォルダには、Windows 10の一時ファイルが保存されています。特に、Windows Updateに必要なファイルが格納されています。したがって、Svchost.exe(netsvcs)によるCPU使用率を下げるには、このフォルダを削除することが有効です。
1. 検索ボックスで「エクスプローラー」を検索し、Enterキーを押します。
2. エクスプローラーで「PC」>「ローカルディスク(C:)」>「Windows」>「SoftwareDistribution」の順に移動します。

3. SoftwareDistributionフォルダを右クリックして「削除」を選択します。

Windows Updateフォルダを空にした後、タスクマネージャーでSvchost.exeプロセスがまだ多数実行されており、CPU使用率が100%になっていないかどうかを確認してください。
方法6:イベントビューアーのログをクリアする
長期間使用しているパソコンでは、Windows 10上に大量のログが蓄積され、それがSvchost.exeによる高CPU使用率の原因となることがあります。
高CPU使用率やメモリ不足の問題を解消するために、以下の手順でイベントビューアーのログをクリアしてみましょう。
1. Windowsキー + Rキーを押して「ファイル名を指定して実行」を開きます。
2. ボックスにeventvwr.mscと入力し、「OK」をクリックします。
3. イベントビューアーのウィンドウで「Windowsログ」を展開し、「Application」を右クリックして「ログのクリア」を選択します。

同様の手順で、「Security」、「Setup」、「System」、「Forwarded Events」も右クリックして「ログのクリア」を実行します。
4. パソコンを再起動します。
Windows 10に再ログインすると、Svchost.exeによる高CPU使用率の問題は解消されているはずです。
方法7:ウイルスやマルウェアをスキャンする
多くのWindowsユーザーにとって、サードパーティ製のアンチウイルスソフトを導入してウイルスを検出するのは基本的な対策です。
Svchost.exeが突然CPU使用率を急上昇させていることが判明したら、お使いのセキュリティソフトを活用してマルウェアやコンピュータウイルスのスキャンを実行しましょう。
また、サードパーティ製ソフト以外にも、Windows DefenderはWindows 10上のウイルスや脅威を検出するための優れた選択肢となります。
1. 「スタート」>「設定」>「更新とセキュリティ」に移動します。
2. 「Windows Defender」の項目で、「Windows Defender セキュリティセンターを開く」を選択します。

3. 「ウイルスと脅威の防止」を選択し、Windows DefenderにWindows 10上のウイルスや脅威をスキャンさせます。

問題がなければ、Windows DefenderがCPU使用率を増加させるウイルスがPCに存在するかどうかを教えてくれます。スキャン自体に問題がある場合は、Windows Defenderのスキャンエラーを修正する必要があります。
この記事では、Svchost.exe関連の各種サービスを停止する方法や、Windows Update・ドライバーのトラブルシューティングを通じて、Svchost.exeによる高CPU使用率のエラーを修正する手順を解説しました。
CPU使用率を確認したところ、Ntoskrnl.exeによる高CPU使用率が見つかった場合でも心配はいりません。こちらも必ず解決策が存在します。
-
Windows 10でSedlauncher.exeのディスク使用率が高くなる問題を解決する方法
MicrosoftはWindows 10 PCのバグや不具合を修正するために、さまざまな更新プログラムをリリースしています。しかし、これらの更新プログラムが原因で、PCの正常な動作に支障をきたすケースもあります。その代表例が、Windows 10の更新プログラム「KB4023057」です。この更新プログラムの適用後、「PCの動作が極端に遅くなった」という報告が多数寄せられました。調査の結果、原因はSedlauncher.exeというプログラムがディスク使用率の大部分を占有していたことにあると判明しました。 本記事では、REMPLフォルダに含まれるSedlauncherプロセスについての基本情報
-
Windows 10でSvchost.exeのCPU使用率が高くなる問題を解決する方法
Windowsのエラーについて語ることが多いのですが、PCをきちんと管理しないとエラーが発生するのは当然のことです。今回は、Windows 10で発生する「Svchost.exe」に関するトラブルの対処法をご紹介します。 修正方法に入る前に、まずWindows 10におけるSvchost.exeとは何かを理解しておきましょう。 Svchost.exeとは? Svchostは「Service Host(サービスホスト)」の略で、複数のWindowsサービスの要求を同時に処理するために設計されたプロセスです。このプロセス自体がシステムに負荷をかけることはありません。 もしWindows 10でSv