专题指南

C 盘满了怎么清理?安全释放空间的方法和不能删的文件

Windows 11 / 10更新于

简短回答

C 盘满了按安全程度依次处理:先用 Windows 自带的“磁盘清理(清理系统文件)”和“存储感知”,能腾出几 GB 到几十 GB;再把桌面、下载、微信文件等个人文件挪到其他盘;最后检查虚拟内存、休眠文件这类大文件。不要随手删除 Windows、Program Files 里看不懂的文件夹。

第一步:系统自带清理(最安全)

  1. 此电脑 → 右键 C 盘 → 属性 →“磁盘清理”,再点“清理系统文件”
  2. 勾选“Windows 更新清理”“以前的 Windows 安装”(Windows.old)“临时文件”“传递优化文件”等,确定
  3. 设置 → 系统 → 存储:打开“存储感知”,点“临时文件”可以看到更多可清理项

Windows.old 是升级或重装前的旧系统备份,确认新系统用着没问题后可以通过磁盘清理删除,通常有 10GB 以上。

第二步:找出谁占了空间

设置 → 系统 → 存储,可以看到应用、临时文件、文档、图片等分别占多少;更直观的方法是用 WizTree、SpaceSniffer 这类免费工具,扫描后按大小排列文件夹。

第三步:搬走个人文件

  • 桌面、下载、文档里的大文件挪到 D 盘
  • 微信、QQ 的聊天文件:在软件设置里把“文件管理 / 存储位置”改到 D 盘,并迁移已有文件
  • 把“文档”“下载”“桌面”等文件夹整体移到其他盘,见 我的文档位置迁移
  • 以后安装软件时,安装路径选 D 盘

第四步:系统大文件

文件 说明 处理
pagefile.sys 虚拟内存 可移到其他盘,见 虚拟内存设置
hiberfil.sys 休眠文件,约等于内存的 40%~100% 不用休眠可执行 powercfg /h off,见 休眠文件
WinSxS 系统组件,看着很大但大部分是共享的 不要手动删,可执行 DISM /Online /Cleanup-Image /StartComponentCleanup

不能删的东西

  • C:\Windows 下的任何文件夹(System32、WinSxS、Installer 等)
  • C:\Program Files、Program Files (x86) 里的软件,要卸载请到“设置 → 应用”
  • C:\ProgramData、用户目录下的 AppData,很多软件的配置和数据在这里

空间还是不够

C 盘分得太小(低于 100GB)时,可以用磁盘管理把 D 盘的空间合并给 C 盘(需要 C 盘右侧紧挨着未分配空间),或用分区工具无损调整,见 分区与格式化。

提示:网上“一键清理 C 盘”的批处理脚本有的会删除系统文件,来源不明的不要运行。

常见问题

C 盘变红影响使用吗?
剩余空间太少会导致系统更新失败、软件运行异常、电脑变卡,建议至少保持 20GB 以上的可用空间。
可以把软件从 C 盘移到 D 盘吗?
直接剪切会导致软件打不开。正确做法是卸载后重装到 D 盘;商店应用可以在“设置 → 应用”里选择“移动”。
清理后过几天又满了是怎么回事?
常见原因是微信 / QQ 文件、浏览器缓存、Windows 更新下载持续增长。改掉软件的默认存储位置,并开启存储感知自动清理。