升级完 Windows 11 之后,是否发现系统盘莫名其妙少了数十 GB 空间?最可能的罪魁祸首就是 $WINDOWS.~BT、$WINDOWS.~WS 以及 Windows.old 这类升级残留文件夹。它们动辄占用 20GB~50GB 的磁盘容量,然而常规清理工具(例如设置里的“存储感知”或普通磁盘清理)往往对它们视而不见。若想彻底释放这些被占用的系统盘空间,需要调用 Windows 内部一套深度清理机制——借助 DISM 命令手动操作。

这正是 Windows 设置中“存储感知”和“磁盘清理”默认不处理的部分——它们只清除表层垃圾,而那些深藏在 WinSxS 文件夹内的旧版本系统文件、服务堆栈更新包残留,必须由管理员手动调用 DISM 才能安全移除。下面直接进入操作步骤。
启用 Windows 内置的“磁盘深度瘦身专家”(DISM 清理)
第一步:以管理员身份启动 PowerShell。点击“开始”,输入“PowerShell”,右键单击“Windows PowerShell(管理员)”,选择“以管理员身份运行”。如果权限不足,后续所有命令都会静默失败,此步骤切勿跳过。
第二步:执行系统映像清理命令。输入以下完整命令并按下回车:
dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
这条命令会强制清空组件缓存中所有可被替换的老版本系统文件,并将当前运行的系统版本设为唯一基准。执行过程大约需要 3~12 分钟,期间请勿关闭窗口或重启电脑。
第三步:等待命令返回“操作成功完成”的提示后,再运行第二条命令:
dism /online /Cleanup-Image /SPSuperseded
该命令专门删除已集成到当前系统中的老旧服务堆栈更新包(即 SP 补丁残留)。这些文件通常藏在 WinSxS 文件夹深处,普通的磁盘清理工具根本无法发现它们。
利用磁盘清理工具触发隐藏的“Windows 更新清理”选项
方法一(快速启动):按下 Win+R → 输入 cleanmgr → 回车 → 等待扫描完成 → 点击“清理系统文件”按钮 → 勾选【Windows 更新清理】 → 点击确定 → 确认删除。
方法二:如果“Windows 更新清理”选项没有出现,说明之前的 DISM 清理尚未生效。此时需要先完成上一小节全部 DISM 命令,重启一次电脑,再重新尝试 cleanmgr 流程。
手动定位并确认残留升级文件夹是否已被清除
打开“此电脑”,在地址栏粘贴路径 C:\$WINDOWS.~BT 并回车。如果提示“位置不可用”或文件夹为空,说明清理成功。
同理检查 C:\$WINDOWS.~WS 和 C:\Windows.old。其中 Windows.old 如果依然存在,需要额外操作:在 cleanmgr 的“清理系统文件”中勾选【以前的 Windows 安装】并确认删除。
最后提醒一句:C:\Windows.old 删除后不可恢复,务必确认个人文件已经迁移完毕再执行操作。
