You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows分区无法检测且启动失败的修复方案求助

Windows分区无法检测且启动失败的修复方案求助

各位大神好,我遇到了一个棘手的双系统启动问题,麻烦帮我看看有没有办法不用全盘格式化就能解决:

背景与操作过程

  • 我刚入手一台预装Windows 11的新电脑,想装Debian做双系统。我对Debian不算熟(更常用Ubuntu),折腾了好几次才搞定Debian的安装配置。
  • 操作失误:我没做任何系统备份,也没创建Windows恢复介质,直接把Windows系统分区和保留分区移到了SSD的后半部分,然后把SSD前半部分加密后用LVM部署了Debian。

问题出现

Debian能正常启动,但Windows完全无法登录。我本来以为只要调整EFI分区让它识别Windows Boot Manager就行,结果远没这么简单。(补充:原来的Windows分区是开启了BitLocker的,不知道这个因素有没有影响)

已尝试的修复方法

  1. Windows恢复U盘修复:制作了Windows恢复U盘后尝试启动修复,但系统提示「Startup Repair couldn't repair your pc」,修复失败。
  2. 命令提示符操作:
    • 运行diskpart后居然只识别到U盘,SSD的分区完全无法检测,这点我完全搞不懂
    • 执行bootsect /nt60 all /mbr,系统提示成功更新了启动代码,但问题依旧
    • 试了多种bcdboot命令组合,比如:
      bcdboot c:\windows /s c:
      bcdboot \\?\Volume{54ee0b10-8f1c-11ed-b2ea-806e6f6e6963} /s c:
      bcdboot c:\windows /s \\?\Volume{54ee0b10-8f1c-11ed-b2ea-806e6f6e6963}
      
      所有命令都返回「Failure when attempting to copy boot files.」
  3. 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'
      
      执行后返回的启动项信息如下:
      Bootcurrent 0001
      Timeout: 1 seconds
      BootOrder: 0000,0001,0003
      Boot0001* debian
      Boot0003* Windows Boot Manager
      Boot0000* windows
      
      但进入UEFI固件设置后,根本看不到这个新加的windows启动项;手动创建启动项的话,会直接弹出错误页面:

      Windows Failed to start. A recent hardware of software change might be the cause.

      建议使用启动修复工具进行修复

      文件: \EFI\Microsoft\Boot\BCD
      状态: 0xc000000f
      信息: 你的电脑的启动配置数据丢失或包含错误。

求助

有没有不用全盘格式化SSD、重新安装系统的办法来解决这个问题?如果我漏了什么关键信息,麻烦提醒我,谢谢各位的耐心解答!

备注:内容来源于stack exchange,提问作者ArtBalar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:08:14