win10更新错误代码0x800700c1的解决方法

此问题困扰了我很长一段之间,在试过网上各种办法都无果,并且DISM提示193错误,SFC无法修复,貌似除了重装系统没有其他方法

        所幸之后从外网的一个网站上得到灵感,原因很可能是系统关键DLL文件损坏,但是在试此方式之前,我还是建议先去试一下网上的其他方法啊,如果都不能解决可以参照本文的解决方法。

1.尝试更新,打开设置-更新与安全-检查更新,正常情况下会得到0x800700c1的报错

2.打开C:\Windows\Logs\CBS目录下的CBS.log文件,看看刚才的错误信息,以我的为例,如下:

2019-11-03 12:58:07, Info                  CBS    Failed to load DPX DLL from path: C:\WINDOWS\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.17763.611_none_7e4462794cdfa3dd\dpx.dll [HRESULT = 0x800700c1 - ERROR_BAD_EXE_FORMAT]
2019-11-03 12:58:07, Info                  CBS    Failed to load DPX DLL. [HRESULT = 0x800700c1 - ERROR_BAD_EXE_FORMAT]
2019-11-03 12:58:07, Info                  CBS    Failed to initialize the Core DLL: C:\WINDOWS\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.17763.611_none_7e4462794cdfa3dd\\cbscore.dll [HRESULT = 0x800700c1 - ERROR_BAD_EXE_FORMAT

从上面的信息可以知道是 C:\WINDOWS\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.17763.611_none_7e4462794cdfa3dd目录下的dpx.dll和cbscore.dll出了问题,当然不同的人可能损坏的文件不同,出现差异是正常的,如果没有类似信息,可能错误的原因与此不同。

3.查看自己系统的版本号,之后找到对应版本的文件替换即可,建议用win10官方的易升进行更新

备注:替换过程中可能涉及到权限问题,网上有很多解决方法,这里不赘述,至于怎么得到对应版本的文件,我是比较幸运,室友的电脑版本刚好和我的一致,如果没有认识的人有相同版本号,我也不清楚不同版本的是否可行,建议备份尝试。还有一个不清楚是否可行的方法:如果有支持win to go的U盘或者额外的电脑可以去微软官网下载对应版本并安装,从中找到对应文件复制过来替换。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值