必须将Win11完整迁移到空闲硬盘并同步迁移系统卷、EFI引导分区和BCD配置,先备份EFI分区,再用DISM++专业版迁移并修复双系统启动菜单。

当Windows 11与另一系统(如Linux或旧版Windows)共存于同一块硬盘,且Win11所在C盘已满、无法扩容又不能删掉另一个系统时,必须将Win11完整迁移到另一块空闲硬盘或大容量分区,同时保持双系统启动菜单可用——这不是简单复制文件,而是需同步迁移系统卷、EFI引导分区和BCD配置。
确认当前双系统结构并备份EFI分区
按下 Win + X → 选择“磁盘管理”,观察所有磁盘:找到标有“系统”“EFI系统分区”“恢复分区”的小容量(通常100–500MB)FAT32分区,它一定与Win11系统卷(C盘)位于同一物理磁盘;右键该EFI分区 → “分配驱动器号”,设为S:;打开命令提示符(管理员),执行:xcopy S:\*.* D:\EFI_Backup\ /E /H /K(D盘需有足够空间)。【这一步不可跳过,丢失EFI分区将导致双系统全部无法启动】
用DiskGenius或Windows自带diskpart确认另一系统(如Linux的/boot/efi或Windows 10的EFI)是否也挂载在同一块硬盘上——若两个EFI分区共存于同一物理磁盘,迁移后必须保留该磁盘的EFI分区不动,仅迁移Win11系统卷。
使用DISM++无损迁移Win11系统卷
下载DISM++(2026年7月最新版v10.1.1001),以管理员身份运行 → 左侧“工具箱” → “系统迁移” → “系统迁移(专业版)”。
方法一:迁移到新硬盘的未分配空间
确保目标硬盘已连接且有≥64GB连续未分配空间 → 在DISM++中勾选“C盘” → 点击“目标位置”下拉框 → 选择该未分配空间 → 勾选“迁移引导(UEFI)”和“迁移恢复分区” → 点击“开始”。迁移完成前会自动重建目标盘的EFI分区并写入Win11启动项。
方法二:迁移到另一块已格式化为NTFS的硬盘分区
若目标盘已有分区(如D盘),先在磁盘管理中将其彻底删除→变成“未分配”→再按方法一操作。切勿直接选中已有数据的分区作为目标,DISM++会强制清空其全部内容。
迁移过程耗时约20–90分钟,期间屏幕可能黑屏数分钟,但硬盘灯持续闪烁即为正常。完成后不要立即重启,先验证目标盘结构:打开磁盘管理,确认新盘出现“系统”“EFI系统分区”“恢复分区”及新的Win11系统卷。
修复双系统启动菜单
第一步:从原系统盘启动,进入Win11桌面 → 以管理员身份运行CMD,依次执行:
① diskpart
② list disk → 记下新硬盘编号(如Disk 1)
③ select disk 1
④ list partition → 找到类型为“System”的FAT32分区(即新EFI),记下其编号(如Partition 1)
⑤ select partition 1
⑥ assign letter=Z:
⑦ exit
第二步:重建BCD并注入另一系统启动项
执行:bcboot bootmgr /s Z: /f UEFI → 成功后执行:bcdedit /store Z:\EFI\Microsoft\Boot\BCD /enum all → 确认输出中包含当前Win11的描述;若另一系统(如Linux)使用grub,需在Linux侧运行sudo update-grub重新扫描;若另一系统也是Windows,则用msconfig打开“引导”选项卡,勾选新旧两个Windows条目并设默认值。
第三步:拔掉原系统盘,仅保留新盘开机测试。若能进Win11且桌面/文档等用户文件完整,说明迁移成功。此时可安全格式化原C盘,或将其设为数据盘继续使用。

















