卸载python要先安装python?

2023 年 1 月 1 日 星期日(已编辑)
/ ,
1
这篇文章上次修改于 2023 年 1 月 1 日 星期日,可能部分内容已经不适用,如有疑问可询问作者。

卸载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 中最稳定、最通用的方式。

  1. 按下 Win + R

  2. 输入:

    control folders

    然后回车 👉 会直接打开 “文件夹选项”窗口(老界面)

  3. 切换到 查看(View) 选项卡

  4. 在高级设置中向下滚动,找到: “隐藏受保护的操作系统文件(推荐)”

  5. 取消勾选 → 系统会弹出警告 → 点击 确定 即可。


方法二:通过控制面板图形化入口

如果你想通过界面一步步点进去:

  1. 打开 控制面板
    • 可以按 Win 键然后输入 控制面板 搜索
  2. 点击 外观和个性化
  3. 点击 文件资源管理器选项 👉 会打开“文件夹选项”
  4. 切换到 查看(View) 标签
  5. 找到并取消: 隐藏受保护的操作系统文件(推荐)

操作完后应该就可以再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卸载即可

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...