Python安装失败,报0x80070643-安装时发生严重错误。

背景

之前安装了3.12.4,因为没用到,就用Revo Uninstaller Pro卸载了,连注册表都清理了。后面看到别人写的一个工具不符合预期,想对源码修改下,用到了Python,于是重新安装,出现上面报错。

解决方法尝试

因为系统里已经肉眼找不到没卸载干净的项了,所以其他相关文章里提到的点击“修复”解决的,已经不适合这场景了,因为压根不会出现这个选项(反正我没看到)。于是下了一个3.12.3,安装结果提示已经安装了3.12的版本(忘了截图,看意思应该是装了3.12.4,就不能装其他的3.12.X版本了)。

于是下载了一个3.11.7,安装成功了!

然后又安装3.12.4,覆盖到3.11.7的安装路径,也安装成功了!这意思两个版本安装在一个目录下还共存了?(把3.12.4安装到其他路径是否也成功就没试了,我猜应该是可以的,建议先安装到不同路径,别覆盖,如果不可以再覆盖吧)

 然后把3.11.7卸载了,卸载3.12.4时又出现标题那个严重错误了,不过此时有修复选项了,点修复(Repair)

修复完后再点击下面的Uninstall,卸载,成功。 

把底下的Python Lanucher也卸载了。

然后重新安装3.12.4,成功了! (一是为了验证卸载后重新安装失败的问题,二是刚才是覆盖安装,可能存在未知问题)。

总结

如果安装出现标题的报错信息,安装的时候有修复这个选项,那么就先修复,再安装(反正我没见到)。

如果没有修复选项,就安装一个另外的版本(注意3.12.X看做同一版本,3.11.X和3.12.X看做不同版本),然后再安装你想要的版本,安装完后再点修复(修复在 应用和功能 里找到Pyhton点修改出现)。

至于其他问题,有修复点修复吧。Revo Uninstaller Pro连注册表都清理了,还出现这问题,建议Python卸载的时候还是按应用和功能里的“卸载”吧,以防后续再安装时遇到标题的问题。

<think>好的,用户遇到了Python安装出现严重错误0x80070643的问题,需要解决。首先,我得回想一下之前处理类似问题的经验。根据用户提供的引用内容,问题通常出现在卸载不彻底,残留文件或注册表项导致安装失败。 首先,用户可能尝试过用常规方法卸载Python,但可能还有残留。引用[2]提到使用Microsoft的Program Install and Uninstall工具来彻底删除Python组件,这应该是一个有效的方法。需要指导用户下载这个工具,并按照步骤清理残留。 其次,引用[4]中提到用户使用Revo Uninstaller Pro卸载后仍然有问题,说明即使清理了注册表,可能还有遗漏。这候手动检查Python安装目录和用户目录中的残留文件很重要,比如AppData里的内容。此外,系统服务中的Python相关服务也可能导致问题,需要检查。 另外,系统文件损坏也可能导致错误0x80070643,所以运行sfc /scannow和DISM命令修复系统文件是必要的步骤。用户可能没有考虑到这一点,需要提醒。 权限问题也是一个可能的原因,特别是如果用户安装在系统保护目录下,或者之前安装Python残留文件权限被修改,导致新安装无法覆盖。使用管理员权限运行安装程序可能会解决。 最后,如果以上方法都无效,建议用户尝试安装旧版本的Python,可能新版存在兼容性问题。同,确保安装包完整,避免下载损坏的安装文件。 需要将步骤分点列出,确保逻辑清晰,用户能一步步跟随操作。同,在回答末尾添加相关问题,帮助用户进一步处理可能遇到的后续问题,比如如何彻底卸载Python或修复系统文件。</think>### Python安装严重错误0x80070643的解决方法 #### 问题原因 该错误通常由以下原因导致: 1. **卸载残留**:之前安装Python未完全清除,残留注册表项或文件[^2][^4] 2. **系统服务冲突**:残留的Python相关服务未关闭 3. **安装包损坏**:下载的安装程序不完整 4. **权限不足**:安装程序未获得管理员权限 5. **系统文件损坏**:系统关键组件缺失或损坏[^4] --- #### 解决方案(逐步操作) 1. **彻底卸载残留组件** - 下载微软官方工具[MicrosoftProgram_Install_and_Uninstall.meta.diagcab](https://aka.ms/Program_Install_and_Uninstall) - 选择「卸载」模式,清除所有Python相关条目 - 手动删除残留文件: ``` C:\PythonXX(安装目录) C:\Users\用户名\AppData\Local\Programs\Python C:\Users\用户名\AppData\Roaming\Python ``` 2. **修复系统文件** - 以管理员身份运行CMD: ```cmd sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth ``` 3. **清理注册表** - 使用Revo Uninstaller Pro扫描残留注册表项(注意:操作前备份注册表) 4. **检查系统服务** - 按`Win+R`输入`services.msc` - 检查是否有Python相关服务未停止 5. **重新安装Python** - 下载最新安装包(推荐3.11.x稳定版) - 右键选择「以管理员身份运行」安装程序 - 勾选`Add python.exe to PATH` --- #### 验证安装 安装完成后执行: ```cmd python --version pip list ``` 若正常显示版本信息,则安装成功[^2] ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值