
Win10 升级 / 更新报错 0x80070643,核心原因多为:Windows Update 组件损坏、系统文件异常、恢复分区(WinRE)空间不足、第三方安全软件拦截。下面按 “从易到难、从通用到针对性” 给出完整修复步骤。
一、快速初步排查(先做这 3 步)
1. 运行 Windows 更新疑难解答
Win+I → 更新和安全 → 疑难解答 → 其他疑难解答
找到 Windows Update → 运行疑难解答
按提示修复,完成后重启电脑重试
2. 检查磁盘空间(C 盘至少留 20GB+)
Win+E → 此电脑 → 查看 C 盘可用空间
不足则清理:设置 → 系统 → 存储 → 临时文件 / 回收站 / 下载文件夹
3. 临时关闭第三方安全软件
退出 360、火绒、电脑管家、卡巴斯基等(完全退出,不是最小化)
关闭后重试更新;成功则说明软件冲突,后续可添加更新白名单
二、重置 Windows Update 组件(最常用)


以管理员身份打开命令提示符(Win+X → 命令提示符 (管理员)),依次执行以下命令(每步回车,等待完成):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
执行完毕后重启电脑,再尝试更新。
三、修复系统文件(SFC+DISM)


继续以管理员身份运行 CMD,依次执行:
sfc /scannow
等待 100% 完成后,再执行:
DISM /Online /Cleanup-Image /RestoreHealth
两个命令都完成后重启电脑。
四、修复.NET Framework(常见诱因)
控制面板 → 程序 → 启用或关闭 Windows 功能
取消勾选 .NET Framework 3.5 和 4.8 → 确定
重启电脑后,重新勾选这两项 → 确定
也可下载微软 .NET Framework 修复工具 运行修复
五、扩容 WinRE 恢复分区(针对 KB5034441 等更新)
若错误出现在安装 KB5034441(WinRE 安全更新),几乎都是恢复分区太小(<500MB),需扩容到 750MB+。
方法 A:微软官方脚本(推荐)
以管理员身份打开 PowerShell
执行:
reagentc /info
查看 WinRE 状态(Enabled/Disabled)
下载微软官方扩容脚本:
ExtendWinREPartition.ps1
右键脚本 → 使用 PowerShell 运行 → 按提示操作
完成后重启电脑
方法 B:手动扩容(命令行)
reagentc /disable
diskpart
list disk
sel disk 0 # 选系统所在磁盘
list part
# 找到“恢复”分区(通常很小,几百MB)
sel part X # X为恢复分区编号
delete partition override
# 新建更大恢复分区(示例750MB)
create partition primary size=750 id=27
format quick fs=ntfs label="WinRE"
assign letter=R
exit
reagentc /enable
完成后重启。
六、手动下载安装更新(终极方案)
打开设置 → 更新和安全 → Windows 更新 → 查看更新历史记录
找到失败的更新编号(如 KB5034441)
访问 Microsoft Update Catalog
搜索该编号 → 下载对应版本(x64/x86)
双击安装包,以管理员身份运行安装
七、最后手段:修复安装 / 重置
若以上都无效:
下载 Win10 官方 ISO → 挂载 → 运行 setup.exe
选择 “保留个人文件和应用” → 修复安装
仍失败:备份数据后,重置此电脑(保留个人文件)
本文由深度官网(www.ideepin.com)收集整理分享,转载请注明出处!深度系统官网
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢!