Windows 系统盘C盘爆满?一步步清理指南

2021-06-20 Windows

"C盘又满了!"——这是 Windows 用户最常遇到的困扰之一。当 C 盘空间不足时,系统运行会变慢,无法安装新软件,甚至无法下载文件。

本文将系统性地分析 C 盘空间占用情况,并使用 WinDirStat 等工具,教你一步步释放大量磁盘空间。

第一步:分析空间占用(知己知彼)

在动手清理之前,先找出哪些文件占用了大量空间。

使用 WinDirStat(最推荐)

WinDirStat(Windows Directory Statistics)是一款免费的磁盘空间分析工具,以可视化的方式展示文件和文件夹的大小分布。

  1. 下载 WinDirStat:https://windirstat.net/
  2. 安装后以管理员身份运行
  3. 选择 C 盘,点击"确定"
  4. 等待扫描完成

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 磁盘清理(新手必做)

  1. 打开"此电脑"

  2. 右键 C 盘 → "属性"

  3. 在"常规"选项卡中点击"磁盘清理"

  4. 等待扫描完成

  5. 勾选以下选项:

选项 可释放空间 说明
Windows 更新清理 2-10 GB 可安全删除
临时文件 100 MB - 2 GB 可安全删除
回收站 根据大小 确认已无用后再清空
缩略图 10-100 MB 会重新生成
交付优化文件 1-10 GB Windows 更新缓存
临时 Internet 文件 50 MB - 1 GB IE/Edge 缓存
  1. 点击"确定" → "删除文件"

2.2 清理系统文件(重要!)

  1. 在磁盘清理界面中,点击 "清理系统文件"

  2. 再次等待扫描

  3. 勾选以下选项(可以释放大量空间):

选项 可释放空间 说明
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++ 是一款强大的系统优化工具,可以一次性完成多项清理任务。

  1. 下载 Dism++:https://github.com/Chuyu-Team/Dism-Multi-language/releases
  2. 以管理员身份运行
  3. 选择 "空间回收"
  4. 勾选所有选项,点击"确定"

Dism++ 可以清理的项目包括:

  • Windows 更新缓存
  • 临时文件
  • 预编译文件
  • 日志文件
  • 临时安装文件
  • 驱动备份
  • 回收站

第四步:手动清理大件文件

4.1 清理临时文件夹

Windows 的临时文件夹经常会积累大量无用文件:

方式一:运行命令

%temp%
  1. 按 Win + R
  2. 输入 %temp%,回车
  3. 全选(Ctrl+A),删除所有文件
  4. 跳过正在使用的文件

方式二:其他临时目录

同样方法运行以下路径:

temp
prefetch

注意:Prefetch 文件夹中的文件可以安全删除,Windows 会重新生成。

4.2 管理休眠文件(hiberfil.sys)

hiberfil.sys 是系统休眠功能使用的文件,大小通常等于物理内存的 40-75%。

查看当前状态(以管理员运行命令提示符):

powercfg /hibernate status

关闭休眠(推荐笔记本或需要省空间时):

powercfg /hibernate off

关闭后 hiberfil.sys 自动删除,可释放 4-16 GB 空间。

设置休眠文件为一半(平衡方案):

powercfg /hibernate /size 50

4.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 移动文档/图片/音乐/视频

  1. 打开 C:\Users\你的用户名
  2. 右键"文档" → "属性"
  3. 切换到"位置"选项卡
  4. 点击"移动",选择 D 盘的目标文件夹
  5. 点击"确定",选择"是"移动所有文件

相同方式处理:图片、音乐、视频、下载文件夹。

5.2 移动微信/QQ 文件目录

微信:

  1. 打开微信 → 设置
  2. 文件管理 → 更改目录
  3. 选择 D 盘目录

QQ:

  1. 打开 QQ → 设置
  2. 文件管理 → 更改目录
  3. 选择 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 查找占用空间的隐藏文件

在文件资源管理器中:

  1. 点击"查看"选项卡
  2. 勾选"隐藏的项目"
  3. 取消勾选"隐藏受保护的操作系统文件"

查看以下隐藏目录:

  • C:\ProgramData (程序数据)
  • C:\Users\用户名\AppData (应用程序数据)

第七步:清理系统还原点

系统还原功能会占用大量 C 盘空间。

  1. 右键"此电脑" → "属性"
  2. 点击"系统保护"
  3. 选择 C 盘,点击"配置"
  4. 在"磁盘空间使用量"中,拖动滑块减小最大使用量(推荐 5-10%)
  5. 点击"删除"删除所有还原点

保留最新还原点:

  1. 以管理员运行命令提示符
  2. 输入:
    vssadmin delete shadows /for=c: /oldest

    重复执行直到只保留最近一个还原点。

第八步:使用专用清理工具

工具名称 特点
Dism++ 最强系统级清理(推荐)
CCleaner 全方位清理(注意安装时取消捆绑软件)
WizTree 仅分析空间,需配合手动清理

清理流程总结(按推荐顺序)

第一步:使用 WinDirStat/WizTree 分析空间占用
    ↓
第二步:Windows 自带磁盘清理(+ 清理系统文件)
    ↓
第三步:Dism++ 深度清理
    ↓
第四步:手动清理临时文件夹(%temp%、prefetch)
    ↓
第五步:管理休眠文件(hiberfil.sys)和虚拟内存(pagefile.sys)
    ↓
第六步:清理 WinSxS 组件存储
    ↓
第七步:移动用户大文件夹到其他分区
    ↓
第八步:管理系统还原点
    ↓
第九步:定期维护,使用存储感知自动清理

自动维护:启用存储感知

Windows 10/11 的存储感知功能可以自动清理不需要的文件:

  1. 打开"设置" → "系统" → "存储"
  2. 开启"存储感知"
  3. 点击"配置存储感知"或立即运行
  4. 设置:
选项 推荐设置
运行存储感知 每周
如果可用空间低于 10%
删除回收站文件 30天
删除下载文件夹 从不(或按需)

预防措施

  1. 不要把程序安装在 C 盘:安装时选择 D 盘或其他分区
  2. 不要把文件放在桌面:桌面文件实际存储在 C 盘
  3. 定期清理:每月运行一次磁盘清理
  4. 使用 Storage Sense:开启自动清理
  5. C 盘预留空间:建议至少保留 20% 的空闲空间

总结

C 盘爆满是一个累积问题,通过本文的 10+ 种清理方法,通常可以释放:

  • 常规清理:5-15 GB
  • 深度清理:15-30 GB
  • 极限清理:30-60 GB(删除 Windows.old、休眠文件等)

推荐定期使用 WinDirStat 或 WizTree 分析磁盘空间,及时发现并清理大文件。Windows 更新清理 和 以前的 Windows 安装 是释放空间最多的两项,也是最安全的清理选项。