要彻底删除Win11双系统中的一个系统且不损坏另一个:先确认待删系统并核对引导项,用bcdedit删除对应启动项;再手动清理其分区中的Windows、Program Files、Users等残留文件(慎删EFI中非主启动文件);最后用磁盘清理工具扫尾并可选合并空闲空间。

你想彻底删掉 Win11 双系统里的其中一个系统,比如保留 Windows 10、删掉误装的 Windows 11,或者反过来只留 Win11、清掉旧系统,且不伤另一个系统的启动、文件和分区——这需要精准操作引导记录、启动菜单和残留系统文件,稍有不慎会导致无法开机。
确认要删除的是哪个系统
开机时出现双系统启动菜单,按 ↑↓ 键观察每个选项显示的系统名称和版本号(如“Windows 11”“Windows 10”),记下你要删除的那个。若不确定,可先登录两个系统,分别打开“此电脑”,查看各系统所在盘符(通常是 C:,但双系统中可能一个是 C:、另一个是 D: 或 E:)。
进入要保留的系统 → 按 Win+R 输入 msconfig → 回车 → 切换到“引导”选项卡 → 查看列表中每一项对应的“操作系统”名称和“路径”,确认哪一行对应你要删除的系统。⚠️【务必在此处核对清楚,删错引导项会导致保留的系统无法启动】
删除启动菜单中的多余选项
在要保留的系统中以管理员身份运行 PowerShell 或命令提示符。
执行:bcdedit /enum firmware(适用于 UEFI 启动)或 bcdedit /enum(适用于传统 BIOS/CSM 启动),回车后查看输出列表,找到你要删除系统的那一段,注意其开头的 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 标识符。
执行:bcdedit /delete {复制来的标识符} /f,例如:bcdedit /delete {a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8} /f。成功后会显示“操作成功完成”。
再次运行 bcdedit /enum 确认该条目已消失。此时重启,启动菜单里就不再显示被删系统的选项了。
清除残留系统文件和文件夹
打开“磁盘管理”(右键“此电脑”→“管理”→“磁盘管理”),找到被删系统原先所在的分区(不是当前系统盘),右键该分区 → “属性” → “常规”选项卡 → 查看“已用空间”是否明显偏大(含 Windows.old、$WINDOWS.~BT、bootmgr、EFI 分区中的对应目录等)。
手动删除以下内容(仅限该分区):
-
Windows文件夹 -
Program Files和Program Files (x86) -
Users(除非你确认里面没存自己重要数据) -
PerfLogs、pagefile.sys、hiberfil.sys -
$WINDOWS.~BT、Windows.old(如有)
⚠️【不要删除 EFI 分区里的其他厂商目录(如 Dell、Lenovo、Microsoft),只删对应被删系统的 \EFI\Microsoft\Boot\ 中的非主启动文件】。若不确定,跳过 EFI 手动清理,后续用磁盘清理工具处理更安全。
释放并合并空闲空间(可选)
第一步:右键被删系统所在分区 → “删除卷”,将该分区转为空白未分配空间(⚠️【此操作不可逆,确保已清空全部有用数据】)。
第二步:右键你要保留系统的相邻分区(通常是紧邻的左侧或右侧)→ “扩展卷” → 按向导将未分配空间合并进去。
若两分区不相邻,需借助第三方分区工具(如 MiniTool Partition Wizard Free)先移动分区位置,再执行扩展。Windows 自带磁盘管理不支持跨分区移动。
使用磁盘清理彻底扫尾
在保留的系统中,右键 C: 盘 → “属性” → “磁盘清理” → “清理系统文件” → 勾选“以前的 Windows 安装”“Windows 更新清理”“临时 Windows 安装文件” → 点击“确定”执行。
这一步会自动识别并清除残留在 EFI 分区和系统盘中的冗余引导文件、旧启动配置、安装缓存,比手动删更稳妥。

















