T.JOHN 发表于 2024-11-2 13:03

扩容恢复分区以满足日益增长的winre.vim镜像容量

这两天把debian11升级到12,顺便把玩下zfs on windows。偶然发现windows的恢复分区被删除了?[雷人] 难道是我误操作了?
经过排查,总结如下
根本原因: 微软的winre.vim容量已经达到807M,超过了本身恢复分区本身667M的大小。从而会导致windows更新报错,参考论坛1-5月"winre","恢复分区"的帖子。
影响范围: 对于24年以前用win10/11官方镜像安装系统的人来说这个分区普遍500-600M,属于全球性全用户。
临时措施: 微软直接把恢复分区删除了,然后把winre.vim挪到C盘来,位置是C:\Recovery\WindowsRE\winre.vim。
这个方法缺点就是winre.vim本来在隐藏分区中,不易被误删除,现在手贱就可以删除这个文件,winre会彻底失效
长期措施: 扩大恢复分区的容量,复原系统本身的工作逻辑

参考:微软KB5028897说明

原理:由于恢复分区在末尾,可以随意增大缩小。并且有固定的ID和属性,ID=de94bba4-06d1-4d40-a16a-bfd50179d6ac ,attributes=0x8000000000000001。设置完毕后操作系统即可正确识别,会自动把winre.wim挪到该恢复分区。

步骤:
1. 缩小原来的磁盘
2. 给未分区的部分创建个分区,设置ID和属性
3. 停用reagentc,再启用reagentc

注:如果你电脑里面没有winre.vim。就只能去安装盘内提取了。

操作方式见下图
https://i.ibb.co/C6nVPqf/RE.png

当然我不太理解的是都2024年了,别人纯血linux都给500M EFI分区,你win10/11扣扣索索100M EFI分区和500M恢复分区意欲何为?凸显三哥不触发BUG不修的混日子精神吗?[偷笑]
https://i.ibb.co/GJp2zLZ/image.png
页: [1]
查看完整版本: 扩容恢复分区以满足日益增长的winre.vim镜像容量