"C盘又满了!"——这是 Windows 用户最常遇到的困扰之一。当 C 盘空间不足时,系统运行会变慢,无法安装新软件,甚至无法下载文件。
本文将系统性地分析 C 盘空间占用情况,并使用 WinDirStat 等工具,教你一步步释放大量磁盘空间。
第一步:分析空间占用(知己知彼)
在动手清理之前,先找出哪些文件占用了大量空间。
使用 WinDirStat(最推荐)
WinDirStat(Windows Directory Statistics)是一款免费的磁盘空间分析工具,以可视化的方式展示文件和文件夹的大小分布。
- 下载 WinDirStat:https://windirstat.net/
- 安装后以管理员身份运行
- 选择 C 盘,点击"确定"
- 等待扫描完成
WinDirStat 的界面分为三部分:
- 目录列表(左上):按文件夹大小排序
- 文件列表(右上):按文件大小排序
- 树形图(下方):每个彩色方块代表一个文件,面积越大文件越大
树形图中常见的大文件夹:
| 颜色/区域 | 通常对应的文件夹 | 说明 |
|---|---|---|
| 蓝色大块 | Users |
用户数据(AppData、文档等) |
| 黄色大块 | Windows |
系统文件(WinSxS、Temp等) |
| 绿色大块 | Program Files |
程序安装目录 |
| 红色大块 | 页面文件/休眠文件 | pagefile.sys / hiberfil.sys |
其他分析工具
| 工具名称 | 特点 | 下载地址 |
|---|---|---|
| TreeSize Free | 界面简洁,按大小排序 | https://www.jam-software.com/treesize_free |
| WizTree | 扫描速度极快(推荐) | https://www.diskanalyzer.com/ |
| SpaceSniffer | 可视化分析 | http://www.uderzo.it/main_products/space_sniffer/ |
| Windows自带 | 设置 → 系统 → 存储 | 内置功能,无需安装 |
第二步:使用 Windows 自带清理工具
2.1 磁盘清理(新手必做)
-
打开"此电脑"
-
右键 C 盘 → "属性"
-
在"常规"选项卡中点击"磁盘清理"
-
等待扫描完成
-
勾选以下选项:
| 选项 | 可释放空间 | 说明 |
|---|---|---|
| Windows 更新清理 | 2-10 GB | 可安全删除 |
| 临时文件 | 100 MB - 2 GB | 可安全删除 |
| 回收站 | 根据大小 | 确认已无用后再清空 |
| 缩略图 | 10-100 MB | 会重新生成 |
| 交付优化文件 | 1-10 GB | Windows 更新缓存 |
| 临时 Internet 文件 | 50 MB - 1 GB | IE/Edge 缓存 |
- 点击"确定" → "删除文件"
2.2 清理系统文件(重要!)
-
在磁盘清理界面中,点击 "清理系统文件"
-
再次等待扫描
-
勾选以下选项(可以释放大量空间):
| 选项 | 可释放空间 | 说明 |
|---|---|---|
| Windows 更新清理 | 2-10 GB+ | 更新备份文件 |
| Windows 升级日志文件 | 500 MB - 2 GB | 系统升级日志 |
| 以前的 Windows 安装 | 10-20 GB | 回滚用,升级前系统备份 |
| 系统创建的 Windows 错误报告 | 100 MB - 1 GB | 错误报告 |
| 设备驱动程序包 | 500 MB - 2 GB | 旧驱动备份 |
特别注意:如果你在升级 Windows 后没有遇到过问题,可以安全删除"以前的 Windows 安装"。一旦删除,你将无法在 10 天内回滚到旧版本。
第三步:使用 Dism++ 深度清理(推荐)
Dism++ 是一款强大的系统优化工具,可以一次性完成多项清理任务。
- 下载 Dism++:https://github.com/Chuyu-Team/Dism-Multi-language/releases
- 以管理员身份运行
- 选择 "空间回收"
- 勾选所有选项,点击"确定"
Dism++ 可以清理的项目包括:
- Windows 更新缓存
- 临时文件
- 预编译文件
- 日志文件
- 临时安装文件
- 驱动备份
- 回收站
第四步:手动清理大件文件
4.1 清理临时文件夹
Windows 的临时文件夹经常会积累大量无用文件:
方式一:运行命令
%temp%- 按
Win + R - 输入
%temp%,回车 - 全选(Ctrl+A),删除所有文件
- 跳过正在使用的文件
方式二:其他临时目录
同样方法运行以下路径:
tempprefetch注意:
Prefetch文件夹中的文件可以安全删除,Windows 会重新生成。
4.2 管理休眠文件(hiberfil.sys)
hiberfil.sys 是系统休眠功能使用的文件,大小通常等于物理内存的 40-75%。
查看当前状态(以管理员运行命令提示符):
powercfg /hibernate status关闭休眠(推荐笔记本或需要省空间时):
powercfg /hibernate off关闭后 hiberfil.sys 自动删除,可释放 4-16 GB 空间。
设置休眠文件为一半(平衡方案):
powercfg /hibernate /size 504.3 管理虚拟内存(pagefile.sys)
pagefile.sys 是虚拟内存文件,通常等于物理内存的 1-2 倍。
查看当前设置:
右键"此电脑" → "属性" → "高级系统设置" → "性能"设置 → "高级" → 更改
推荐设置:
- 如果你有 16GB+ 内存,可以设置为 4-8 GB
- 不要完全禁用,否则某些程序可能崩溃
4.4 清理 WinSxS 文件夹
C:\Windows\WinSxS 是 Windows 组件存储文件夹,可能占用 10-20 GB。
警告:不要手动删除 WinSxS 文件夹中的文件,需要使用官方工具清理。
使用 Dism 命令清理(管理员命令提示符):
Dism /online /Cleanup-Image /StartComponentCleanup更彻底的清理:
Dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
/ResetBase参数会删除已安装更新的备份,清理后将无法卸载已安装的更新。
4.5 清理下载文件夹
打开 C:\Users\你的用户名\Downloads,删除不再需要的安装包、压缩文件等。
第五步:移动用户文件夹
将用户文件夹中的大文件目录移到其他分区:
5.1 移动文档/图片/音乐/视频
- 打开
C:\Users\你的用户名 - 右键"文档" → "属性"
- 切换到"位置"选项卡
- 点击"移动",选择 D 盘的目标文件夹
- 点击"确定",选择"是"移动所有文件
相同方式处理:图片、音乐、视频、下载文件夹。
5.2 移动微信/QQ 文件目录
微信:
- 打开微信 → 设置
- 文件管理 → 更改目录
- 选择 D 盘目录
QQ:
- 打开 QQ → 设置
- 文件管理 → 更改目录
- 选择 D 盘目录
5.3 移动浏览器缓存
Chrome/Edge:
设置 → 隐私与安全 → 清除浏览数据 → 高级Edge:
设置 → 系统与性能 → 关闭"启动增强"
设置 → 下载 → 更改下载位置到 D 盘第六步:管理大文件占用
6.1 使用 PowerShell 查找大文件
# 查找 C 盘中大于 100MB 的文件
Get-ChildItem C:\ -Recurse -ErrorAction SilentlyContinue |
Where-Object { $_.Length -gt 100MB } |
Sort-Object Length -Descending |
Select-Object FullName, @{Name="Size(GB)";Expression={$_.Length/1GB}}6.2 查找占用空间的隐藏文件
在文件资源管理器中:
- 点击"查看"选项卡
- 勾选"隐藏的项目"
- 取消勾选"隐藏受保护的操作系统文件"
查看以下隐藏目录:
C:\ProgramData(程序数据)C:\Users\用户名\AppData(应用程序数据)
第七步:清理系统还原点
系统还原功能会占用大量 C 盘空间。
- 右键"此电脑" → "属性"
- 点击"系统保护"
- 选择 C 盘,点击"配置"
- 在"磁盘空间使用量"中,拖动滑块减小最大使用量(推荐 5-10%)
- 点击"删除"删除所有还原点
保留最新还原点:
- 以管理员运行命令提示符
- 输入:
vssadmin delete shadows /for=c: /oldest重复执行直到只保留最近一个还原点。
第八步:使用专用清理工具
| 工具名称 | 特点 |
|---|---|
| Dism++ | 最强系统级清理(推荐) |
| CCleaner | 全方位清理(注意安装时取消捆绑软件) |
| WizTree | 仅分析空间,需配合手动清理 |
清理流程总结(按推荐顺序)
第一步:使用 WinDirStat/WizTree 分析空间占用
↓
第二步:Windows 自带磁盘清理(+ 清理系统文件)
↓
第三步:Dism++ 深度清理
↓
第四步:手动清理临时文件夹(%temp%、prefetch)
↓
第五步:管理休眠文件(hiberfil.sys)和虚拟内存(pagefile.sys)
↓
第六步:清理 WinSxS 组件存储
↓
第七步:移动用户大文件夹到其他分区
↓
第八步:管理系统还原点
↓
第九步:定期维护,使用存储感知自动清理自动维护:启用存储感知
Windows 10/11 的存储感知功能可以自动清理不需要的文件:
- 打开"设置" → "系统" → "存储"
- 开启"存储感知"
- 点击"配置存储感知"或立即运行
- 设置:
| 选项 | 推荐设置 |
|---|---|
| 运行存储感知 | 每周 |
| 如果可用空间低于 | 10% |
| 删除回收站文件 | 30天 |
| 删除下载文件夹 | 从不(或按需) |
预防措施
- 不要把程序安装在 C 盘:安装时选择 D 盘或其他分区
- 不要把文件放在桌面:桌面文件实际存储在 C 盘
- 定期清理:每月运行一次磁盘清理
- 使用 Storage Sense:开启自动清理
- C 盘预留空间:建议至少保留 20% 的空闲空间
总结
C 盘爆满是一个累积问题,通过本文的 10+ 种清理方法,通常可以释放:
- 常规清理:5-15 GB
- 深度清理:15-30 GB
- 极限清理:30-60 GB(删除 Windows.old、休眠文件等)
推荐定期使用 WinDirStat 或 WizTree 分析磁盘空间,及时发现并清理大文件。Windows 更新清理 和 以前的 Windows 安装 是释放空间最多的两项,也是最安全的清理选项。