老毛桃PE怎么重建BCD引导文件_bcdboot命令修复启动项【命令】
可使用bcdboot命令重建BCD:先用diskpart确认系统分区(如C:)和EFI分区(如S:),再执行bcdboot C:\Windows /s S: /f UEFI(UEFI模式)或bcdboot C:\Windows /s C: /f BIOS(BIOS模式)。

如果您在使用老毛桃PE环境时发现Windows系统无法启动,且确认是BCD引导文件损坏或丢失所致,则可通过内置命令行工具执行
一、准备系统分区与启动分区识别
在执行
1、在老毛桃PE桌面,点击“开始菜单”→“所有程序”→“附件”→“命令提示符(管理员)”。
2、输入diskpart并回车,进入磁盘管理工具。
3、依次输入:list volume,观察各卷类型、大小与文件系统,识别出Windows系统所在卷(NTFS,含Windows文件夹)及EFI系统分区(FAT32,约100–500MB,无盘符或标为“System”)。
4、若EFI分区无盘符,选中该卷(例如:select volume 2),再执行:assign letter=S(S可替换为其他未用字母)。
5、输入exit退出diskpart。
二、使用bcdboot命令重建BCD文件
bcdboot命令将从指定Windows系统目录复制启动文件,并在目标ESP分区中自动生成标准BCD存储结构。该操作不依赖原有BCD文件,适用于完全丢失或严重损坏场景。
1、确认Windows安装路径,例如系统安装在C:\Windows,则完整路径为C:\Windows。
2、若已为ESP分配盘符S:,在命令提示符中执行:bcdboot C:\Windows /s S: /f UEFI。
3、若ESP盘符为X:,则执行:bcdboot C:\Windows /s X: /f UEFI。
4、若为传统BIOS+MBR模式(非UEFI),请改用:bcdboot C:\Windows /s C: /f BIOS(此时/s指向活动主分区,即启动分区)。
5、命令执行完成后,屏幕将显示“Boot files successfully created.”提示。
三、验证BCD是否生成成功
重建完成后,需检查ESP分区根目录是否存在EFI\Microsoft\Boot\BCD文件,以及bootmgfw.efi等关键启动文件是否完整存在,以确认引导结构已正确部署。
1、在命令提示符中输入:dir S:\EFI\Microsoft\Boot\ /a(将S:替换为实际ESP盘符)。
2、确认输出中包含BCD、bootmgfw.efi、fonts\等条目。
3、若提示“文件未找到”,说明ESP路径错误或权限受限,需重新检查diskpart分配结果。
4、如需查看BCD内容结构,可执行:bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum all。
四、修复启动项顺序与默认设置
即使BCD文件已重建,若UEFI固件启动项未指向新生成的Windows Boot Manager,仍可能跳过该引导项。此时需通过efibootmgr或BCD编辑工具补全固件层配置。
1、在命令提示符中执行:bootrec /rebuildbcd(仅对BIOS-MBR环境有效,不适用于UEFI)。
2、对于UEFI系统,推荐在老毛桃PE中运行“引导修复”工具,勾选对应Windows安装并点击【开始修复】,自动同步固件启动项。
3、若手动操作,可使用efibootmgr(需PE内含该工具)或进入主板UEFI设置界面,在“Boot Order”中将“Windows Boot Manager”移至首位。
4、重启前务必拔除U盘,避免重复从PE启动。