Windows7 でApache が起動できない場合 PID=4 System …

ほとんどの原因が、既に80番ポートを使用している場合だと思います。で、犯人のほとんどは Skype であるはず。ところが、原因がわからず困ってしまった場合...

apache_start.bat を実行するとこんなエラーが出ます。

make_sock: could not bind to address 0.0.0.0:80

コマンドプロンプトで

netstat -oan

とすると、80番ポートを使用しているPIDが分かります。
タスクマネージャーを起動し、該当のプログラムを確認し犯人を特定、停止する。(PIDが表示されていない場合は、表示メニューからPIDを追加)

これが常套手段ですが、今回の場合、PID=4 System 説明:NT Kernel&System ・・・さすがにこれは止められそうにありません。

Google先生にお伺いを立てると、原因の候補は次の通り。

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

使用していないことを確認し、該当サービスを停止。80番ポートが使えるようになりました。