mysql卸载了 服务内还显示如何解决
方法 1:用 sc delete
删除服务(推荐)
打开 cmd(管理员模式):
在开始菜单输入
cmd
→ 右键 → “以管理员身份运行”
输入以下命令(以
MySQL80
为例,改成你的服务名,比如MySQL89
):sc delete MySQL80
如果成功会提示:
[SC] DeleteService 成功
关闭并重新打开
services.msc
,MySQL 服务就不见了。
你的服务名可以在
services.msc
找到,或者用:
sc query type= service state= all | find "MYSQL"
方法 2:用 PowerShell 删除
以管理员身份运行 PowerShell
输入:
Get-Service | Where-Object { $_.Name -like "MySQL*" }
找到你的服务名
删除:
sc.exe delete 服务名
方法 3:清理注册表(最后手段)
如果上面方法都无效:
打开注册表编辑器(
Win + R
→ 输入regedit
)找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
找到
MySQL80
或MySQL89
相关的文件夹,右键删除重启电脑
✅ 建议
下次卸载 MySQL 时,先在命令行停掉服务:
net stop MySQL80 sc delete MySQL80
再卸载程序,这样不会留“僵尸服务”。