Windows

80ポートが使えない!(時の原因と対処方法)

開発で久々に80ポートを使用しようとして、
既にSystemに占拠されてて右往左往した時の備忘録。

あるWeb画面を立ち上げようとしたところ、
80番ポートが使用済みのため起動できず、
「何か別のWebサーバー立ち上げてたかな?」と調査開始。
以下のコマンドで使用済みポートの一覧を確認。

netstat -nao

こうすると、ローカルアドレスの一覧が表示される。
一覧から「0.0.0.0:80」を探し、PIDを確認。
ここまではいつもの手順。
あとは、タスクマネージャーの「詳細」タブから、
該当するPID(初期表示されていなかったかも、、)を確認し、
プロセスを終了するだけ、、、、のはずだったが、
確認すると「System」が使っていて停止できない!

調査したところ、
IISが実行されているとSystemとして表記されるらしい。。
【Apacheが起動しない】System(PID:4)にてポート番号80を使用/Windows10

紛らわしい。
ちなみに筆者の環境だと、Visual Studioをインストールしたのが原因。
大して使っていないのに、常にIIS Expressが起動している状態に。

対処方法としては、サービスの一覧から
「World Wide Web Publishing Service」を
停止、手動起動に変更。

これで、ようやく開発が進められることに。。