取消xampp开机自启需先停用并卸载apache/mysql系统服务:确保状态为红色×后,以管理员身份运行xampp-control.exe,点击绿色✓卸载服务;再通过services.msc确认服务已移除或启动类型设为手动;最后禁用任务管理器启动项、删除shell:startup快捷方式及清理任务计划。

要取消XAMPP在Windows开机时自动启动,关键在于**停止并卸载它注册的系统服务**。XAMPP本身默认不自启,只有当你手动将Apache或MySQL安装为Windows服务,并设为“自动”启动类型后,它们才会真正开机后台运行。所以取消自启,不是关掉某个开关,而是反向操作:先停服务、再卸载服务、最后确认无残留启动项。
停止并卸载Apache/MySQL系统服务
这是最核心的一步。控制面板上绿色✓或红色×按钮,本质是“安装/卸载服务”的触发器,不是普通开关。
- 确保Apache和MySQL当前状态为已停止(控制面板中显示红色×);若为绿色✓,先点一下停掉
- 右键以管理员身份运行
xampp-control.exe(普通权限无法卸载服务) - 分别点击Apache和MySQL行末的绿色✓图标(此时会弹出“Uninstall Service”确认框)→ 点“Yes”
- 完成后,对应项应恢复为红色×,表示服务已卸载
检查并禁用服务启动类型
即使服务已卸载,旧配置可能残留。建议打开服务管理器确认:
XAMPP 8.0.30 是一款免费、开源的跨平台 Web 服务器集成包,专为快速搭建本地 PHP 开发环境而设计。该版本核心组件包括:Apache 2.4.56、MySQL 8.0.33、PHP 8.0.30、phpMyAdmin 5.2.1 等。它支持 Windows、Linux 和 macOS 系统,可让开发者在个人电脑上轻松模拟服务器环境,无需复杂配置即可运行 WordPress、Thin
- 按 Win + R,输入
services.msc回车 - 查找服务名:Apache2.4(不是Apache)、mysql(或MySQL57、mysqld等)
- 若仍存在,双击打开属性 → 将“启动类型”改为手动或禁用 → 点“应用”
- 若服务已卸载,则列表中不应出现这些条目
清理其他可能的自启路径
有些用户会误用快捷方式或任务计划实现“伪自启”,需一并排查:
- 任务管理器启动项:Ctrl+Shift+Esc → “启动”选项卡 → 找到xampp-control、XAMPP Control Panel等 → 右键“禁用”
-
当前用户启动文件夹:Win+R → 输入
shell:startup→ 删除其中的XAMPP相关.lnk快捷方式 -
所有用户启动文件夹(需管理员权限):Win+R → 输入
shell:common startup→ 同样检查删除 - 任务计划程序:搜索并打开“任务计划程序”,查看“任务计划程序库”中是否有XAMPP相关任务,如有则禁用或删除
验证是否彻底关闭
重启电脑后,观察以下几点:
- 开机后没有XAMPP控制面板窗口弹出
- 任务管理器“服务”选项卡里找不到Apache2.4或mysql服务正在运行
- 资源监视器中看不到
httpd.exe或mysqld.exe进程 - 浏览器访问
http://localhost或phpMyAdmin提示连接拒绝(说明Apache/MySQL确实没跑)










