web-dev-qa-db-ja.com

Windows 7で100%CPUを使用するSVCHost

Windows 7に問題があります。起動すると、CPUは約10〜15分間100%実行にジャンプします。この間はとても遅いので、音楽を再生すると曲の再生が遅くなり、音が歪んでしまいます。

さまざまなウイルス対策プログラムを使用してコンピューターをスキャンしようとしました。Spybot、HijackThis、およびCCleanerを使用しましたが、何も見つかりませんでした。

タスクマネージャーでプロセスリストを見て、2つのプロセスが原因であることがわかりました。 svchost.exeの2つのコピーがあります。1つは〜48%のCPUを使用し、もう1つは(ネットワークサービスアカウントの下で)〜37%を使用します。最初の15分間、CPUは約70〜80%で実行され、その後30〜40%に低下します。

どうしたらいいのかわからない。サービスを停止する方法が見つかりませんでした。サービスを強制終了しようとすると、システムがクラッシュすることがあります。

3
Synthoras

あなたはあなたの調査で正しい軌道に乗っています。問題は、svchost.exeでスタックしたことです。キャッチは、svchostが複数のサービスをホストする一般的なプロセスであるということです。あなたがする必要があるのは、それがホストしているどのサービスがサイクルを吸っているのかを理解することです。

  1. Get Process Explorer (そしてそれを実行します;もちろん)
    1. 列ヘッダーを右クリックして、列の選択…を選択します
    2. Process Performanceタブで、CPUCPU Historyが選択されていることを確認します
  2. CPU使用率が高いsvchost.exeのインスタンスごとに、
    1. ダブルクリックします
    2. サービスタブに切り替えます
    3. サービスの1つをクリックし、停止をクリックします
    4. svchostのインスタンスのCPUグラフを見て、ダウンしているかどうかを確認します
    5. そのインスタンスのCPU使用率が統計的に有意に低下するまで、2.3に進みます。
    6. 最後に停止したサービスを書き留めます
  3. CPU使用率が高い原因となっているサービスを調べて、無効化、更新、削除などできるか​​どうかを確認します。
  4. システムが30〜40%のCPU使用率でアイドル状態になる理由を理解する
4
Synetech