Windows10更新失败 错误 0x80070643、KB5034441原因分析和解决方法

看到这文章,估计你也遇到了0x80070643、KB5034441更新失败

Windows10更新失败错误0x80070643

重试

折腾半天最后放弃了,不想重装系统,但是把原因分析一下,记录备查。说不定哪一天再来折腾。

第一次失败:

1.安装最新的.NETFramework

.NetFramework在系统更新的安装中起着重要作用。如果计算机上的.NETFramework丢失或损坏,则可能无法安装更新。您应该从Microsoft下载最新的.NETFramework并将其安装在您的计算机上。下载并安装.NETFramework:

我。转到Microsoft的.NETFramework下载网站。

ii.单击最新版本的.NETFramework。

安装了

安装了

重启几次仍然失败。

第二次失败:

通过DISM命令来安装,不过用户首先需要获取补丁的下载路径。这里提供一种通用解决方法,命令可自动查找更新文件路径,以后再遇到同样的问题,只需要直接运行命令即可。

方法如下:

1、首先按Win+X或者右键单击开始按钮,打开“命令提示符(管理员)”;

2、输入下面的命令(复制粘贴)回车即可:

for/F"tokens=*"%Fin('dir%windir%\SoftwareDistribution\Download\*KB5034441*/s/b')do(dism/online/add-package/packagepath:"%F")

注意:请手动将“更新编号”替换为实际的补丁编号。

以KB5034441为例,实际运行命令为:

for/F"tokens=*"%Fin('dir%windir%\SoftwareDistribution\Download\*KB5034441*/s/b')do(dism/online/add-package/packagepath:"%F")

以上重新更新仍然0x80070643错误。

最后的最后查找Windows日志

找到日志文件中可看到此次补丁安装失败的日志,但未提供有效帮助。可去下列位置查看补丁安装情况:

Settings-UpdateSecurity-WindowsUpdate-Viewupdatehistory
设置-更新和安全-Windows更新-查看更新历史记录

在上述位置同样提示安装KB5034441失败,有个链接指向该补丁的介绍:

KB5034441:WindowsRecoveryEnvironmentupdateforWindows10,version21H2and22H2:January9,2024

其中有这么一段内容:

Thisupdateaddressesasecurityvulnerabilitythatcouldallowattackers
tobypassBitLockerencryptionbyusingWindowsRecoveryEnvironment(WinRE).
Somecomputersmightnothavearecoverypartitionthatislargeenoughto
,theupdateforWinREmightfail.
Becauseofanissueintheerrorcodehandlingroutine,youmightreceive
thefollowingerrormessageinsteadoftheexpectederrormessagewhenthere
isinsufficientdiskspace:

0x80070643–ERROR_INSTALL_FAILURE

意思就是,KB5034441用于修复某个位于WinRE中BitLocker相关的安全漏洞,当「恢复分区」空间太小时,可能导致KB5034441安装失败。由于另一个小问题,安装失败时
并未提示「恢复分区磁盘空间不足」,只提示0x80070643错。你就说,坑不坑吧。

幸好,前述URL就此可能的失败给了解决方案:

KB5028997:InstructionstomanuallyresizeyourpartitiontoinstalltheWinREupdate

非LTSB版Win10的「恢复分区」一般紧跟「系统分区」之后,在KB5034441出场前,大约559MB。解决方案是,收缩「系统分区」,扩容「恢复分区」,多出250MB即可。此操作居然不要求离线处理,可在线热扩容「恢复分区」。此操作必于高危操作,非专业人员不要自行处理,专业人员请认真阅读前述URL,谨慎执行每一步。我的磁盘未创建该恢复分区。所以不想折腾了…….

喜欢的话可以去官网查看资料,官网地址参考

KB5028997:手动调整分区大小以安装WinRE更新的说明-Microsoft支持

打开管理员权限的cmd,在其中执行如下的命令:

————————————————————————–
reagentc/info
reagentc/disable
diskpart
listdisk

selectdisk0

这一步不要照抄,要根据实际情况选「恢复分区」所在硬盘,可根据”listdisk”显示的硬盘大小排除干扰。

listpart

PartitionStatusSizeFreeDynGpt
——–————-——-——-——
*Disk0Online128GB810MB*

上述显示表明硬盘分区表用的是”GUIDPartitionTable(GPT)”,另一种是”MasterBootRecord(MBR)”。现在常见GPT,少见MBR。

假设碰上GPT,执行:

createpartitionprimaryid=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gptattributes=0x000001

假设碰上MBR,执行:

createpartitionprimaryid=27

无论GPT、MBR,后续操作都一样。

formatquickfs=ntfslabel=”WindowsREtools”

listvol

Volume#LtrLabelFsTypeSizeStatusInfo
———-————–—–———-——-—————–
Volume0DDVD-ROM0BNoMedia
Volume1CNTFSPartition127GBHealthyBoot
Volume2FAT32Partition100MBHealthySystem
*Volume4WindowsRENTFSPartition810MBHealthyHidden

这一步确认「恢复分区」已成功扩容至810MB。

exit
reagentc/enable
reagentc/info
————————————————————————–

一旦「恢复分区」扩容成功,再次安装KB5034441,不会再提示0x80070643错。整个过程,无需重启OS,无需挂WinPE离线处理。

最后,再次提醒,不怕重装系统的可以试试啊,大不了重新安装啊,全新的多好,嫌麻烦的就别折腾了。

KB5034441用于修复某个位于WinRE中BitLocker相关的安全漏洞,当「恢复分区」空间太小时,可能导致KB5034441安装失败。由于另一个小问题,安装失败时
并未提示「恢复分区磁盘空间不足」,只提示0x80070643错。

官方就在这里提示了一下,也无更更多具体说明,有点坑啊

KB5034441:适用于Windows10版本21H2和22H2的Windows恢复环境更新:2024年1月9日-Microsoft支持

还好有个链接参考KB5028997:手动调整分区大小以安装WinRE更新的说明-Microsoft支持

最后最后分析是我的Windows10的恢复分区空间不够,当然也有同学的恢复分区空间1G都失败的。我的磁盘但是安装系统没有考虑,就是木有创建恢复分区。所以今天就不折腾了。暂记!

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐