Windows system >> Windowsの知識 >  >> Windows Serverシステムのチュートリアル >> サーバー2003 >> Svchost.exeがCPUリソースを使いすぎます

Svchost.exeがCPUリソースを使いすぎます

  

症状の説明:

数分後にsvchost.exeがシステムのcpuリソースの100%を占めるようになり、ネットワークケーブルを取り外します。しばらくインターネットに再接続した後:svchost.exeはcpuリソースの99%を占めます;

回避策:

あなたがウイルスを排除するために無料のアンチウィルスソフトウェアを使用し、排除するためにアンチスパイウェアを使用していると仮定しますマルウェアの影響:C:\\ WINDOWS \\ SoftwareDistributionディレクトリ内のすべてのファイルを消去し、コンピュータを再起動したいです。 (C:\\ WINDOWS \\ SoftwareDistributionは、Windowsアップデートサービスの一時ファイル格納ディレクトリです)

コンピュータのプロンプトファイルが使用されている("自動アップデート"サービスが実行されている)場合、対応するディレクトリは削除できません。

次に、コントロールパネルを開く方法==>管理ツール==>サービスを探し、"自動更新"を手動起動に設定してから、再起動後にC:\\ WINDOWS \\ SoftwareDistributionを削除します。問題は解決しました。次に、コントロールパネル==>管理ツール==>サービスを開き、"自動更新"を見つけて、自動起動再起動に戻ります。注:再起動後は、インターネットにアクセスできる場所でシステムの自動システムアップデートを正常に完了させることをお勧めします。

原因分析:

最初にsvchost.exeとは何かについて説明します。このRPCサービスがないと、マシンがネットワークにアクセスすることはほとんど不可能です。多くのアプリケーションサービスはこのRPCインタフェースに依存していますが、このプロセスがCPUリソースを大量に占有していることが判明した場合、システムのRPCサービスを直接無効にするのは厄介です。使用しました。リカバリ方法はレジストリエディタを使用し、HKEY_LOCAL_MACHINE>> SYSTEM>>> Services>> RpcSsを見つけ、右側のStartプロパティを見つけ、その値を2に変更して再起動する必要があります。

svchostがシステムCPUの100%を占める理由は、svchostサービス自体ではありません。上記の状況は、Windows Updateサービスのダウンロード/インストールの失敗による更新サービスの再試行の繰り返しによって引き起こされます。 Windowsの自動更新もsvchostサービスに依存するバックグラウンドアプリケーションであるため、svchost.exeの負荷は非常に高くなります。このような問題をしばしば抱えるマシンは、一般的にインターネット上(特に外国のウェブサイト上)の不安定なマシンです。例えば自宅にいる両親のマシンは、インストールの数ヶ月後、毎月2週目に不規則に発生します。これは危険性の高い期間です。近年、MSは毎月第2週に定期的にパッチをリリースしているためです。上記の解決策は、それが深刻な攻撃にならないことを保証するものではありませんが、svchostファイルのために数ヶ月ごとにオペレーティングシステムを再インストールすることは時間の浪費です。

レッスン:spoolsv.exeとsvchost.exeの問題は、アプリケーションでエラーや例外が発生した後の自動再試行が原因で発生しますユーザーの時間を節約したいのですが、再試行の頻度が高すぎます。代わりに、ウイルスと同じ効果があります。

Copyright © Windowsの知識 All Rights Reserved