Windows10にインストールしたXAMPPのApacheが起動しなかったので対応しました。

Apacheが起動しない

XAMPPのコントロールパネルからApacheを起動しようとしたら下記エラーが発生しました。

xampp_apache1

PID 4 が 80番ポートを使っているというエラー
と、いう訳でタスクマネージャーで PID 4 を確認すると、
『System』となっていました。

xampp_apache2

これでは何のプロセスかわからないですけど・・・

仕方なく、Webで PID 4 の正体を検索すると、『インターネットインフォメーションサービス(IIS)』であるという記事を発見しました。
確かに、IISが起動しているのであれば、80番ポートが占有されているのも納得がいきますが、
Windows10ってデフォルトでIISが有効なの?と、半信半疑でプログラムと機能を確認しにいくと、

■インターネット インフォメーション サービス

となっていました。

IISを停止

コントロールパネル>プログラムと機能>Windowsの機能の有効化または無効化 でWindowsの機能を表示し、
■インターネット インフォメーション サービス のチェックを外します。
確認のダイアログが出るので「はい」をクリック。
IISの無効化が始まります。
最後にOKをクリックして終了です。

xampp_apache3

IIS停止後Apacheの起動テスト

無事に起動できました。

xampp_apache4