Windows 8.1下如何卸载Msys2?程序和功能卸载出错求助
如何在Windows 8.1中卸载Msys2(解决卸载错误问题)
兄弟,我太懂你在Windows 8.1里卸载Msys2遇错的糟心感了!别慌,咱们一步步来搞定这个问题,给你几个靠谱的方案:
方案一:先修复Msys2再尝试卸载
很多时候卸载出错是因为卸载程序本身损坏了,先修复试试:
- 找到Msys2的原安装包(没删最好,删了就去官网下对应版本的安装程序)
- 双击运行安装包,选择「Repair」选项,跟着提示走完修复流程
- 修复完成后,再去「程序和功能」里卸载Msys2,大概率就能正常执行了
方案二:手动卸载Msys2(修复无效时用)
要是修复后还是不行,手动卸载完全可行,但得注意清理干净,步骤如下:
- 先停掉所有Msys2相关进程
- 按下
Ctrl+Shift+Esc打开任务管理器,找到所有带Msys2、MinGW标识的进程(比如bash.exe、msys2_shell.cmd这类),右键选「结束任务」
- 按下
- 删除安装文件夹
- 找到Msys2的安装目录(默认一般是
C:\msys64,或者你自定义的路径),直接删掉整个文件夹。要是删的时候提示文件被占用,要么再检查任务管理器杀干净进程,要么重启电脑后再删
- 找到Msys2的安装目录(默认一般是
- 清理注册表(可选但建议做)
- 按下
Win+R,输入regedit打开注册表编辑器 - 依次导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,找到Msys2相关的条目右键删除 - 再去
HKEY_CURRENT_USER\Software里看看,要是有Msys2的文件夹也一并删掉 - 提醒:改注册表前最好备份一下,避免误操作搞出别的问题
- 按下
- 清理环境变量(如果之前添加过)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量或用户变量的
PATH里,找到包含Msys2路径的条目(比如C:\msys64\usr\bin),删掉对应的内容
小提醒
直接删安装文件夹是没问题的,但一定要先关干净相关进程,不然要么删不掉,要么留一堆残留。要是之后还想重装Msys2,建议把残留都清干净再装,避免再出同样的问题。
内容的提问来源于stack exchange,提问作者vasili111




