如何删除/卸载损坏的 winget 包?

如何删除/卸载损坏的 winget 包?

当我运行时,winget list python我得到了Python.Python.3安装的winget;但是,运行python说可执行文件丢失。

winget uninstall --id Python.Python.3运行卸载程序但卸载程序停止并且未完成。

有没有办法强制彻底删除损坏的 winget 包安装?

答案1

摘要:winget认为Python.Python.3由于regedit密钥仍然存在,因此仍被安装,因此winget list python报告它正在安装。卸载程序是以前格式错误的卸载的残留(很可能是由于密钥regedit仍然存在的相同原因)。

解决方案:删除Python.Python.3软件包的Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall regedit(注册表编辑器)项导致允许通过重新安装该软件包winget install --id Python.Python.3

相关内容