在 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!