我想在计算机中添加 WinPE 自动恢复分区,这个启动选项可以添加到“高级启动选项”吗?(就像安全模式选项所在的位置一样)。
答案1
您可以将任何加载程序设置为从高级启动选项 [ABO] 中的“修复您的计算机”启动;检查ReAgentC
将 WinPE 添加到 ABO。
可视化 BCD 编辑器允许将任何加载器替换/设置为恢复加载器:
- 您需要在主 Windows 加载器中有 2 个条目 [元素]:
RecoverySequence
:要启动以进行恢复的加载程序的 GUIDAutoRecoveryEnabled
:设置为1
或yes
/true
- 恢复加载程序是普通的 NT6 加载程序(Vista、7、8):
WinPEMode
:true
RecoveryOs
:true
答案2
通常高级恢复Win8 及更新操作系统中存在选项高级启动选项,可访问关机选项和Shift+重启。但是,如果您将备份系统驱动器还原到新磁盘或类似磁盘,则恢复选项可能会丢失。如果隐藏的恢复分区仍然可见磁盘管理控制台,您可以恢复恢复选项管理员命令提示符:
Reagentc /info (output: "Recovery partition is Disabled")
Reagentc /enable (if still don't see Recovery Options in Advanced Boot Menu, continue)
diskpart
list volume
select volume 2 (it's often marked 450-512MB Hidden)
set id=07 (mark it as regular NTFS data volume on MBR disk)
OR: set id=07 override
OR: set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 (mark it as NTFS data volume on GPT disk)
assign letter=E (OR: first run *list volume* and *select volume* again to see if its changed)
exit (exit Diskpart, or reboot and re-open Admin CMD)
Reagentc /info
Reagentc /enable (if no success in Boot Menu, run: *Reagentc /setreimage /path E:\Recovery\WindowsRE* )
diskpart
list volume
select volume 2
remove letter=E
set id=27 (mark the volume back as Hidden Recovery Partition on MBR disk)
OR: set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac (mark it back as Hidden Recovery Partition on GPT disk)
exit
关闭命令提示符并打开磁盘管理控制台可以看到,恢复分区仍然存在,并标记为隐藏。现在右键单击任务栏中的 Windows 图标 -> 关机或注销 -> Shift + 重启. 它将打开Windows 启动菜单,你可以验证一系列恢复选项现已恢复并可从菜单中使用。选择启动到命令提示符并重新启动进行测试,看它们是否正常工作。
如果你的恢复分区在磁盘管理控制台,启动 Windows 10 安装磁盘或使用其他方法恢复 Windows 恢复环境。
答案3
可以通过使用现有的WinRE.wim
、复制和自定义它,或者通过创建自定义的WinRE.wim
(生成的自定义项WinRE.wim
将被添加为附加启动选项):
- 自定义 WinRE:
安装 WinPE 的开发文件是先决条件- Windows 10:
≥ v1809:安迪克+WinPE 插件
≤ v1803:ADK:WinPE - Windows 8:ADK:WinPE
- Windows 7的:人工智能基础库: WinPE
- Windows 10:
- 将自定义工具添加到 WinRE 启动选项菜单
- 提取并安装 Windows
install.wim
及其winre.wim
:# Create Required Directories: Md "C:\Mount\WIM" "C:\Mount\WinRE" # Copy Install.wim: Xcopy "Z:\sources\install.wim" "C:\Mount" # Get applicable OS' index: Dism /Get-ImageInfo /ImageFile:"C:\Mount\install.wim" # Mount applicable OS's index: Dism /Mount-Image /ImageFile:"C:\Mount\install.wim" /Index:6 /MountDir:"C:\Mount\WIM" # Mount WinRE.wim: Dism /Mount-Image /ImageFile:"C:\Mount\WIM\Windows\System32\Recovery\winre.wim" /Index:1 /MountDir:"C:\Mount\WinRE"
- 指定自定义工具的文件名和任何参数
C:\Mount\WinREConfig.xml
:
(只能将一个自定义工具添加到 WinRE 启动选项菜单)<?xml version="1.0" encoding="utf-8"?> <!-- !!! This config MUST be encoded as UTF-8, not ANSI !!! --> <!-- WinREConfig.xml --> <Recovery> <RecoveryTools> <RelativeFilePath>OEMDiagnostics.exe</RelativeFilePath> <CommandLineParam>/param1 /param2</CommandLineParam> </RecoveryTools> </Recovery>
- 自定义工具:
C:\Tools\OEMDiagnostics.exe
参数:/param1
|/param2
- 自定义工具:
- 将自定义工具及其配置文件复制到
C:\Mount\WinRE\Sources\Recovery\Tools
:# Create Directory: Md "C:\Mount\WinRE\Sources\Recovery\Tools" # Copy Files and Directories: Copy "C:\Tools\OEMDiagnostics.exe" "C:\Mount\WinRE\Sources\Recovery\Tools" Copy "C:\mount\WinREConfig.xml" "C:\Mount\WinRE\Sources\Recovery\Tools"
- 自定义工具和任何相关文件夹必须位于此目录中,以便其在未来 WinRE 升级/更新后继续工作
- 提交自定义并卸载 WinRE 映像:
(WinRE.wim
通常可以在多张图片中使用)# Unmount WinRE.wim: Dism /Unmount-Image /MountDir:"C:\Mount\WinRE" /Commit # Create a Backup: Copy "C:\Mount\WIM\Windows\System32\Recovery\winre.wim" "C:\Mount\winre_custom.bak.wim"
- 卸载并保存对基本 Windows 的更改
install.wim
:Dism /Unmount-Image /MountDir:"C:\Mount\WIM" /Commit
- 提取并安装 Windows
- 部署映像:
- 在启动选项菜单中创建一个描述自定义工具的配置文件:
(为每种支持的语言添加描述)<?xml version="1.0" encoding="utf-8"?> <!-- !!! This config MUST be encoded as UTF-8, not ANSI !!! --> <!-- AddDiagnosticsToolToBootMenu.xml --> <BootShell> <WinRETool locale="en-us"> <Name>Fabrikam Utility</Name> <Description>Troubleshoot your Fabrikam PC</Description> </WinRETool> </BootShell>
- 为了
<Name>
正确<Description>
显示,请将值限制为≤30 个字符
- 为了
- 在镜像部署过程中,但在注册自定义 WinRE 启动映像和操作系统后,必须注册自定义工具描述:
ReAgentc /SetBootShellLink /ConfigFile "Z:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml"
- 在启动选项菜单中创建一个描述自定义工具的配置文件:
- 验证自定义工具是否出现在启动选项菜单中
- 重启电脑,以任意用户身份完成 OOBE,然后启动到高级启动:
- Windows 10: 开始→设置→更新和安全→ 恢复 →高级启动→现在重启
- Windows 8: 开始→PC 设置→一般的→高级启动→现在重启
- WinRE 启动选项菜单:
- 故障排除→
<Custom Tool Name>
(即 Fabrikam Utility)→ PC 重启 - 参数中指定的工具
WinREConfig.xml
<RecoveryTools>
加载 - 确认自定义工具正常工作,关闭工具,然后继续使用 Windows
- 故障排除→
- 重启电脑,以任意用户身份完成 OOBE,然后启动到高级启动:
答案4
您可以使用以下方式添加自己的 BCD 菜单选项简易BCD,它提供了方便的 GUI,使您免于不必要的技术细节。
- 定位
WinRE.wim
:- Windows 7 将所有内容(启动和系统)放在同一分区上的一个隐藏的、仅管理员可用的文件夹中 [
%SystemDrive%\Recovery\<GUID>
] - 如果有保留分区,则使用
diskpart
:list partition
(您需要的分区标记为Recovery
,假设它是2
)select partition 2
→assign letter=r
- 打开管理命令行而不关闭 DiskPart:
Xcopy /h "R:\Recovery\WindowsRE\Winre.wim" "C:" && Exit
- 在 DiskPart 中:
remove letter=r
→exit
- Windows 7 将所有内容(启动和系统)放在同一分区上的一个隐藏的、仅管理员可用的文件夹中 [
- 打开 EasyBCD 并按照顺序操作,忽略上部 [操作系统]
- 步骤 4:输入任何适合的描述性文字
- 步骤 5:转到包含
Winre.wim
现在,启动菜单中有一个新的条目,其名称与第 4 步中的名称相同