Windows10にアップグレードしたらApache起動しなくなったので対策に乗り出したっていう話

Windows10 と Apache

Windows7 から Windows10 にアップグレードしたでござる。

正直言って Windows10 は気に入らん部分が多すぎて、アップグレードしたくなかったのだが、
Windows7 の寿命(サポート期間)が、あと5年前後なので、いずれはアップグレードすることになるだろうし。

慣れの部分もあるので、今回は早々にアップグレードすることにした。

アップグレード後、致命的な不具合はほとんどなかったけど、
XAMPP の Apache が起動しない問題が発生したでござるよ。

PID4 のプロセスが Port80 を LISTEN

Port80 を PID4 のプロセスがLISTEN

赤文字のメッセージだけ見ると、
「PID4 のプロセスが Port80 をすでに使ってまっせ」って書いてある。

PID 4

プロセス番号が若すぎて、嫌な予感しかしないw
本当に 4 か?

念のため、netstat して確認してみる。

netstat

確かに PID4 ですねw

4 なんて若い番号だと、Windowsの、かなりコアな部分のプロセスだよね・・・

タスクマネージャーで確認してみる。

PID4 は kernel でしたw

kernel ・・・ orz

これじゃ、なんのサービスか分かんねーよ ヽ(`Д´)ノ

Linux や BSD系なら、だいたい何のサービスか分かるんだけど、
Windows のサービスは、よー分からんのよね。。。

だが、とりあえず、kernel で Port 80 を使うタイプのサービスだってことはわかったので、

Google 先生ーーーーーーwww

とりあえずの情報

日本ユニバースの開発チームのブログ

に5個ほど原因らしきものが載ってた。

  • Skype
  • Web Deployment Agent Service
  • SQL Server Reporting Service
  • Windows Remote Management
  • BranchCache

・・・が、当方の環境では、全部、該当しない orz

IIS とか・・・イラネーから・・・

次に見つけたのが、このページ

Windowsでポート80がPid 4で使われている場合の対処方法 | Work Tool Smith [ワークツールスミス]

ん?

IIS ・・・

そーいえば、Vista あたりから、IIS って勝手に入ってるんだよね。
でも、起動したことなんかないなー

そもそも アップグレード前の Windows7 でも、起動してなかったしなー

でも一応、確認しておくかー

「プログラムのアンインストールと変更 -> Windows の機能の有効化または無効化」

IIS

・・・orz

Windows10 にアップグレードしただけで、

勝手に有効化してんじゃねぇ (゜Д゜)ゴルァ!

まぁ、とりあえず、IIS の Web サービス無効化して、
無事に Apache 起動しましたとさ・・・めでたし、めでたし・・・?

Windows

Posted by るな