アンドロイド

Svchost.exeプロセスとは何ですか?なぜ多くのプロセスが実行されているのですか?

PHP 7 Unicode characters

PHP 7 Unicode characters

目次:

Anonim

あなたがWindowsのタスクマネージャを開いたとき、あなたが即座に認識することになるいくつかのプロセスがあります。 それからあなたが手がかりを持たないであろうそのうちのいくつかがあるでしょう。 Svchost.exeプロセスは、おそらくリスト内で最も一般的なものであり、おそらく追跡が困難なものです。 他の多くの人が混み合っているように見えるこのプロセスの原因と結果を調べてみましょう。

Svchost.exeはマルウェアではありません

あなたがそれがすべてについてであるものを解読することができないとき、それは通常最初の心配です。 しかし、それは間違いなくウイルスではありませんが、マルウェアは自分自身を隠してマシンを攻撃しようとすることがあります。 Svchost.exeはMicrosoftサービスのホストプロセスです。 Microsoftは、これはダイナミックリンクライブラリから実行されるサービスの一般的なホストプロセス名であると述べています。

簡単に言えば、svchost.exeはWindowsが他のプログラムを起動することを可能にするシステムファイルです。 Windowsプロセスの多くはDLL(ダイナミックリンクライブラリ)ファイルを介して実行されます。 しかし、DLLを単独で起動して実行することはできません。 Windowsオペレーティングシステムには、これらのDLLを起動するためのブリッジとして機能する実行可能プログラムが必要です。 svchost.exeファイルはその「ブリッジ」です。

すべての異なるDLL実行プロセスを処理するために、svchost.exeはそれ自身の複数のインスタンスを作成します。 したがって、Windowsリソースは、単一のsvchostファイルの下でグループとして実行される多数のDLLサービスとしてより有効に利用されます。

しかし、なぜ私たちはそれらの多くを見るのですか?

svchost.exeがWindowsの非常に重要なコンポーネントであることを実際に考えると、それは非常に論理的です。 すべてのプロセスが1つのsvchost.exeの下で実行された場合、失敗がシステム全体のクラッシュにつながる可能性があります。 したがって、すべてのサービスは、それを実行しているsvchost.exeの論理インスタンスによって分離されています。

svchost.exeの各インスタンスは、Windows上でさまざまなサービスを実行しているDLLの「ホスト」です。 たとえば、あるsvchost.exeプロセスがネットワークサービスを実行している場合、別のプロセスがデスクトップテーマを処理している可能性があります。

プロセスの識別

どのサービスがどの特定のsvchost.exeプロセスの下で実行されているかは、ある程度の安心を探している場合や、不要なものを無効にしてシステムリソースを最適化する場合にも役立ちます。 svchostプロセスを識別する簡単な方法が2つあります。

1.コマンドラインを使用します。 [スタート]から[ファイル名を指定して実行]ボックスを開き、CMDを入力してコマンド端末を起動します。 プロンプトでtasklist / SVCを入力してください。 svchost.exeが実行しているすべての動的ライブラリを確認できます。

この方法の問題点は、プロセスがまだ平易でわかりやすい英語ではないことです。 それでは2番目の方法を見てみましょう。

プロセスエクスプローラを使用する:プロセスエクスプローラはあなたがZIPファイルから直接実行することができる素晴らしい小さなユーティリティです。 スタンドアロンプ​​ログラムを実行すると、個々のプロセスを強調表示して、各プロセスが何をしているのかを正確に確認できます。 各プロセスをマウスオーバーすると詳細を調べることができます。

この記事が、svchost.exeプロセスの理解を助け、皆さんがそれをよりよく理解していただけるようお役に立てばと思います。

あなたが情報を追加し、Windowsのsvchost.exeプロセスについて知っているものを共有したい場合は、コメントの中であなたのアイデアで飛び込むことを歓迎しています。