卸载python要先安装python?
最近卸载旧版python时发现这么一个错误
{% image https://blog-vanh.oss-cn-hangzhou.aliyuncs.com/image/20251116090518572.png ratio:460/162 %}
大致能看出来是权限问题或者文件被锁定,Config.MSI 目录是 Windows Installer 用于存放安装回滚脚本(.rbf/.rbs)的隐藏系统文件夹。安装程序完成后会自动删除这些文件,但如果安装中途失败或缺乏权限,文件可能残留未被清理。此外,如果相关的 Python 安装程序或其它程序(如 Windows Installer 服务自身)正在使用这些 *.rbf 文件,则直接删除时会提示“拒绝访问”。因此常见原因包括:
- Config.MSI 文件夹默认隐藏且标记为受保护系统文件,需要管理员权限才能修改。
- 之前的安装/卸载未正常完成,回滚文件遗留在 Config.MSI 中未被删除。
- 目标文件正被系统或其它进程占用(例如 Windows Installer 进程还在运行),导致无法删除。
- 用户权限不足(未以管理员身份运行),无法修改或删除该文件。
权限不足不让删除的话,那手动删除是否安全呢
网上答案众说纷纭,但结论是没啥影响
GPT给出的答案是:Config.MSI 文件夹中的 .rbf 文件只是安装时的回滚脚本备份,不会影响正常系统运行。多位技术专家指出,如果这些文件在卸载后未被自动删除,是可以手动删除或忽略的superuser.comcnblogs.com。例如,superuser 上的回答引用技术博客指出:“配置文件夹包含安装时的备份脚本,成功安装后应自动删除…如果安装程序没有清除它们,你可以安全删除该文件夹和文件”superuser.com。中文技术博客也说明:Windows 安装过程中产生的 Config.MSI 文件夹可以自行删除以释放空间cnblogs.com。因此,一般情况下*直接删除 Config.MSI 文件夹及其中的 *.rbf 文件是安全的,这不会破坏系统,只是移除了无用的回滚备份。
OK,既然这样,那就用管理员权限给它删掉吧
隐藏文件展示
这类文件默认不会展示
方法一:通过控制面板进入“文件夹选项”
这是 Win11 中最稳定、最通用的方式。
按下 Win + R
输入:
control folders然后回车 👉 会直接打开 “文件夹选项”窗口(老界面)
切换到 查看(View) 选项卡
在高级设置中向下滚动,找到: “隐藏受保护的操作系统文件(推荐)”
取消勾选 → 系统会弹出警告 → 点击 确定 即可。
方法二:通过控制面板图形化入口
如果你想通过界面一步步点进去:
- 打开 控制面板
- 可以按 Win 键然后输入 控制面板 搜索
- 点击 外观和个性化
- 点击 文件资源管理器选项 👉 会打开“文件夹选项”
- 切换到 查看(View) 标签
- 找到并取消: 隐藏受保护的操作系统文件(推荐)
操作完后应该就可以再D盘看到Config.MSI文件夹
删除Config.MSI
管理员权限打开CMD,运行下面命令
takeown /F "D:\Config.MSI" /R /D Y
icacls "D:\Config.MSI" /grant Administrators:F /T以上命令将把 D:\Config.MSI 文件夹及子文件的所有权授给管理员组,让你拥有完全控制权
然后执行
rd /S /Q "D:\Config.MSI"操作完后查看D盘就没有Config.MSI文件夹,此时再去尝试卸载旧版本python,如果删掉了,恭喜
如果没删掉,按照下面操作来
通过安装包卸载
确实很反直觉啊,python的卸载不能在控制面板中直接删除,而是需要通过安装包,没错,也就是exe文件来删除,这类文件一般安装好程序后我都不会再保留,所以还需要去官网下载对应版本
比如我的版本是3.8.6
右键exe文件以管理员身份运行,会看到三个选项,选择uninstall卸载即可