Windows 文件夹本身不能整个删,占空间的通常是里面的更新缓存、旧系统备份、临时文件和过时组件。先看清是哪一类在涨,再按「设置清理 → 手动清缓存 → DISM 压缩组件库 → 清旧备份」的顺序处理,全程别碰 System32 和 WinSxS 里的文件。
这类占用基本是系统更新和临时文件长期堆积造成的,硬盘本身大多没坏,不必急着重装或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-11-12。
Windows 文件夹大不等于要删,先分清是哪一类占用
打开「此电脑」看到 C 盘变红、C:\Windows 显示 40 GB 以上时,多数情况是更新缓存和旧备份堆在里面,系统核心文件本身并没怎么长大。有的人是系统更新失败、屏幕上跳出 0x80070070(磁盘空间不足)才发现这件事。
先判断占用的类别和大小,再对症处理,能省去大量盲目重装和反复转移文件的功夫。
方法1 先看清 Windows 文件夹里到底是什么在占空间
多数人的 Windows 文件夹本身变大,是里面的更新缓存、旧备份和休眠文件在堆积造成的。真正占地方的位置集中在 Windows\Temp、SoftwareDistribution\Download、WinSxS、Windows.old 这几处,System32 里的文件属于系统核心,体积基本不动。
分清类别再动手,能避开大部分误删。Windows 文件夹里能清的是缓存类子文件夹,组件仓库和系统核心一个都不要碰。
操作步骤
- 打开「此电脑」,右键 C 盘 →「属性」,记下已用空间和可用空间,作为清理前的对照
- Win+I 打开「设置」→「系统」→「存储」,等系统统计完,看各类别的横向占比条
- 展开「显示更多类别」和「系统和保留」,里面会单独列出系统文件、虚拟内存、休眠文件的占用
- 把「系统和保留」的占用与「应用和功能」里第三方软件的占用分开看,别把软件的锅算到 Windows 文件夹头上
- 确认偏大的是「临时文件」还是「系统和保留」,再往下走对应的方法,不要先动文件夹
方法2 用「存储」页清掉临时文件和更新残留
「设置」→「系统」→「存储」里的「临时文件」页,已经把可以安全删除的项目替你分好类,它覆盖的正是 Windows 文件夹里的缓存类占用。日常维护用这一页就够,不必进文件夹一个个翻。
勾选前看清每一项的含义,尤其是「下载」文件夹,勾上等于把里面的文件删掉,那一步不可撤销。
操作步骤
- Win+I →「系统」→「存储」→「显示更多类别」,先看系统给出的分类占用
- 点进「临时文件」,等系统统计完能腾出多少空间再操作
- 勾选「Windows 更新清理」「传递优化文件」「临时文件」「缩略图」「回收站」
- 「下载」文件夹按需保留,里面有安装包或资料就别勾
- 点「删除文件」,删完回存储页对比系统类占用是否下降
用「软领Windows优化大师」更省事
不想逐个路径手动翻,可以让「软领Windows优化大师」的 C盘瘦身 来做这一步。它把 Windows 更新缓存、临时文件、休眠文件、旧系统备份这些能安全清理的项目扫出来,按类别列出各自占了多少空间,你按需要勾选就行,不用先背一串文件夹路径。

手动清 C:\Windows\Temp 时最烦的是文件正被占用、删到一半卡住,剩下的半截缓存越积越多。垃圾清理 把系统临时文件夹、软件缓存和日志一起收走,一次处理干净,也不用担心漏掉哪个位置。

软领是知名国产软件品牌,20 年技术沉淀,服务千万用户。安装包在软领官网 wyouhua.com 直接下载,安装过程没有捆绑勾选项。
软件里可以点客服按钮联系真人客服,遇到清不掉的项目,复杂情况还有工程师远程协助。

方法3 手动清 Windows\Temp 与更新缓存目录
C:\Windows\Temp 和 C:\Windows\SoftwareDistribution\Download 都是纯缓存位置,文件夹本身要留着,里面的内容可以清空。系统更新下载的安装包就压在 Download 里,装完补丁后它一般不会自己删。
操作步骤
- Win+R 输入 %windir%\Temp,也就是 C:\Windows\Temp,全选删除,提示正被占用的文件跳过即可
- Win+R 输入 services.msc,在列表里找到「Windows Update」和「Background Intelligent Transfer Service」,右键 →「停止」
- 打开 C:\Windows\SoftwareDistribution\Download,清空里面的内容,这个文件夹本身保留不删
- 回到 services.msc,把停掉的两个服务重新启动,否则之后检查更新会报错
- 清临时文件夹时按修改日期排序,先删几个月前堆积的文件,比全选删除更稳妥
方法4 用 DISM 清理并压缩 WinSxS 组件存储
WinSxS 里大量文件是指向 System32 的硬链接,手删会直接导致组件损坏和更新失败。真正管用的做法是用 DISM 清掉被取代的旧组件版本,再压缩组件存储,通常能腾出几个 GB。
在 WinSxS 的属性窗口里看到的体积包含共享文件,实际独占空间常比显示的小,所以先跑分析命令再决定动不动它。
操作步骤
- Win+X →「终端(管理员)」或「命令提示符(管理员)」,普通权限跑不动 DISM
- 先执行 DISM /Online /Cleanup-Image /AnalyzeComponentStore,看「可回收的包」有多少
- 再执行 DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase 正式清理
- 注意 /ResetBase 之后已安装的更新无法卸载回滚,系统近期有异常时不要加这个参数
- 报 0x800f0806、0x800f081f 这类错误时,先跑 DISM /Online /Cleanup-Image /RestoreHealth,再重试清理
- 全程不要手动进 C:\Windows\WinSxS 删任何文件
方法5 删旧系统备份、关休眠,仍不够再扩容
Windows.old 和休眠文件 hiberfil.sys 往往一次就能腾出十几到几十 GB,是性价比最高的两步。这些清完空间还紧张,就只能迁移文件或换更大的硬盘。
操作步骤
- Win+R 输入 cleanmgr,选 C 盘 →「清理系统文件」→ 勾「以前的 Windows 安装」「Windows 更新清理」「临时文件」
- 切到「其他选项」页,对「系统还原和卷影复制」清理,只保留最近一个还原点
- 管理员命令提示符执行 powercfg /h off 关闭休眠,hiberfil.sys 会随之消失,笔记本要权衡开机速度
- 系统文件报错或行为异常时,先跑 sfc /scannow,再跑 DISM /Online /Cleanup-Image /RestoreHealth 修复映像
- 以上都做完空间仍不足,就把大型软件、游戏库、用户文件夹迁到其他分区,或换一块更大的固态
- 每一步之后都回「此电脑」对比 C 盘可用空间,确认清理真的生效
大家常问
C盘windows文件夹太大,里面的文件哪些可以直接删?
Windows\Temp 里的内容、SoftwareDistribution\Download 里的更新包、Windows.old、缩略图缓存都可以清。System32、WinSxS、drivers 这些位置的文件属于系统核心和组件仓库,一个都不要删。
C:\Windows\WinSxS 占了几十个G,能直接删掉吗?
不能。WinSxS 里很多是指向 System32 的硬链接,删了会让更新和系统组件一起坏掉,只能靠 DISM /Online /Cleanup-Image /StartComponentCleanup 清理旧版本并压缩。属性窗口显示的体积含共享文件,实际独占常比看到的小。
删 C:\Windows\Temp 里的文件会影响系统运行吗?
不会。这个文件夹是程序运行时的临时落脚点,需要时会自己重建。正在运行的程序占用中的文件删不掉,跳过就行,不影响后面使用。
DISM /Online /Cleanup-Image /StartComponentCleanup 报 0x800f0806 怎么解决?
这个错误多是组件库里有挂起的更新事务或映像本身有损坏。先跑 DISM /Online /Cleanup-Image /RestoreHealth,再跑 sfc /scannow,重启后重新清理命令;如果刚装过系统更新,等它彻底装完再试。
Windows.old 占了20多个G,怎么彻底删掉?
用 cleanmgr →「清理系统文件」勾「以前的 Windows 安装」,或在「设置」→「系统」→「存储」→「临时文件」里勾同一项。系统在升级满十天后会自己清掉它,想马上腾空间就手动勾选删除。
推荐阅读
相关推荐

提示