windowsのタスクマネージャによく表示されるsvchost.exe.
サービスを起動しているのは知っているが, どのプロセスが, どのサービス
に対応しているのか, 調べる方法を見つけたので, メモ.
@ITの"shchost.exeプロセスとは?"
http://www.atmarkit.co.jp/fwin2k/win2ktips/400svchost/svchost.html
単純には, 以下のとおり.
1. 以下のレジストリにあるキー(グループ)の数だけsvchost.exeは起動される.
また, 各svchost.exeは, それぞれのグループに属するサービスを起動する.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
2. サービスをグループ単位で起動させたいときは,
svchost.exe -k グループ名
で起動できる.
3. svchost.exeと, 呼び出したサービスとの関連は
tasklist.exe /fi "imagename eq svchost.exe" /svc
tlist.exe -s | find "svchost.exe" (Windows 2000用 但, リソースキット必要)
で知ることができる.
4. サービス名と表示名の組み合わせを知るには, sc.exeを利用する.
sc.exe qc サービス名
5. 現在実行中のサービスを表示させるには,
sc.exe queryex
0 件のコメント:
新しいコメントは書き込めません。