Posted at

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

More than 1 year has passed since last update.

開発で久々に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」を

停止、手動起動に変更。

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