手动添加双系统启动项求助:重装单盘Windows后启动选择界面丢失
双系统启动项求助:重装单盘Windows后启动选择界面丢失
兄弟,我之前也踩过一模一样的坑!重装单盘Windows后把双系统的启动选择界面搞没了,那种不想动旧盘数据的焦虑太懂了,咱们一步步来解决这个问题:
首先先分析你碰到的bcdboot报错——c000000d一般是命令参数不对,或者没找对系统分区导致的,先试试下面的步骤:
第一步:用正确的bcdboot命令添加启动项
你之前的命令可能没指定隐藏的EFI系统分区,得先给它分配临时盘符再操作:
- 右键开始菜单,选择Windows终端(管理员)或者命令提示符(管理员)
- 输入
diskpart进入磁盘管理工具,依次执行以下命令:list disk # 列出所有磁盘,找到C盘所在的那台磁盘(通常是编号0) select disk X # 把X换成刚才找到的磁盘编号 list partition # 列出该磁盘的分区,找到类型为「系统」、大小100MB左右的EFI分区 select partition Y # 把Y换成EFI分区的编号 assign letter=Z: # 给EFI分区分配一个临时盘符Z(选个没被占用的字母就行) exit # 退出diskpart工具 - 现在执行正确的
bcdboot命令:
执行成功的话会提示「已成功创建启动文件」,重启电脑应该就能看到启动选择界面了。bcdboot D:\Windows /s Z:
第二步:手动用bcdedit添加启动项(如果上面方法失效)
如果bcdboot还是报错,咱们手动给BCD启动库加条目:
- 同样以管理员身份打开命令提示符,先查看现有启动条目:
找到当前C盘Windows的条目,复制它的标识符(类似bcdedit /enum all{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}的字符串) - 复制这个条目并命名为旧系统:
执行后会返回一个新的标识符,记下来bcdedit /copy {刚才复制的标识符} /d "旧Windows系统(D盘)" - 修改新条目的磁盘指向:
完成后重启电脑,应该就能看到双系统选择项了。bcdedit /set {新标识符} device partition=D: bcdedit /set {新标识符} osdevice partition=D:
第三步:终极方案——用安装U盘修复
如果上面两种方法都不行,找个和你系统版本一致的Windows安装U盘:
- 用U盘启动电脑,选择「修复计算机」
- 进入「疑难解答」→「高级选项」→「启动修复」,让系统自动检测并修复启动项
- 修复完成后重启,启动选择界面应该就回来了
⚠️ 提醒一下:操作前最好确认D盘的重要数据已经备份(虽然咱们是加启动项不会动数据,但小心驶得万年船)
备注:内容来源于stack exchange,提问作者owen gerig




