Windows 11系统占用空间膨胀主因是Windows.old、WinSxS、hiberfil.sys、更新缓存及预装应用;可通过磁盘清理删除旧系统、DISM精简组件、禁用休眠、清空临时文件、运行Win11Debloat卸载冗余应用来释放30GB以上空间。

Windows 11 系统占用空间持续膨胀,C盘红得发烫,打开“设置→系统→存储”发现“系统和保留”一栏动辄占去30GB以上,连带Windows.old、WinSxS、临时文件夹疯狂吃空间——这不是磁盘坏了,是系统在 silently 积累冗余数据。
清理 Windows.old 文件夹
升级到新版本 Windows 11 后,旧系统会被完整保留为 Windows.old,通常藏在 C:\Windows.old,大小常达15–25GB。它不是“正在使用的系统”,而是可安全删除的迁移备份。
第一步:按 Win + R 输入 cleanmgr → 回车 → 选择系统盘(通常是C盘)→ 等待扫描完成。
第二步:点击左下角“清理系统文件”按钮 → 再次选择C盘 → 勾选【以前的 Windows 安装】 → 其他项可酌情勾选(如“Windows 升级日志文件”)→ 点击“确定”→ 确认删除。
⚠️ 注意:此操作不可逆,删除后无法回退到旧版本系统。若刚升级不满10天且未手动清理过,该选项一定可见;超过30天系统可能已自动隐藏该入口,需用管理员权限CMD强制触发:DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase后再试。
精简 WinSxS 组件存储
WinSxS(Side-by-Side)是 Windows 更新的核心仓库,存放所有补丁的原始文件和替换组件。它本身不直接占用显示空间,但通过硬链接“伪装”成重复体积,导致磁盘分析工具误报——实际清理必须用 DISM,不能手动删。
方法一:运行系统自带压缩(推荐,安全)
以管理员身份打开 PowerShell 或 CMD,执行:DISM /Online /Cleanup-Image /StartComponentCleanup
方法二:深度清理(释放更多,但会失去回滚更新能力)
执行:DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
这一步将清除所有已安装更新的旧版本组件,后续无法卸载最近的累积更新。
执行后等待完成(可能耗时5–20分钟),无需重启。清理量因更新频率而异,通常可释放 2–8GB 真实空间。
禁用休眠并删除 hiberfil.sys
休眠功能默认开启,会在 C 盘根目录生成与内存容量相当的 hiberfil.sys 文件(例如16GB内存 → 16GB休眠文件)。如果你从不使用“休眠”(区别于睡眠),这个文件纯属浪费空间。
以管理员身份运行 CMD,输入:powercfg /h off
回车后系统立即删除 hiberfil.sys,并永久禁用休眠。下次开机不会再生。✅ 这一步立竿见影,且不影响“睡眠”功能。
若你偶尔需要休眠,可改用快速启动(Fast Startup)——它只冻结内核状态,不镜像全部内存,不生成大文件。
清空软件更新缓存与临时文件
Windows Update 下载的安装包、.esd/.cab 文件长期滞留在 SoftwareDistribution 文件夹;同时 %temp% 和 C:\Windows\Temp 中堆积大量安装残留,这些都不会被常规磁盘清理捕获。
① 停止服务:
管理员CMD中依次执行:net stop wuauservnet stop cryptSvcnet stop bits
② 删除缓存:ren C:\Windows\SoftwareDistribution SoftwareDistribution.olddel /q /f /s C:\Windows\Temp\*del /q /f /s %temp%\*
③ 重启服务:net start wuauservnet start cryptSvcnet start bits
重启后 Windows Update 会重建干净的缓存目录。此操作不会丢失已安装更新,但会清除待安装补丁——下次检查更新时将重新下载。
用 Win11Debloat 脚本一键卸载预装垃圾
微软预装的 Xbox、Teams(Consumer版)、Clipchamp、Mail/Calendar、News、Weather、Solitaire Collection 等应用,不仅占空间,还随系统启动、联网、写注册表。它们加起来常达 1.2–2.8GB,且无法通过“设置→应用→已安装应用”完全卸载。
方法一:运行开源脚本 Win11Debloat
从 GitHub 获取最新 release(如 v2.4.0),解压后右键以 PowerShell(管理员)运行 Debloat.ps1 → 按提示输入 Y 确认 → 自动移除 23+ 款冗余应用及后台服务。
方法二:手动逐个卸载(仅限 PowerShell)
例如卸载邮件和日历:Get-AppxPackage Microsoft.Windows.CommunicationsApps | Remove-AppxPackage
卸载天气:Get-AppxPackage Microsoft.BingWeather | Remove-AppxPackage
⚠️ 注意:【不要卸载 Microsoft.Windows.ShellExperienceHost 和 Microsoft.Windows.Cortana(即使已停用)】,否则可能导致开始菜单、任务栏或系统动画异常。











