Svchost.exeプロセスとは何ですか?なぜその多くが実行されているのですか?
その他 / / December 02, 2021
Windowsを開いたとき タスクマネージャー、すぐに認識できるプロセスがいくつかあります。 それからあなたが手がかりを持たないであろういくつかがあるでしょう。 NS Svchost.exe プロセスはおそらくリストの中で最も一般的であり、追跡するのが難しいプロセスです。 他の多くの人が混雑しているように見えるこのプロセスの原因と結果を調べてみましょう。
Svchost.exeはマルウェアではありません
それが何であるかを解読できないとき、それは通常最初の心配です。 しかし、マルウェアは自分自身を1つに隠してマシンを攻撃しようとすることがありますが、それは間違いなくウイルスではありません。 Svchost.exeは、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の「ホスト」です。 たとえば 1つのsvchost.exeプロセスがネットワークサービスを実行している可能性があり、別のプロセスがデスクトップテーマを処理している可能性があります。
プロセスの特定
あなたが探しているなら、どのサービスがどの特定のsvchost.exeプロセスの下で実行されているかが役に立ちます ある程度の安心感と、不要なリソースを無効にすることでシステムリソースを最適化することもできます。 svchostプロセスを識別する簡単な方法は2つあります。
1. コマンドラインを使用します。 [スタート]から[ファイル名を指定して実行]ボックスを開き、CMDと入力して、コマンドターミナルを起動します。 入力します タスクリスト/ SVC プロンプトで。 svchost.exeが実行しているすべてのダイナミックライブラリを確認できます。
この方法の問題は、プロセスがまだわかりやすく、理解しやすい英語ではないことです。 そのために、2番目の方法に移りましょう。
2.Process Explorerの使用:プロセスエクスプローラー これは、ZIPファイルから直接実行できるちょっとしたユーティリティです。 スタンドアロンプログラムを実行すると、個々のプロセスを強調表示して、各プロセスが何を行っているかを正確に確認できます。 各プロセスにマウスを合わせると、詳細を確認できます。
この記事がsvchost.exeプロセスの謎を解き明かし、理解を深めるのに役立ったことを願っています。
Windowsでのsvchost.exeプロセスについて知っている情報を追加したり共有したりする場合は、コメントにアイデアを入れてください。