BCDEdit:RecoverySequence 全部为零。无法启用 WinRE

BCDEdit:RecoverySequence 全部为零。无法启用 WinRE

在 BCD 存储中进行一些更改后,我无法为虚拟 W10 启用恢复环境。W10 仍可启动,我只是无法启用 WinRE。

BCDEdit 显示 RecoverySequence 是 {00000000-0000-0000-0000-0000-000000000000},我确信这是问题的一部分,尽管我不确定如何纠正它。

奇怪的是,如果我跑试剂 /enable两次,(第一次失败,显示“无法更新启动配置数据”,但第二次总是成功/信息仍然显示已被禁用)我可以多次重复此模式,结果始终相同:失败、成功、失败、成功等,并且 Reagentc 始终显示 RE 已被禁用)

如果我能修复 RecoverySequence,我认为问题就会自行解决,除非其他原因导致 RecoverySequence 显示全零。

我可能可以删除 BCD 并从头开始解决问题,但我正尝试通过挑战自己来了解有关 BCDEdit 的更多信息,因此真的想知道可能是什么原因导致了这个问题,并且可能在不创建新商店的情况下修复它。

试剂/信息

Windows RE status:         Disabled
Windows RE location:
Boot Configuration Data (BCD) identifier: 00000000-0000-0000-0000-000000000000
Recovery image location:
Recovery image index:      0
Custom image location:
Custom image index:        0

BCDEdit-enum-v

 Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  boot
default                 {35870cb9-ff2b-11ed-be42-c075c4fe2d22}
displayorder            {35870cb9-ff2b-11ed-be42-c075c4fe2d22}
timeout                 10
displaybootmenu         Yes


Windows Boot Loader  
-------------------  
identifier              {35870cb9-ff2b-11ed-be42-c075c4fe2d22}  
device                  partition=C:  
path                    \windows\system32\winload.efi  
description             W10-Test
recoverysequence        {00000000-0000-0000-0000-000000000000}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {abda1fe7-ff32-11ed-be43-806e6f6e6963}
bootmenupolicy          Legacy

答案1

您可以采取以下措施来重置整个 BCD 存储:Windows PE,使用启动盘。

diskpart
list volume
select volume 1 (or whichever system partition is)
format fs=fat32 quick label=SYSTEM
active (if mbr only and not efi partition)
assign letter S
select volume 2 (example number --for hidden recovery volume)
assign letter r
list volume (make sure partitions are normal)
exit

现在运行:

bcdboot (windows partition like c:\windows) /s S: /f **BIOS**/**UEFI** 

(bcdboot c:\windows /s s: /f UEFI ---for UEFI /f BIOS --- for BIOS)

**"Boot Files Successfully Created!"**

dir R:\ /A

它是否显示“恢复”文件夹?也许 Windows RE 位于 Windows 分区上?dir /a C:\Recovery /a应该显示恢复文件夹。

如果存在,请跳过下一个解决方案:

dir /a C:\Recovery\WindowsRE (or GUID)
mkdir R:\Recovery\WindowsRE
copy /y C:\Recovery\WindowsRE\winre.wim (or guid folder) R:\Recovery\WindowsRE

如果您跳过并且已R:\Recovery\WindowsRE完成第 2 步,请运行:

"C:\Windows\System32\reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows"

bcdedit /enum /v OSLOADER (to get bcd identifier)
should be the second one.
"C:\Windows\System32\reagentc /enable /osguid {72b4bd9d-59d1-11ee-8e50-8735f498fd7f}

(仅为示例 guid!)

您也可以在 Windows 中执行此操作,只需没有“目标” 可能无法在资源管理器中查看恢复文件夹,请使用 CMD!

相关内容