Linuxでポートを開いているプロセスを知る方法は、ここで書きましたが、今回はそれのWindows版です。
Windowsの場合は netstat コマンドで実現できるようです。
特に、Winodws XP SP2 , Windows Server 2003 SP2 以上では下記のようにするとプロセス名が見えるようです。(ただちょっと表示に時間がかかる場合があります。)
>netstat -anb
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1896
c:\windows\system32\WS2_32.dll
C:\WINDOWS\system32\RPCRT4.dll
c:\windows\system32\rpcss.dll
C:\WINDOWS\system32\svchost.exe
-- 不明なコンポーネント --
[svchost.exe]
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
[システム]
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 1804
-- 不明なコンポーネント --
c:\windows\system32\rpcss.dll
C:\WINDOWS\system32\svchost.exe
C:\WINDOWS\system32\ADVAPI32.dll
[svchost.exe]
TCP 0.0.0.0:55665 0.0.0.0:0 LISTENING 1376
[spoolsv.exe]
TCP 127.0.0.1:4664 0.0.0.0:0 LISTENING 1280
[GoogleDesktop.exe]
TCP 192.168.56.1:139 0.0.0.0:0 LISTENING 4
[システム]
TCP 192.168.0.100:139 0.0.0.0:0 LISTENING 4
[システム]
TCP 127.0.0.1:1442 127.0.0.1:1443 ESTABLISHED 11436
[firefox.exe]
TCP 127.0.0.1:1443 127.0.0.1:1442 ESTABLISHED 11436
[firefox.exe]
....
WindowsXP , Windows 2003以上では -o オプションでプロセスIDを表示することができます。
>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1896
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 1804
TCP 0.0.0.0:5800 0.0.0.0:0 LISTENING 1564
TCP 0.0.0.0:5900 0.0.0.0:0 LISTENING 1564
TCP 0.0.0.0:41380 0.0.0.0:0 LISTENING 1988
TCP 0.0.0.0:55665 0.0.0.0:0 LISTENING 1376
TCP 127.0.0.1:30606 127.0.0.1:4621 ESTABLISHED 368
TCP 192.168.56.1:139 0.0.0.0:0 LISTENING 4
TCP 192.168.0.10:139 0.0.0.0:0 LISTENING 4
TCP 192.168.0.10:2553 192.168.0.1.29:12080 CLOSE_WAIT 1940
TCP 192.168.0.10:3122 192.168.0.1:23 ESTABLISHED 6328
TCP 192.168.0.10:3197 192.168.0.1:80 ESTABLISHED 368
...
どのプロセスIDがどのプロセス名かを解決するには tasklist コマンドで可能です。
>tasklist
イメージ名 PID セッション名 セッション# メモリ使用量
========================= ====== ================ ======== ============
System Idle Process 0 Console 0 28 K
System 4 Console 0 92 K
smss.exe 1388 Console 0 88 K
csrss.exe 1488 Console 0 8,652 K
winlogon.exe 1512 Console 0 5,448 K
services.exe 1560 Console 0 1,752 K
.....
参考: