複数の svchost.exe が起動され、CPU やメモリーを大量に消費している
タスクマネージャでプロセスを見ると、複数の svchost.exe が起動され、CPU やメモリーを大量に消費している場合があります。
svchost.exe は DLL に実装されたサービスを起動するためのホストプロセスなので、いずれかのサービスが大量に CPU やメモリーを消費すると、この現象が発生することがあります。

通常、svchost は複数起動され、各インスタンスがどのサービスグループのホストになっているかは次の手順で判別することができます。

Windows XP の場合

  1. [スタート]-[ファイル名を指定して実行] から cmd を実行します。
  2. 表示されたコマンドプロンプトから tasklist -svc コマンドを実行します。
どのサービスグループが資源を浪費しているか特定できたら、コマンドプロンプトで net stop <サービス名> を実行して各サービスを停止すれば、問題判別ができます。
注:Windows XP Home Edition に tasklist コマンドはないため、タスクマネージャの [プロセス] タブを参照してください。