You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP从C盘删除后重装至E盘,提示Apache/MySQL服务路径错误无法启动

XAMPP跨盘重装服务路径错误、端口占用问题解决方案

问题根因

此前安装在C盘的XAMPP未通过正规卸载流程删除,系统内仍残留注册的Apache、MySQL系统服务,路径指向已失效的C盘目录,且旧服务启动后占用了默认80、443、3306端口,导致E盘新安装的XAMPP服务无法正常注册启动。

修复步骤

  • 以管理员身份运行命令提示符(CMD)或Windows终端
  • 执行以下命令删除残留的Apache旧服务:
    sc delete Apache2.4
    
    如果提示服务名不存在,按Win+R输入services.msc打开服务列表,找到路径指向C:\xampp\apache\bin\httpd.exe的服务,右键打开属性复制对应服务名,替换上述命令中的Apache2.4后重新执行
  • 执行以下命令删除残留的MySQL旧服务:
    sc delete MySQL
    
    同上,如果提示服务名不存在,在服务列表中找到路径指向C:\xampp\mysql\bin\mysqld.exe的服务,替换服务名后重新执行命令
  • 重启电脑,确保旧服务完全清除、占用的端口被释放
  • 打开E盘XAMPP根目录下的xampp-control.ini,全局搜索所有C:\xampp相关的路径,全部替换为E:\xampp对应路径后保存
  • 启动XAMPP控制面板,点击Apache、MySQL模块对应的Service选项(显示为红色叉号),按照提示完成新服务注册,之后点击启动按钮即可正常运行

可选替代方案

如果需要保留旧版C盘XAMPP的服务,可以修改E盘XAMPP的端口配置避免冲突:

  • Apache:修改E:\xampp\apache\conf\httpd.conf中的80端口、E:\xampp\apache\conf\extra\httpd-ssl.conf中的443端口为未被占用的端口(如8080、8443)
  • MySQL:修改E:\xampp\mysql\bin\my.ini中的3306端口为未被占用的端口(如3307),同时同步修改XAMPP控制面板的端口配置

内容的提问来源于stack exchange,提问作者Sanusi hassan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:45:02