BLOGTIMES
::
Home > Windowsでポートを占有しているプロセスを探す
2008/11/03
[ by hsur at 22:30]

Windowsでポートを占有しているプロセスを探す

  

普段は自分のノートPCを開発マシンにしているのですが、いつのまにか80番のポートが何かのプロセスに使われていてApacheが立ち上がらなくなってしまいました。ということで、ポートを占有しているプロセスを探すことにしました。

結論としてはLinuxの場合と同じくnetstatを使えばいいのですね。
使えるオプションが違うので、ちょっと戸惑ってしまいました。

F:\Documents and Settings\hsur>netstat -ban

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1444
  f:\windows\system32\WS2_32.dll
  F:\WINDOWS\system32\RPCRT4.dll
  f:\windows\system32\rpcss.dll
  F:\WINDOWS\system32\svchost.exe
  F:\WINDOWS\system32\ADVAPI32.dll
  [svchost.exe]

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  [システム]

  TCP    0.0.0.0:888            0.0.0.0:0              LISTENING       840
  [3dm2.exe]

  TCP    0.0.0.0:2425           0.0.0.0:0              LISTENING       2380
  [ipmsg.exe]

  TCP    0.0.0.0:5101           0.0.0.0:0              LISTENING       768
  [YAHOOM~1.EXE]

  TCP    127.0.0.1:25           0.0.0.0:0              LISTENING       2644
  [thunderbird.exe]

  TCP    127.0.0.1:110          0.0.0.0:0              LISTENING       2644
  [thunderbird.exe]

こんな感じで使っているポートの一覧が表示されてきます。大括弧の中がプログラム名のようです。

ちなみに今回の犯人はSkypeでした。そういえばつい最近、Skypeで電話会議がやりたいというリクエストがあったのでインストールしたことをすっかり失念していました。アンインストールするわけにもいかないので、設定を確認してみるとなぜか80番を使って通信するように設定されていたので、この部分のチェックを外して一件落着。

Linuxで同じことをする場合

ちなみにLinuxでもnetstatを使って下記のように一覧を得ることができます。

# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN      22411/dovecot
tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      5101/mysqld
tcp        0      0 0.0.0.0:587                 0.0.0.0:*                   LISTEN      20520/tcpserver
tcp        0      0 127.0.0.1:11211             0.0.0.0:*                   LISTEN      16310/memcached
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      20519/tcpserver
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      22411/dovecot
tcp        0      0 0.0.0.0:465                 0.0.0.0:*                   LISTEN      20523/tcpserver
このエントリは役に立ちましたか?
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→http://blog.cles.jp/item/2788
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form

コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。

OpenID を使ってログインすることができます。

Identity URL: Yahoo! JAPAN IDでログイン

Web Services by Yahoo! JAPANPowered by NP_SpamBayesJP
★下記に2つの英単語をスペースで区切って入力してください
::
Home > Windowsでポートを占有しているプロセスを探す