克隆SSD后清理旧硬盘导致Windows无法启动
克隆SSD后清理旧硬盘导致Windows无法启动
看起来你遇到的问题挺典型的——克隆完新SSD并设为第一启动项,清理旧硬盘后系统居然没法从新盘启动了。别慌,咱们一步步来排查解决:
问题根源分析
很大概率是你克隆的时候,Windows的核心引导分区(比如UEFI模式下的EFI系统分区,或者Legacy BIOS下的MBR引导信息)还留在旧硬盘上。当你清理旧硬盘后,启动所需的引导文件直接丢失,哪怕新盘装着完整的系统,也没法完成启动流程。
具体修复步骤
首先你需要准备一个Windows安装U盘/光盘,用它启动电脑进入修复模式:
- 插入安装介质,从它启动(可能需要在BIOS/快速启动菜单里选介质作为启动项)
- 选择「修复计算机」,依次进入「疑难解答」>「高级选项」>「命令提示符」
接下来分两种启动模式处理:
情况1:UEFI启动模式
- 在命令提示符里输入
diskpart打开磁盘分区工具 - 输入
list disk,根据容量找到你的新SSD(比如标注为Disk 1),输入select disk 1 - 输入
list partition,查看是否存在EFI分区(通常是100-500MB大小,类型显示为「系统」)- 如果没有EFI分区,需要创建:
- 输入
create partition efi size=100(创建100MB的EFI分区,大小也可以设为200/300MB) - 输入
format quick fs=fat32快速格式化EFI分区 - 输入
assign letter=Z:给EFI分区分配一个盘符
- 输入
- 如果没有EFI分区,需要创建:
- 输入
exit退出diskpart工具 - 最后执行引导修复命令:
bcdboot C:\windows /s Z: /f UEFI(注意:C:\是新SSD的系统分区盘符,如果你的系统盘不是C,要改成对应盘符)
情况2:Legacy BIOS启动模式
- 同样在命令提示符里输入
diskpart - 输入
list disk找到新SSD,输入select disk X(X是新盘的编号) - 输入
list partition,找到你的系统分区(通常是最大的那个主分区),输入select partition Y(Y是该分区的编号) - 输入
active把这个分区标记为「活动分区」(Legacy BIOS需要活动分区来引导) - 输入
exit退出diskpart - 依次执行以下命令修复引导:
bootrec /fixmbrbootrec /fixbootbootrec /rebuildbcd(按提示输入Y添加系统引导项)
最后验证
修复完成后重启电脑,进入BIOS确认第一启动项仍然是新SSD,并且启动模式(UEFI/Legacy)和你修复时的模式一致,之后应该就能正常从新SSD启动Windows了。
备注:内容来源于stack exchange,提问作者Timsib Adnap
相关产品推荐
相关产品推荐

