You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将Windows的「System」分区从故障磁盘转移至SSD系统盘

如何将Windows的「System」分区从故障磁盘转移至SSD系统盘

看起来你遇上了Windows启动分区错位的麻烦——明明系统装在SSD的C盘,却非要依赖那块快挂掉的F盘才能启动,确实够闹心的。我来帮你一步步把启动引导的核心数据迁移到SSD上,彻底摆脱故障盘的束缚。

准备工作

  • 先制作一个Windows 10安装U盘(或安装介质),用来进入修复环境
  • 备份故障盘F:上的所有重要数据(毕竟它已经在故障状态了,以防万一)
  • 再确认一遍BIOS/UEFI里的第一启动项是你的SSD(你已经设置过,但再核对下更稳妥)

步骤1:进入Windows修复命令行

  1. 插上安装U盘,重启电脑,从U盘启动
  2. 选择语言和区域后,点击「修复计算机」
  3. 依次选择「疑难解答」→「命令提示符」,进入命令行环境

步骤2:用Diskpart调整SSD分区属性

在命令行里输入以下命令,一步步执行:

  • 启动磁盘分区工具:diskpart
  • 列出所有磁盘:list disk(找到你的SSD对应的编号,比如Disk 1,记下来)
  • 选中SSD:select disk 1(把1换成你的SSD实际编号)
  • 列出该磁盘的分区:list partition(找到C盘对应的分区编号,比如Partition 1
  • 选中C盘分区:select partition 1(换成你的C盘分区编号)
  • 标记该分区为活动分区(MBR模式必须,UEFI模式执行也无影响):active
  • 给分区分配盘符C:(确保修复环境里的盘符和系统一致):assign letter=C:
  • 退出diskpart:exit

步骤3:修复启动引导文件

根据你的启动模式选择对应的操作:

如果是MBR启动模式(传统BIOS)

依次输入以下命令:

  • 修复主引导记录:bootrec /fixmbr
  • 修复引导扇区:bootrec /fixboot
  • 重新构建BCD引导数据库:bootrec /rebuildbcd
    • 当提示找到Windows安装时,输入Y确认添加
  • 最后迁移启动文件到C盘:bcdboot C:\Windows /s C: /f BIOS

如果是UEFI启动模式

  1. 先回到diskpart,找到ESP(EFI系统分区):
    • 重新启动diskpart:diskpart
    • 选中SSD:select disk 1
    • 列出分区:list partition(找到类型为「系统」的小分区,一般100-500MB)
    • 选中ESP分区:select partition X(X是ESP的实际编号)
    • 给ESP分配盘符E::assign letter=E:
    • 退出diskpart:exit
  2. 执行bcdboot命令:bcdboot C:\Windows /s E: /f UEFI

步骤4:验证修复效果

  1. 关闭命令提示符,重启电脑,拔掉故障的F盘
  2. 直接从SSD启动,看Windows能否正常进入;如果用Grub引导,选择「Windows 10」选项测试启动

可能遇到的问题排查

  • 如果bootrec /fixboot提示「访问被拒绝」:通常是因为ESP分区没正确挂载,回到diskpart给ESP分配盘符后再重试
  • 如果bcdboot仍报错:检查C盘的Windows文件夹是否存在,用dir C:确认修复环境里的盘符是否对应正确(有时候修复环境会把C盘识别成其他字母)
  • 如果Grub里的Windows选项还是指向旧盘:修复完成后,重新安装Grub即可自动识别新的Windows引导

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

火山引擎 最新活动