• ベストアンサー

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

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

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

  • ベストアンサー
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
質問者

お礼

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

回答No.1

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

sugaku2012
質問者

お礼

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