1. 识别分区
运行diskpart命令,输入list vol查看硬盘分区,系统分区通常标记为"system",而Windows系统分区则显示为"启动"。找到分区后,例如分区编号为2,但请确保当前未挂载系统分区。接下来,使用select vol 2命令选择分区2,分配一个可用的盘符,比如m:,然后用assign letter m:命令执行并退出diskpart。
2. 进入系统分区
在命令行界面中,输入m:切换到挂载的系统分区。接下来,检查efi文件夹,确认其内容正常,如Microsoft文件夹存在。如果发现旧引导数据导致问题,可以使用rd /s /q命令删除m:\efi\Microsoft。
3. 更新引导程序
Windows 10可能无法引导Windows 11,因此请确保使用最新版本的引导程序。使用bcdboot命令,将你的最新Windows安装在x:\windows的boot/efi目录下,拷贝到挂载的m盘efi/microsoft/boot目录。例如:bcdboot x:\windows /s m: /f UEFI /l zh-cn。
4. 重建引导配置
重启电脑,移除引导U盘或光盘,然后运行bootrec /rebuildbcd命令。根据提示,选择yes、no或all来添加或扫描所有可用的Windows系统,以便系统重新配置引导。
5. 简化操作
如果想快速解决问题,可以考虑先删除m盘microsoft/boot和microsoft/recovery下的BCD文件,然后用bootrec /rebuildbcd重建。但请留意,这可能无法修复原有错误的引导数据,因为系统可能会按照旧的错误信息尝试启动。