修复丢失的 WinRE
本帖最后由 GuCATs 于 2025-4-13 00:44 编辑前言
写完了才发现前人已有写过类似的文章:[教程]如何利用REAgentC命令行创建自定义路径的WinRE - 远景论坛 - 前沿科技与智慧生态的极客社区,算是做个补充吧,但可能没有人家的详细专业
什么是 WinRE
Windows 恢复环境 (WinRE) 能够修复操作系统无法启动等常见问题。 WinRE 基于 Windows 预安装环境 (Windows PE),可以使用附加的驱动程序、语言、Windows PE 可选组件以及其他故障排除和诊断工具对其进行自定义。 默认情况下,WinRE 将预加载到 Windows 10 和 Windows 11 桌面版(家庭版、专业版、企业版和教育版)以及 Windows Server 2016 和更高版本安装
而 ReAgentc 可以帮助我们通过命令行的形式来调整 ReAgent.xml
欲了解更多信息,请参阅:Windows 恢复环境 (Windows RE) | Microsoft Learn | REAgentC 命令行选项 | Microsoft Learn
如何获取 Winre.wim
从 下载 Windows 11 | Microsoft | 下载 Windows 10 | Microsoft | Download Windows Insider Preivew ISO | Microsoft | UUP dump 等地方下载 ISO 后挂载 ISO 镜像,在 sources 文件夹下找到 install.wim 文件。使用 7-Zip 等工具打开后定位到 C:\Windows\System32\Recovery 文件夹,Winre.wim 就存放于此。在 UUP dump 中,可以直接在右边的“浏览文件”中搜索“wimre.wim”来下载文件
如何修复丢失的 WinRE
这是 WinRE 被关闭时剩下的“高级选项”
按下 WIN + R 打开“运行”,输入 CMD 后同时按下 CTRL + SHIFT + ENTER 使 CMD 以管理员身份运行
查看 WinRE 当前状态
ReAgentc /info
(C:\Windows\System32\Recovery 不存在的报错)
如果有 WinRE 已经存在,但是不可用,或者有其他报错,可以使用命令将其移除
ReAgentc /disable
随后,将 Winre.wim 文件复制到 C:\Windows\System32\Recovery 文件夹下(文件夹不存在则需要自己创建;如果提示存在文件可以选择替换,或者使用 xcopy "%SystemRoot%\System32\Recovery\Winre.wim" "%UserProfile%\Desktop" 命令来备份到桌面后再替换)
使用命令,设定 Winre.wim 的路径(不需要包含 \Winre.wim,ReAgent.xml 会自动生成)
ReAgentc /setreimage /path "C:\Windows\System32\Recovery"
------
如果你需要设置到别的地方(如别的盘),请参阅下面的《部署到其他位置》
------
完成后开启 WinRE
ReAgentc /enable
最后查看一下状态,查看是否正常
ReAgentc /info
使用命令设定下一次开机时进入 WinRE,或者在”设置“ > ”系统“ > ”恢复“(”设置“ > ”Windows 更新“ > ”恢复“)中使用”高级启动“,以验证 WinRE 是否正常运行
ReAgentc /boottore
部署到其他位置
使用物理路径,可以将 WinRE 部署到其他分区上(支持部署到非恢复分区上;对于分区格式,理论上是没有限制,测试时将 Winre.wim 放到了 ReFS 分区下)
按下 WIN + R 输入“运行”,输入命令以打开 DiskPart
diskpart
使用命令列出所有连接到 Windows 的磁盘,并选择(请记住 Gpt 部分是否有 *;Dyn 带有 * 表示为动态分区)
list disk
select disk <磁盘编号>例如
list disk
select disk 0
用命令列出磁盘上所有的分区,并选择
list partition
select partition <分区编号>例如
list partition
将分区设置为恢复分区
如果你是 MBR 分区,请使用
set id=27如果你是 GPT 分区,请使用
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001如果你是动态分区(可能无需区分是否为 MBR 或 GPT 分区),请使用(此命令对于基本磁盘分区或可移动磁盘分区无效)
retain
最后,使用命令来部署到其他物理分区
reagentc /setreimage /path "\\?\GLOBALROOT\device\harddisk<磁盘编号>\partition<分区编号>\<Winre.wim 文件路径>"例如
reagentc /setreimage /path "\\?\GLOBALROOT\device\harddisk0\partition4\WindowsRE"
楼主这是保存到草稿了?卡审核池里了,我审核通过貌似不管用,审核了七八次了…… 并且,没有管理按钮才发现还在楼主的草稿里……
卡进审核池了,估计楼主自己也无法编辑了,我点“发布”也发布不了,回复也回复不了,尝试了好几次,最后只好点击了编辑按钮,没有编辑任何内容,直接点了保存。貌似好了……
不知道是论坛的bug 还是DZ的bug 。
subaobao_ok 发表于 2025-4-13 00:21
楼主这是保存到草稿了?卡审核池里了,我审核通过貌似不管用,审核了七八次了…… 并且,没有管理按钮才发 ...
确实保存到草稿了,毕竟写的时候有个图片一直传不上,得刷新
然后 Tags 也自动多了好几个 Microsoft Windows [版本 10.0.26100.3775]
(c) Microsoft Corporation。保留所有权利。
C:\Windows\System32>ReAgentc /info
Windows 恢复环境(Windows RE)和系统初始化配置
信息:
Windows RE 状态: Enabled
Windows RE 位置: \\?\GLOBALROOT\device\harddisk0\partition8\Recovery\WindowsRE
引导配置数据(BCD)标识符: 947e5d23-8727-11ef-afeb-5414f3cc3cff
恢复映像位置:
恢复映像索引: 0
自定义映像位置:
自定义映像索引: 0
REAGENTC.EXE: 操作成功。
C:\Windows\System32>
我这个是正常不? 感谢楼主分享 Asuka 发表于 2025-4-13 01:06
Microsoft Windows [版本 10.0.26100.3775]
(c) Microsoft Corporation。保留所有权利。
你这个 WinRE 明显是正常状态了。 好专业 感谢楼主分享 收藏 收藏 学习一下 Windows 恢复环境(Windows RE) 感谢技术分享 问题是有些电脑开机直接蓝屏,也不进RE,用开机断电3次法也无法进安全模式。 不错,学习一下 很多人都不会命令行操作,建议在PE下做个程序一键恢复图标 收藏备用,辛苦楼主 大佬景友能回答我的问题吗?恢复重置出厂,Winre那小身板就几百兆,是怎么做到的恢复出厂一个全新的环境?他是怎么知道要抽那些数据来组成新的出厂,百思不得其解 lrjycyz 发表于 2025-4-13 12:26
大佬景友能回答我的问题吗?恢复重置出厂,Winre那小身板就几百兆,是怎么做到的恢复出厂一个全新的环境? ...
WinRE 恢复系统是需要联网下载,或者从现有的镜像文件中获取 Windows 映像的吧。即使是重置系统,Windows 自身也有一个相对完整的映像来使它能够恢复到原始状态,在 https://learn.microsoft.com/windows-hardware/manufacture/desktop/how-push-button-reset-features-work/?wt.mc_id=studentamb_265231 里面有详细讲到重置的工作原理 如果把 RE 的 WIM 其换成其他 PE 呢? 嘿嘿嘿。 技术贴,多谢分享 感谢技术分享!
页:
[1]
2