记一次Windows 10 KB5034441更新0x80070643错误

教程

KB5034441是什么

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

此更新解决了一个安全漏洞,该漏洞可能允许攻击者使用 Windows 恢复环境 (WinRE) 绕过 BitLocker 加密。

为什么会出现0x80070643错误

某些电脑可能没有足够大的恢复分区来完成此更新。 因此,WinRE 更新可能会失败。 你将收到错误消息0x80070643错误

解决方案

操作准备

下载好你所用的Win10/Win11原版ISO镜像备用
提前制作好WinPE启动盘或任意能启动WinPE的安装环境并确保PE环境有你使用的硬盘的驱动(对于虚拟机Virtio/SCSI而言,如果没有请切换至IDE或SATA)

步骤一:禁用WinRE

在带管理员的CMD或Powershell中执行reagentc /disable即可关闭WinRE

步骤二:缩小相关分区

方法一:直接使用diskpart重建分区(微软官方方法)

在带管理员的CMD或Powershell中依次执行

diskpart
list disk

请发挥你的主观能动性选择你当前的系统盘,假设你的系统盘ID为0(系统盘ID从0开始),执行

sel disk 0
list part

请再次发挥你的主观能动性选择紧邻你的WinRE分区的分区(一般为系统分区),假设你的系统分区ID为2(分区ID从1开始),执行

sel part 2
shrink desired=1024

如果你非常幸运所选分区的末尾有足够的空间进行缩小,那么你可以成功执行这条命令将邻居分区缩小1GB,但是相当一部分人的末尾分区会有诸如虚拟内存等信息,而造成缩小失败,如遇此类问题请使用方法二

方法二:使用WinPE+Diskgenius(更为通用的方法)

使用准备好的WinPE起动介质启动系统,再WinPE的Diskgenius中的调整分区大小功能对方法一中的邻居分区进行调整

若遇到bitmap标记已使用的分区为未使用簇这类问题,请在PE的CMD中执行chkdsk /x /f d:并重新调整分区大小(假设PE环境中你的系统盘盘符为D)

步骤三:删除并重建WinRE分区

退出PE重新进入系统后,在带管理员的CMD或Powershell中进入diskpart,如步骤一中类似操作选择WinRE分区(步骤一选择的是邻居分区)
执行delete partition override删除WinRE分区

如果你的磁盘为GPT格式,执行

create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes =0x8000000000000001

重新创建WinRE分区

如果你的磁盘为MBR格式,执行

create partition primary id=27

重新创建WinRE分区

执行完毕后使用format quick fs=ntfs label=”Windows RE tools”设置WinRE分区格式

步骤四:重启WinRE功能

一般来讲,直接执行reagentc /enable即可重启WinRE功能,但是你可能会遇到无法找到winre.wim文件错误

解决方法:

使用先前准备好的ISO文件(假设使用是Win10.iso),双击ISO文件将其挂载到资源管理器(若无法自动挂载请自行手动挂载),此处假设挂载后的ISO文件盘符为E

在C盘目录下新建临时文件夹temp

在带管理员的CMD或Powershell中执行dism /mount-wim /wimfile:"E:\sources\install.wim" /index:2 /mountdir:C:\temp\ /readonly将ISO中的安装镜像挂载

进入C:/temp/Windows/System32/Recovery,你应该看到一个WinRE.wim文件,将其复制到C:/Windows/System32/Recovery

执行reagentc /setreimage /path C:\windows\system32\recovery\winre.wim为WinRE重新指定映像

再次执行reagentc /enable即可正常启用WinRE

结语

至此,重新进入Windows Update应该能够正常安装KB5034441更新

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
This work is licensed under a CC BY-SA 4.0 International License .

本文链接:https://blog.bairuo.net/76

新评论

称呼不能为空
邮箱格式不合法
网站格式不合法
内容不能为空
隐藏