

以下のようなエラーが出ます。

[code]

    8:05:47  [Apache]   Apache Service detected with wrong path
    8:05:47  [Apache]   Change XAMPP Apache and Control Panel settings or
    8:05:47  [Apache]   Uninstall/disable the other service manually first
    8:05:47  [Apache]   Found Path: "c:\Apache24\bin\httpd.exe" -k runservice
    8:05:47  [Apache]   Expected Path: "c:\xampp\apache\bin\httpd.exe" -k runservice
    
[/code]

前に一度apacheをインストールしましたが、Cドライブにコピペするだけという簡単なものでしたので、アンインストールするのも、そのフォルダを削除しましたが、エラーのFoundPathの項目で、削除できていないことになっているのですか？？以前のapacheの削除方法がわかりません。。。またほかに何か対策はありますか？？

* * *

**コメントより追記**

ご指摘の通り、変更したのですが、以下のようなエラーがでます。

[code]

    21:56:58 [Apache] Found Path: "c:\xampp\bin\httpd.exe" -k runservice 
    21:56:58 [Apache] Expected Path: "c:\xampp\apache\bin\httpd.exe" -k runservice 
    21:56:58 [Apache] Problem detected! 21:56:58 [Apache] Port 80 in use by ""c:\xampp\bin\httpd.exe" -k runservice" with PID 6452!
    21:56:58 [Apache] Apache WILL NOT start without the configured ports free! 
    21:56:58 [Apache] You need to uninstall/disable/reconfigure the blocking application 
    21:56:58 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
    
[/code]


CC BY-SA 3.0
2017-01-17T23:34:22.303
31925
2019-11-11T19:00:55.110
2017-01-19T00:35:38.837
20267
question
apache xampp
XAMPP起動時にApache Service detected with wrong pathと表示される


前にインストールしたものと競合してるんですよね？  
例えば、XAMPPのほうのポートを変えるとか……  
もう一度以前のApacheを入れてアンインストールをやりなおすとか

一応、同様の問題の記事があったので共有します。  
ただ、レジストリを編集することになるので慎重にどうぞ

> `HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> services ->  
>  Apache2.4 ->ImagePath` の値を`"c:\xampp\bin\httpd.exe" -k runservice`に変更

<http://vlpius.hatenablog.com/entry/2014/08/26/135929>

* * *

リンク先の記事の方法を試したようですが、  
リンク先と質問者さんとの環境の違いがあります。  
エラー内容にも記載されておりますが、  
質問者さんの環境だと`httpd`のパスが下記じゃないでしょうか？

×：`"c:\xampp\bin\httpd.exe" -k runservice`に変更  
○：`"c:\xampp\apache\bin\httpd.exe" -k runservice`に変更

また、unaristさんの回答もありますが、試してみて駄目だったようでしたら、  
駄目だった旨もお知らせして頂けると質問者さんの状況が分かり解決がしやすくなります。


CC BY-SA 3.0
2017-01-18T00:38:59.793
31926
2017-01-19T00:43:58.730
2017-01-19T00:43:58.730
31925
answer


前回にインストールされたApacheがサービスとして登録されたままになっているようです。

もしXAMPP Control Panel
を管理者権限で起動した時にApacheのService列にチェックマークがついていれば、これをクリックし、現れたダイアログでYesを選択すると、サービスの登録を解除することができます。

[![画像の説明をここに入力](https://i.stack.imgur.com/7BEe8m.png)](https://i.stack.imgur.com/7BEe8.png)

チェックマークがついていない場合は・・・

  * 同じ場所に同じようにApacheをインストールし、管理者権限で起動したコマンドプロンプトから次のコマンドを実行する。
[code]     cd /d c:\Apache24\bin  （注：インストール先\bin）

    httpd -k stop
    httpd -k uninstall
    
[/code]

  * あるいは、手動でサービスを停止・削除する

    1. ファイル名を指定して実行で `services.msc` を起動し、Apacheと名の付くサービスを探し、ダブルクリックでプロパティを開く
    2. [実行ファイルのパス]が前回インストールした場所と同じかどうか確認する
    3. [停止]が押せれば押す。サービス名（多分 Apache2.4）を覚えておく
    4. 管理者権限で起動したコマンドプロンプトで、 `sc delete サービス名` を実行する

> Problem detected! 21:56:58 [Apache] Port 80 in use by
> ""c:\xampp\bin\httpd.exe" -k runservice" with PID 6452!  
>  Apache WILL NOT start without the configured ports free!

XAMPP以外のApacheが既に起動しているようです。サービスとして起動されたもののようですから、上記のように `services.msc`
で停止するのが簡単かと思います。  
（もしくは再起動してしまうのも手ですが）

そのうえで正しいパスに修正するなり一度登録解除するなりしましょう。


CC BY-SA 3.0
2017-01-18T02:52:06.850
31932
2017-01-19T01:27:28.177
2017-01-19T01:27:28.177
8000
8000
31925
answer


原因は、Windowsのコントロールのプログラムと機能から、XAMPPをアンインストールしたのが原因の様です。  
XAMPPを正規の方法でアンインストールしなおせば解消されると思われます。

C:\XAMPP\uninstall.exeがあります。このuninstall.exeを使用してアンインストールを実施して下さい。  
実施し終わると、そのまま、Windowsが再起動されます。  
Windowsが再起動後に、XAMPPを再度インストールして下さい。

XAMPPのApacheの起動に成功するはずです。


CC BY-SA 4.0
2019-09-16T16:12:10.180
59101
2019-09-16T16:22:44.203
2019-09-16T16:22:44.203
35874
35874
31925
answer