Apacheのインストールでポート80がバッティングしていた。が、特にポート80を使うものは入れた覚えもなく・・・
対処にムダに時間を使ってしまったので、参考になるかと思ってメモ。
確認
とりあえずコマンドプロンプトで
netstat –ano
を調べてみる。
すると、Pid 4が80を掴んでいることが判明
TCP [::]:80 [::]:0 LISTENING 4
でもこれ、システムプロセスじゃん。
Microsoft系のソフトが怪しい
Webを調べまわったら以下の条件が判明。
- IISがインストールされている(Visual Studioなどにくっついている)
- Windows Remote Managementが起動している
- World Wide Web Publishing Serviceが動いている
しかし自分のマシンではどれも動いていない・・・
IISは入っていたが起動していない・・・
なんだなんだと考えて、思い当たった。
「Microsoft Web Matrix」を入れたことに。
とりあえず関連するものを引っこ抜いたら、
Microsoft Web Deploy
をアンインストールした時点でポート80が開放された!!
これか~~~~! orz (30分消費)
お願いだから独自ポートで起動してくれ・・・
参考にしたページ
- SYSTEM(PID 4)がポート80をつかんで離さない話
- Port 80 is being used by SYSTEM (PID 4), what is that?
- TCPポート80番を使用しているプロセスについて
- PID:4 using Port 80
- windowsでポートに常駐しているプログラムを特定して解除する