• ベストアンサー

アプリケーションとプロセスとサービスの対応関係

  プロセスとサービスの対応関係を知る方法 タスクマネージャで表示される実行中のアプリケーション、実行中のプロセス、実行中のサービスについて、どのアプリケーションがどのプロセスとどのサービスを実行しているのか、アプリケーションとプロセスとサービスの対応関係を知る方法はありますか。  

質問者が選んだベストアンサー

  • ベストアンサー
noname#202854
noname#202854
回答No.3

下記の一覧の中から、Process Hacker、System Explorer、Process Explorer などのソフトを試してみてはいかがでしょうか。 窓の杜 - システム・ファイル - タスク・サービス http://www.forest.impress.co.jp/library/nav/genre/sys/wincust_taskservice.html

sugaku2012
質問者

お礼

  いろいろ有りますが、ちょっと試してみます。 ありがとうございました。  

その他の回答 (2)

  • m92m4a1
  • ベストアンサー率0% (0/2)
回答No.2

いささか面倒かと思いますがタスクマネージャーのアプリケーションタブ プロセスタブ、サービスタブ内で対象を右クリックすることができますので そこから、アプリケーションタブ内であればプロセスの表示、プロセスタブ 内であればサービスの表示、サービスタブ内であればプロセスの表示をクリ ックすると、それぞれ関連しているものをハイライトしてくれます。 お求めの答えと違っていたら申し訳ありません。 以下、参考URLをはっておきますね。 (Vistaでの説明ですが、方法は一緒です) ・サービスのプロセスを特定する(Windows Vista編) http://www.atmarkit.co.jp/fwin2k/win2ktips/885vistasvc/vistasvc.html

sugaku2012
質問者

お礼

  分かりました。 ありがとうございました。  

  • chie65535
  • ベストアンサー率43% (8519/19367)
回答No.1

>どのアプリケーションがどのプロセスとどのサービスを実行しているのか、アプリケーションとプロセスとサービスの対応関係を知る方法はありますか。 サービスに関しては、無いんじゃないかと推測しています。 サービスの提供をDLLで実現している場合、そのサービスを受け持つDLLは、色々なアプリやプログラムから呼び出されますが、呼ばれた側のDLLは「誰から呼ばれたのか?」を把握していません。 その場合、アプリやプログラムとDLLの「関係性」は失われていますから「対応関係」も失われているでしょう。 アプリやプログラムとプロセスの関係性は「プロセス実行中は、アプリやプログラムと1対1の関係にある」ので、プロセスハンドルなどで「そのプロセスの諸元」を知る事が出来ます。

sugaku2012
質問者

お礼

  分かりました。 ありがとうございました。  

関連するQ&A

  • アプリケーションのサービスとプロセスに関して

    あるアプリケーションを使用しているのですが、そのアプリケーションのサービスは開始の状態、タスクマネージャーのプロセスをみると、そのアプリケーションのGUI.exeが表示されています。 しかし、そのアプリケーションが起動せず困っています。 PCのスッペクも十分足りています、また、メーカーへ質問してもこういった現象は確認されていないと回答がありました。 説明が不十分かもしれませんが、他に何か考えられる原因はあるでしょうか? 宜しくお願いします。

  • プロセス、サービスについて

    タスクマネージャで表示されるあるプロセスについてつねにCPU使用率が0%のプロセスを停止した場合と0%で待機状態?(タスクマネージャで表示されている)の場合と負荷のかかり方に違いはありますか? また同様にサービスについて利用しないサービスを停止状態にしているのと開始状態にしているのと付加のかかり方に違いはありますか?

  • プロセスに表示されないソフトについて

    先日入手したソフトを見て思ったのですが そのソフトはタスクマネージャーのアプリケーション欄には表示されるのですが、タスクマネージャーのプロセス欄には実行されている状態でも表示されていませんでした。 おそらく解析されにくくするためにこのようになっているのだと思うのですが、 このようなソフトを作るにはどのようにしたらよいのでしょうか。(DLLなどを作らないといけないのでしょうか) 当方の開発環境はVC#です。 どなたかご教授のほどお願いいたします。

  • プロセス終了の検知について

    Win2000、VB.net、.NET Framework 1.1 でWindowsアプリケーションを作成しています。 画面が表示されていない状態で、ある処理を行っている時に タスクマネージャからプロセスを終了させられたことを検知する イベントを教えてください。 Mainで Application.ApplicationExit, Application.ThreadExit のイベントをAddHandlerで関連付けているのですが タスクマネージャからプロセスを終了しても 関連付けたプロシージャの処理が行われません。 タスクマネージャからプロセスを終了した場合は そのプロセスにメッセージは送られないのでしょうか? また、ある条件になると画面を表示する仕様なのですが 画面を表示中にタスクマネージャからプロセスを終了しても Form_Closingイベントが発生しません。 そういうものなのですか? よろしくお願いいたします。

  • 起動中のアプリケーションのプロセスIDについて

    プロセスIDでアプリケーションの区別を付けたいのですが、 このIDは他の動いているアプリケーションのIDと重複することはあるのでしょうか? タスクマネージャでPIDを見てもなんら重複しているようには思えませんでした。 重複してしまうことは無いものなのでしょうか? よろしくお願いします。

  • アプリケーションによるスレッドの利用

    タスクマネージャを使って実行中のアプリケーションやプロセス、スレッドの情報について知ることができますが、アプリケーションがスレッドを使用しているかどうかを知るにはどうしたらよいでしょうか。説明おねがいします。

  • サービスEXEのプロセス終了について

    VC6.0 ATL COM AppWizard で作成したWindowsサービスについて質問です。 サービスが停止できなかった場合など、サービスEXEをタスクマネージャからプロセスの終了したいのですが、 Windows2000の場合、「アクセスが拒否されました。」と表示され、終了できません。 サービスEXEをタスクマネージャから終了できるのか、またそのために必要なコードをご教授願います。 サービス関連のロジックは ATL COM AppWizard で作成されたまま使用しております。

  • vb2005でアプリケーションを開発しています。

    vb2005でアプリケーションを開発しています。 exeを実行中に、タスクマネージャーのプロセス一覧の「説明」に、 そのexeの処理内容を表示したいのですが、vbのプロジェクトで設定できるの でしょうか? よろしくお願いします。

  • ウイルスは必ずタスマネのプロセスの欄に表示されるの?

    以前ウイルスに感染し、タスクマネージャーのプロセスの欄を見て気がつきました。 そこで質問ですが、現在実行中のプロセスをタスクマネージャーのプロセスの欄に表示させないことはできるのでしょうか?

  • プロセス一覧にウイルス

    プロセス一覧にウイルス 細かい事は全く判らないのですが、感染後外部に通信を行うようなタイプのウイルスは その通信を行うため必ずどこかで何らかの実行ファイルが動いているのですよね? それってタスクマネージャのプロセス一覧の「ユーザー」名で表示されるものですか? 有料版Avira AntiVir、Spybot-S&Dなどを使用しておりますが、未知ウイルスも多いそうで もし検査に引っ掛からず感染してしまった場合、タスクマネージャでウイルスのプロセスが 見えるならまだ対応のしようがあるのかなと思いました。 しかしそのプロセスがsvchost.exeのような名前に偽装されたとしても 「現ユーザ」名で出てくれるなら一目瞭然なのですが svchost.exeが幾つも並ぶ「all users」欄に表示されると正規の物と区別が付かず 「サービス」の項目などは何が何やらさっぱり判りません。 アンチウイルスソフトの次のチェックとして タスクマネジャでのウイルスの見分け方が少しでも判ればと思っているのですが 何かありますでしょうか?