Windows分区无法检测且启动失败的修复方案求助
Windows分区无法检测且启动失败的修复方案求助
各位大神好,我遇到了一个棘手的双系统启动问题,麻烦帮我看看有没有办法不用全盘格式化就能解决:
背景与操作过程
- 我刚入手一台预装Windows 11的新电脑,想装Debian做双系统。我对Debian不算熟(更常用Ubuntu),折腾了好几次才搞定Debian的安装配置。
- 操作失误:我没做任何系统备份,也没创建Windows恢复介质,直接把Windows系统分区和保留分区移到了SSD的后半部分,然后把SSD前半部分加密后用LVM部署了Debian。
问题出现
Debian能正常启动,但Windows完全无法登录。我本来以为只要调整EFI分区让它识别Windows Boot Manager就行,结果远没这么简单。(补充:原来的Windows分区是开启了BitLocker的,不知道这个因素有没有影响)
已尝试的修复方法
- Windows恢复U盘修复:制作了Windows恢复U盘后尝试启动修复,但系统提示「Startup Repair couldn't repair your pc」,修复失败。
- 命令提示符操作:
- 运行
diskpart后居然只识别到U盘,SSD的分区完全无法检测,这点我完全搞不懂 - 执行
bootsect /nt60 all /mbr,系统提示成功更新了启动代码,但问题依旧 - 试了多种
bcdboot命令组合,比如:
所有命令都返回「Failure when attempting to copy boot files.」bcdboot c:\windows /s c: bcdboot \\?\Volume{54ee0b10-8f1c-11ed-b2ea-806e6f6e6963} /s c: bcdboot c:\windows /s \\?\Volume{54ee0b10-8f1c-11ed-b2ea-806e6f6e6963}
- 运行
- Debian环境下操作:
- 把Windows分区中的
C:\Windows\Boot\EFI目录复制到了Debian的/boot/efi/EFI/microsoft/路径下 - 执行
efibootmgr添加Windows启动项:
执行后返回的启动项信息如下:root@omega:~# efibootmgr --create --label 'windows' --disk /dev/nvme0n1 --part 2 --loader 'boot/efi/EFI/microsoft/EFI/bootmgfw.efi'
但进入UEFI固件设置后,根本看不到这个新加的Bootcurrent 0001 Timeout: 1 seconds BootOrder: 0000,0001,0003 Boot0001* debian Boot0003* Windows Boot Manager Boot0000* windowswindows启动项;手动创建启动项的话,会直接弹出错误页面:Windows Failed to start. A recent hardware of software change might be the cause.
建议使用启动修复工具进行修复
文件: \EFI\Microsoft\Boot\BCD
状态: 0xc000000f
信息: 你的电脑的启动配置数据丢失或包含错误。
- 把Windows分区中的
求助
有没有不用全盘格式化SSD、重新安装系统的办法来解决这个问题?如果我漏了什么关键信息,麻烦提醒我,谢谢各位的耐心解答!
备注:内容来源于stack exchange,提问作者ArtBalar
相关产品推荐
相关产品推荐

