Svchost.exeの高いCPU使用率を修復する方法
SVCHOST.EXE これは、Windows上で常に実行されている非常に重要なその不思議なプロセスの1つですが、それが何をしているのか正確にはわかりません。だからSVCHOST.EXEは何ですか? SVCHOST.EXEの各プロセス内で実行されている実際のサービスとプログラムを特定することは、特にプロセスがCPUの99または100%を消費する場合に、知っておく価値のある作業です。!
そのため、ソリューションを詳しく説明する前に、このプロセスが実際に何をするのか、また発生する可能性がある問題のいくつかを修正するためにどうすればよいのかを深く理解しましょう。まず、svchostは「サービスホストそしてそれはまさにその名前が示唆するようなことをします:サービスを「ホストする」のを助けます。 Windowsのサービスは、単にログインしていなくても、コンピュータの電源が入っているときは常に特定の仕事をし、バックグラウンドで実行されるオペレーティングシステム内のプログラムです。.
慣れ親しんだほとんどのプログラムは、.EXEなどのスタンドアロンの実行可能ファイルとして実行されます。ただし、ほとんどのサービスはDLLの形式で実装されているため、単独では実行できません。したがって、svchostはこれらのDLLをロードして自分自身を実行します。そのため、Windowsのタスクマネージャを開くと、たくさんのsvchost.exeプロセスが実行されているのがわかります。タスクマネージャについてもっと知りたい場合は、タスクマネージャを理解するための私の記事をチェックしてください。.
私のコンピュータでは現在8つのsvchostプロセスが実行されており、すべてがさまざまな量のメモリを消費し、さまざまなユーザー名で実行されていることがわかります。そのうちの1つが100%という極端に高いCPU使用率で実行されているとしましょう。?
これには、実際には2つの方法があります。コマンドプロンプトとサービスツールを使用するか、サードパーティ製のアプリケーションを使用することです。 1つがあなたのために働かない場合に備えてここで両方に言及するつもりです.
最初にウイルスをチェックする
私たちが以下の詳細に入る前に、それはsvchost.exeが実際にウイルスである場合があることに注目する価値があります。これはシステムプロセスなので、悪意のあるコーダーは隠したままにするためにsvchostという名前を使用することを好みます。ファイルがWindows / system32にある場合、おそらくウイルスではありませんが、念のためにスキャンを実行することをお勧めします。.
まだアンチウイルスプログラムをお持ちでない場合は、AV-TestとAV-Comparativesのランキングで常にトップに立っているため、KasperskyまたはBitdefenderを使用することをお勧めします。無料ではありませんが、ほとんどの無料のウイルス対策プログラムは、余分な迷惑メールソフトウェアをバンドルしたり、ブラウザを安全な検索ソリューションにリダイレクトしたりします。.
コマンドプロンプトでsvchost.exeプロセスを特定する(難しい方法)
1.はじめに、をクリックして 開始 その後 実行する と入力 CMD そしてクリック OK. Windows 8.1の場合は、[スタート]ボタンを右クリックして[ファイル名を指定して実行]を選択します。.
2.コマンドウィンドウに次のように入力してを押します。 入る
tasklist / svc / fi“ imagename eq svchost.exe”
以下に示すように、名前、PID、およびサービスの説明を含む出力が表示されます。
これで、各svchostプロセスとその固有のID番号、および実行を担当しているサービスを確認できます。しかし、これらの名前はまだ非常に不可解であり、すべて略称です。プロセスに関するより有用な情報を得るためには、 サービス内容 Windowsのブラウザ.
3.を右クリック 私のコンピューター, 選ぶ 管理する. 結果画面で、を選択します。 コンピューター管理 そして選択 サービスとアプリケーション. 最後に サービス内容.
4.さて、暗号化されたWindowsサービス名を[サービス]タブの読みやすい名前と一致させます。 ID 1436のプロセスでWudfSvcという名前のプロセスを選択した場合は、リストから検索する必要があるため、これは少し時間がかかります。いずれかのサービス名をダブルクリックすると、それらの暗号化された名前も表示されるので、それらを一致させることができます。私の場合、Wはプロセスが「Windows」で始まり、一致するものが見つかるまでそれらを開いたことを意味します。.
ご覧のとおり、Windows Driver Foundationサービスは実際には次のように呼ばれています。 wudfsvc 略して!
プロセスエクスプローラでsvchost.exeプロセスを識別します(簡単な方法)
難しすぎるとわかった場合は、もっと簡単な方法があります。 Microsoftから(元々SysInternalsから)Process Explorerツールをチェックしてください。このツールは完全に無料で、現在実行中の各プロセスに関する詳細情報を提供します。.
ダウンロードしたら、exeファイルを実行するだけです。インストールする必要はありません。 svchostプロセスの上にマウスを置くと、そのプロセスの下で実行されているサービスを示すポップアップが表示されます。プロセスエクスプローラのいいところは、短い名前ではなく各プロセスのわかりやすい名前が表示されることです。.
Windows 8のタスクマネージャ
私が言及したかった最後のことは、Windows 8のタスクマネージャが基本的にコマンドラインやプロセスエクスプローラを使うことを全く時代遅れにしているという事実です。を押してタスクマネージャを開きます。 Ctrl + Shift + Esc そして下にスクロール プロセス それが言うところへのタブ Windowsプロセス.
ここでは、すべてのsvchost.exeプロセスが サービスホスト: 続いて、アカウントが実行されているアカウントの種類(ローカルシステム、ネットワークサービスなど)が続きます。それにまたそれの隣に数があるでしょう、そしてあなたが矢印をクリックすることによってアイテムを広げるならば、あなたは同じくその特定のプロセスの下で走っているすべてのサービスを見るでしょう.
SVCHOSTの高いCPU使用率の修正
どのプロセスがすべてのCPUを使い果たしているのかを正確に把握できたので、修正方法を説明します。プロセスがWindows UpdateやWindows FirewallなどのWindowsプロセスではないことがわかった場合は、単にプロセスを終了してプログラムをアンインストールしてください。.
ただし、この問題が発生するほとんどの場合、それはWindowsプロセスと関係があります。この場合の最善の解決策は、マイクロソフトのWebサイトから最新の更新プログラムをすべてインストールすることです。 Windowsで正常に実行できない場合は、コンピュータをセーフモードで再起動してからもう一度試してください。.
また、上記のように[サービス]タブにアクセスできる場合は、先に進んでサービスを右クリックして[選択]を選択します。 無効にする. それがWindows Updateまたはファイアウォールであっても、心配しないでください、後でそれを再び有効にすることができます。次にコンピュータを再起動してMicrosoftのWebサイトにアクセスし、手動でアップデートを入手します。サービスを再度有効にしてコンピュータを再起動するとうまくいっている!
Windowsでサービスを無効にするためには、それを右クリックしてください。 サービス内容 タブを押して選択 プロパティ.
次に選ぶ 無効 から 起動タイプ ダイアログボックスの中央にあるコンボボックス:
私はこのプロセスを2、3回経験しました、そしてそれは私のために働きました。この場合も、最初にサービスを無効にしてからコンピュータを再起動し、次に手動でアップデートをインストールしてからサービスを再度有効にしてからコンピュータを再起動します。これでうまくいかない場合は、Windowsの修復インストールを実行する必要があります。 Googleで修復インストールを検索し、手順に従います。 Windows 8を実行している場合は、コンピュータを更新できます。質問がある場合は、コメントを投稿してください。楽しい!