トラブル解決・使い方

svchost.exeとは?ウイルスじゃない?大量に起動する理由と止め方を徹底解説

✅ この記事の結論

  • svchost.exe は Windows の正規プロセスです(System32 フォルダにある)
  • 複数(10個以上)同時起動するのは正常な動作です
  • プロセス自体は止められませんが、不要なサービスを個別に無効化できます

svchost.exe とは何か

タスクマネージャーを開いたとき、「svchost.exe」が大量に表示されていて驚いた方は多いはずです。しかも CPU やメモリをそれなりに使っていると、「ウイルス感染では?」と不安になりますよね。

svchost.exe(Service Host)はWindowsが公式に使用するシステムプロセスです。 日本語に訳すと「サービスホスト」で、その名の通りWindowsの各種サービスを格納・実行するための入れ物として機能します。

Windows 10以降、セキュリティとパフォーマンスの向上のため、各サービスが独立したsvchost.exeのインスタンスで動くように変更されました。そのため現代のWindowsでは10〜20個以上のsvchost.exeが起動しているのが当たり前の状態です。

ウイルス?正規プロセスとの見分け方

svchost.exeを偽装するマルウェアは実際に存在します。以下の方法で正規品か確認できます。

確認方法①:ファイルの場所を見る

正規のsvchost.exeは必ず以下の場所にあります。

C:\Windows\System32\svchost.exe

タスクマネージャーでsvchost.exeを右クリック →「ファイルの場所を開く」で確認してください。System32以外のフォルダにある場合は要注意です(例:Desktop、Temp、AppDataなど)。

確認方法②:デジタル署名を確認する

  1. C:\Windows\System32\svchost.exe を右クリック →「プロパティ」
  2. 「デジタル署名」タブを開く
  3. 署名者名が 「Microsoft Windows」 であれば正規品

確認方法③:Windows Defender でスキャン

不審なsvchost.exeが見つかった場合は、タスクマネージャーでPIDを確認した後、Process Explorerなどのツールで詳細を調べましょう。Windowsセキュリティのフルスキャンも併せて実行してください。

止めていい?サービスの無効化について

svchost.exe プロセス自体を直接終了・削除することはできませんし、すべきではありません。ただし、svchost.exe に紐づいている個々の「Windowsサービス」は無効化できます。

高CPU・高メモリ使用時に確認するサービス

タスクマネージャーでCPUを多く消費しているsvchost.exeを右クリック →「サービスへ移動」で、そのsvchost.exeが担当しているサービスを特定できます。

よく無効化が検討されるサービスと注意点:

サービス名役割無効化の可否
SysMain(SuperFetch)アプリの起動を高速化SSDなら無効化可。HDDは非推奨
Windows Updateシステム更新手動に変更可(完全無効は非推奨)
Windows Searchファイル検索インデックス検索不要なら無効化可
DiagTrack診断データ送信無効化可(プライバシー保護)

サービスを無効化する手順

  1. Win + R → services.msc と入力して実行
  2. 一覧から対象サービスをダブルクリック
  3. 「スタートアップの種類」を「無効」に変更
  4. 「停止」→「OK」で適用

CPU・メモリ使用率が高い場合の対処法

svchost.exe が大量のリソースを消費する主な原因と対処法:

  1. Windows Update の処理中:アップデートが適用中は一時的に高負荷になります。しばらく(30分〜1時間)待って解消するか確認してください
  2. Windows Search のインデックス作成中:PCを起動したばかりのときに多い。時間をおくと落ち着きます
  3. SysMain(SuperFetch)の過剰動作:古いPC・HDDで高負荷になりやすい。SSDに換装するか、サービスを無効化で改善
  4. マルウェア感染:上記で解決しない場合はウイルスフルスキャンを実施

根本的な解決としてメモリ増設(8GB→16GB)が最も効果的な場合もあります。【AMZ:DDR4 16GB デスクトップ メモリ】

よくある質問(FAQ)

Q. svchost.exe が20個以上あるのはおかしい?

A. Windows 10以降では正常です。各サービスが独立したインスタンスで動くため、多数起動します。
Q. タスクマネージャーで「svchost.exe (netsvcs)」が重い。何をしている?

A. Windows Update や診断サービスが含まれるグループです。アップデート後は収まることが多いです。しばらく様子を見てください。
Q. svchost.exe をウイルス対策ソフトが警告した。どうすれば?

A. ファイルの場所を確認(System32にあるか)とデジタル署名を確認してください。System32にある正規品なら誤検知の可能性があります。ウイルス対策ソフトのサポートへ報告しましょう。
Q. svchost.exe を完全に削除できる?

A. できません。削除するとWindowsが起動しなくなります。不要なサービスを「無効化」する方法を選んでください。
Q. ネットワーク通信しているsvchost.exeが怖い。何を送信している?

A. Windows Update・時刻同期・ライセンス認証・診断データ送信などが主な通信内容です。不審な通信先はWindowsファイアウォールのログやWiresharkで確認できます。
Q. svchost.exe が原因でフリーズする場合は?

A. イベントビューアー(Win + R → eventvwr.msc)でエラーログを確認してください。特定のサービスでエラーが繰り返されていれば、そのサービスの再インストールや無効化が有効です。

まとめ

svchost.exe はWindowsにとって欠かせない正規プロセスです。複数起動するのは仕様であり、削除や強制終了は厳禁です。

ウイルスかどうか不安なときは「ファイルの場所がSystem32か」「デジタル署名がMicrosoftか」の2点を確認するだけで8割は判断できます。CPU使用率が高い場合は、Windows Updateの完了を待つか、不要なサービスを個別に無効化する方法で対処しましょう。

-トラブル解決・使い方