当前位置:首页 > 问答 > 正文

解决Win8升级Win8.1错误0x800703F8的两种实用修复方案

解决Win8升级Win8.1错误0x800703F8的两种实用修复方案

Win8升Win8.1卡在0x800703F8?两种土办法亲测有效

前几天帮朋友折腾一台老笔记本,Win8死活升不上Win8.1,每次到30%左右就蹦出个0x800703F8错误,微软官方支持页面那套"运行疑难解答→重启→再试一次"的标准话术屁用没有,翻遍国内外论坛,发现这破错误还挺常见,但解决方案要么太玄学(比如改BIOS日期),要么复杂得让人想砸电脑,最后试了两种野路子,居然真给救回来了,分享给同样被折磨的倒霉蛋们。

暴力删除Windows更新缓存(适合不怕折腾的)

这招的本质是让系统彻底忘掉之前失败的升级记录,相当于把脑子格式化了重新学。

解决Win8升级Win8.1错误0x800703F8的两种实用修复方案

具体操作:

  1. Win+R输入services.msc,找到Windows Update服务,右键停用(别手软,直接停)。
  2. 打开C盘,进C:\Windows\SoftwareDistribution\Download,把里面所有文件全选+Shift+Delete永久删除(如果提示权限问题,就右键文件夹→安全→给自己加个完全控制权限)。
  3. 回到服务界面,重新启动Windows Update,再跑一遍升级。

个人踩坑记录:第一次删的时候手抖漏了个$patch$文件夹,结果错误照旧,第二次彻底清空后,升级进度条居然丝滑跑到75%……然后卡住了(笑死),不过重启再试一次就成功了,玄学程度堪比庙里烧香。

解决Win8升级Win8.1错误0x800703F8的两种实用修复方案

用DISM命令修复系统镜像(适合有点技术底子的)

如果方案一无效,可能是系统组件本身坏了,这时候得祭出DISM(微软祖传命令行工具),相当于给系统做胃镜。

操作步骤:

  1. 以管理员身份打开CMD(一定要右键选"以管理员运行",不然会报错)。
  2. 按顺序输入以下命令,每条回车后等它跑完(去泡杯茶,慢得很):
    dism /online /cleanup-image /scanhealth
    dism /online /cleanup-image /restorehealth
    sfc /scannow
  3. 全部跑完无报错后,重启再试升级。

真实案例:朋友的联想Y400用这方法时,restorehealth卡在20.3%不动了,强行关CMD再跑第二次居然过了……微软的代码质量真是薛定谔的猫。

最后啰嗦两句

Win8升Win8.1这种陈年烂账,微软自己估计都懒得管了,如果上面两招还不行,建议直接下载官方ISO镜像覆盖安装(别用第三方工具,容易带毒),另外升级前拔掉所有外设(尤其是打印机和U盘),鬼知道哪个驱动会突然抽风。

要是还搞不定……换个SSD装Win10吧,别跟自己过不去了(手动狗头)。