最近在折腾Windows 10 LTSC,老版本各种CPU异常占用问题都需要更新到最新版本才能解决。
在更新KB5034441时遇到了0x80070643错误,主要原因是由于恢复分区太小导致更新失败。
这么多年了微软还是没有修复,只能手动扩容恢复分区或者直接重建来解决了。
删除 Windows 恢复分区
在 cmd
中使用以下命令关闭 Windows 恢复分区:
reagentc /disable
在 cmd
中打开磁盘管理工具:
diskpart
列出磁盘:
list disk
选择磁盘0:
select disk 0
列出磁盘中所有分区:
list partition
选择分区3:
select partition 3
查看分区3信息确认是否为恢复分区:
detail partition
强制删除分区3:
delete partition override
重建 Windows 恢复分区
在 cmd
中使用磁盘管理工具:
diskpart
选择磁盘0:
select disk 0
如果是磁盘是GPT分区表模式
创建大小为1G的恢复分区:
create partition primary create size=1024 id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
注册到GPT分区表,将分区标记为必需:
gpt attributes=0x8000000000000001
格式化恢复分区:
format quick fs=ntfs label=”Windows RE tools”
检查分区信息:
detail partition
如果是磁盘是MBR分区表模式
创建大小为1G的恢复分区:
create partition primary size=1024 id=27
格式化恢复分区:
format quick fs=ntfs label=”Windows RE tools”
重新调整恢复分区信息:
set id=27
检查分区信息:
detail partition
重建恢复分区数据
使用7zip或者其他解压缩软件打开windows安装光盘 sources
目录下的 install.wim
文件:
在 install.wim
的 Windows\System32\Recovery\
路径下找到 Winre.wim
文件
将 Winre.wim
文件提取到 C:\Windows\System32\Recovery
并删除 ReAgent.xml
在 cmd
中使用以下命令重建恢复分区数据:
reagentc /enable
查看重建是否成功:
reagentc /info