\r\n\r\n

Windowsタスクのホストプロセス」とは何ですか?また、なぜ私のコンピューターで多くのタスクが実行されているのですか?

タスクマネージャーウィンドウをじっくり見ていると、「Windowsタスクのホストプロセス」というプロセスが表示されることがあります。実際、このタスクの複数のインスタンスが同時に実行されているのを見ることができる。それは何なのか、なぜこんなにたくさんあることがあるのか、疑問に思ったことがある方、その答えが見つかりました...。

タスクマネージャーウィンドウをじっくり見ていると、「Windowsタスクのホストプロセス」というプロセスが表示されることがあります。実際、このタスクの複数のインスタンスが同時に実行されているのを見ることができる。それは何なのか、なぜこんなに多いときがあるのか、疑問に思っていた方に、その答えが見つかりました。

関連:このプロセスは何ですか、なぜ私のコンピューターで実行されているのですか?

この記事は、ランタイムエージェント、マスタープロセス、dwm.exeファイル、入力メソッド、rundll32.exe、Adobe_Updater.exeなど、タスクマネージャの各種プロセスについて解説する連載の一部をご紹介します。どのようなサービスかご存じないですか?読み始めた方がいい!?

なぜタスクマネージャにはこんなにたくさんあるのか(it and why are there so many in task manager)は何ですか?

Windowsタスクのホストプロセスは、Microsoftの公式なコアプロセスです。Windowsでは、実行ファイル(EXE)からロードされたサービスは、システム上で完全な独立したプロセスとして設定することができ、タスクマネージャに自分の名前で表示されます。EXEファイルからではなく、ダイナミックリンクライブラリ(DLL)ファイルからロードされたサービスは、それ自体を完全なプロセスとして設定することはできません。その代わり、Windowsタスクのホストプロセスがそのサービスのホストとして動作する必要があります。

Windowsに読み込まれたDLLベースのサービスまたはDLLベースのサービスのグループごとに、別のWindowsタスクホストプロセスエントリが実行されているのが見えます。DLLベースのサービスをグループ化するかどうか、またどのようにグループ化するかは、そのサービスの開発者によります。何個のインスタンスが表示されるかは、システム上でこれらのプロセスが何個実行されているかに完全に依存します。私の現在のシステムでは2つしか表示されませんが、他のシステムでは12個まで表示されたことがあります。

残念ながら、Windowsのタスクエントリでは、タスクマネージャは、各ホストプロセスにアタッチされているサービス(またはサービスグループ)を正確に確認することはできません。各インスタンスが何にリンクしているかを本当に知りたい場合は、Microsoftが提供する無料のSysinternalsユーティリティ、processexplorerをダウンロードする必要があります。携帯用ツールなので、インストールは不要です。ダウンロードし、ファイルを解凍して実行します。プロセスエクスプローラーで、「表示」> 「下部ペイン」を選択すると、選択したプロセスの詳細が表示されます。リストをスクロールして、Task Host w.exeのエントリを選択します。Windowsタスクサービス用のプロセスをホストするファイルの名前です。

下のペインで詳細を見ると、このサービスはオーディオドライバーにリンクしており、キーボードレイアウトに関連するレジストリキーも持っていることがわかります。つまり、私がキーボードのメディアキー(ボリューム、ミュートなど)を押したときに監視し、必要なところに適切なコマンドを送信するサービスだと推測されるのです。

なぜWindows起動時に多くのリソースを使用するのですか?

通常、Windowsタスクの各ホストプロセスインスタンスのCPUとメモリは、そのエントリーがアタッチされているサービスにのみ依存する。通常、各サービスはその作業を完了するために必要なリソースを消費し、その後アクティブなベースラインに戻ります。Windowsタスクのホストプロセスのインスタンスが、常に思っている以上にリソースを使用していることに気づいた場合、そのインスタンスにどのサービスが接続されているかを追跡し、問題のサービス自体をトラブルシューティングする必要があります。

起動後、Windowsタスクのホストプロセスのすべてのインスタンスが追加のリソース、特にCPUを消費しているように見えますが、これも正常な動作であり、すぐに落ち着くはずです。Windowsが起動すると、Windowsタスクのホストプロセスはレジストリをスキャンしてサービスエントリを探し、ロードする必要があるDLLベースのサービスのリストを構築します。その後、これらのサービスをそれぞれ読み込みますが、この間にかなりのCPUを消費していることがわかります。

無効化することはできますか?

いいえ、Windowsタスクのホストプロセスを無効化することはできません。とにかく嫌なんですね。DLLベースのサービスをシステムにロードできることは重要で、実行しているものによっては、Windowsタスクのホストプロセスを無効にすると、多くのものが壊れてしまいます。Windowsでは、タスクを一時的に終了させることもできません。

このプロセスは、もしかしたらウイルスなのでしょうか?

このプロセス自体は、Windowsの正式なコンポーネントである。ウイルスがWindowsタスクの実際のホストプロセスを自身の実行ファイルに置き換えている可能性はありますが、その可能性は極めて低いと思われます。このプロセスをハイジャックするウイルスの報告はありません。念のため、ホストプロセスをチェックアウトして、Windowsタスクの基礎となるファイルの場所を取得することができます。タスクマネージャーで、Windowsタスクのホストプロセスを右クリックし、「ファイルの場所を開く」オプションを選択します。

WindowsSystem32フォルダに保存されている場合は、ウイルスに感染していないと考えてよいでしょう。

それでもまだ安心したい場合、またはこのファイルがSystem32フォルダ以外の場所に保存されているのを見た場合は、お気に入りのウイルススキャン・プログラムでウイルスをスキャンしてください。念には念を入れましょう。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ