C盘深度清理实战:释放55GB空间的完整指南

👀 本文阅读量:拉取中...

前言

最近我的 C 盘使用率达到了惊人的 87.3%,200GB 的磁盘只剩下 25GB 可用空间。系统运行变得缓慢,各种软件也频繁报错提示空间不足。经过一番深度清理,我成功释放了 54.94GB 空间,使用率降至 59.8%。

这篇文章记录了整个清理过程,希望能帮助遇到同样问题的朋友们。

清理前的诊断

在开始清理之前,先要了解磁盘空间都被什么占用了。

初始状态

  • C盘总容量: 200 GB
  • 已使用: 174.64 GB (87.3%)
  • 可用空间: 25.36 GB

主要空间占用分析

通过 PowerShell 命令分析发现:

1
2
3
4
5
6
Get-ChildItem C:\ -Directory -Force -ErrorAction SilentlyContinue | 
ForEach-Object {
$size = (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum).Sum
[PSCustomObject]@{Folder=$_.Name; SizeGB=[math]::Round($size/1GB, 2)}
} | Sort-Object SizeGB -Descending

主要占用目录

  • Windows: 40 GB
  • Users: 28.42 GB
  • ProgramData: 6.56 GB
  • Program Files (x86): 6.38 GB
  • Program Files: 4.58 GB

清理策略

根据诊断结果,我制定了以下清理计划:

1. 清理 NVIDIA 缓存 (释放 ~25 GB)

NVIDIA 显卡驱动会在 AppData\Local\NVIDIA 下缓存大量着色器文件,这些缓存可以安全删除,游戏运行时会自动重建。

1
2
Remove-Item "C:\Users\admin\AppData\Local\NVIDIA\GLCache" -Recurse -Force
Remove-Item "C:\Users\admin\AppData\Local\NVIDIA\DXCache" -Recurse -Force

释放空间: ~25 GB

2. 删除 Ollama AI 模型 (释放 13.87 GB)

Ollama 是本地 AI 模型运行工具,模型文件非常大。如果不常用可以完全删除:

1
Remove-Item "C:\Users\admin\.ollama" -Recurse -Force

释放空间: 13.87 GB

3. 清理华为软件缓存 (释放 6.15 GB)

华为相关软件的缓存数据,不影响系统使用:

1
Remove-Item "C:\Users\admin\AppData\Local\Huawei" -Recurse -Force

释放空间: 6.15 GB

4. 清理开发工具缓存

pip 缓存 (释放 1.42 GB)

1
pip cache purge

实际清理结果:删除 1703 个文件,释放 1453.6 MB

conda 缓存 (释放 ~2 GB)

1
conda clean --all --yes

或者直接删除缓存目录:

1
Remove-Item "C:\Users\admin\.conda\pkgs" -Recurse -Force

npm 缓存 (释放 0.24 GB)

1
npm cache clean --force

5. 清理浏览器缓存 (释放 3-5 GB)

Chrome 浏览器会积累大量缓存:

1
2
3
Remove-Item "C:\Users\admin\AppData\Local\Google\Chrome\User Data\Default\Cache" -Recurse -Force
Remove-Item "C:\Users\admin\AppData\Local\Google\Chrome\User Data\Default\Code Cache" -Recurse -Force
Remove-Item "C:\Users\admin\AppData\Local\Google\Chrome\User Data\ShaderCache" -Recurse -Force

释放空间: 3-5 GB

6. 清理系统临时文件

用户临时文件 (释放 0.9 GB)

1
Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue

回收站 (释放 1.29 GB)

1
Clear-RecycleBin -Force

7. Windows 组件清理 (需要管理员权限)

WinSxS 是 Windows 组件存储,会随着系统更新不断增大。使用 DISM 工具可以安全清理:

1
2
# 以管理员身份运行
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

预计释放: 5-10 GB

清理结果

最终效果

经过系统清理,效果显著:

  • 清理前: 174.64 GB (87.3%) | 可用 25.36 GB
  • 清理后: 119.7 GB (59.8%) | 可用 80.3 GB
  • 释放空间: 54.94 GB

清理项目汇总

清理项 释放空间 安全性
NVIDIA 缓存 ~25 GB ✅ 高
Ollama 模型 13.87 GB ✅ 高
Huawei 缓存 6.15 GB ✅ 高
Chrome 缓存 3-5 GB ✅ 高
conda 缓存 ~2 GB ✅ 高
pip 缓存 1.42 GB ✅ 高
回收站 1.29 GB ✅ 高
临时文件 0.9 GB ✅ 高
npm 缓存 0.24 GB ✅ 高

注意事项

  1. 备份重要数据:虽然清理的都是缓存文件,但操作前建议备份重要数据
  2. NVIDIA 缓存:删除后游戏首次启动可能会重新编译着色器,稍有卡顿,之后就正常了
  3. 开发工具缓存:清理后首次安装包可能需要重新下载
  4. 管理员权限:某些清理操作需要管理员权限,建议以管理员身份运行 PowerShell

长期优化建议

1. 定期清理

建议每个月执行一次基础清理:

  • 清空回收站
  • 清理临时文件
  • 清理浏览器缓存

2. 使用存储感知

Windows 10/11 自带存储感知功能,可以自动清理临时文件:

  1. 设置 → 系统 → 存储
  2. 开启”存储感知”
  3. 配置自动清理频率

3. 移动大文件

将以下文件移动到其他盘符:

  • 下载文件夹
  • 文档、图片、视频
  • 游戏安装目录(Steam、Epic 等)

4. 清理不常用软件

定期检查并卸载不再使用的软件,避免占用空间。

总结

通过系统的诊断和清理,我的 C 盘从 87.3% 的使用率降至 59.8%,释放了近 55GB 的宝贵空间。整个过程安全、高效,没有影响任何正常使用的软件和数据。

如果你的 C 盘也面临空间不足的问题,不妨参考这篇文章的方法,给系统来一次大扫除。相信你也能获得同样显著的效果。

实用脚本

为了方便大家使用,我整理了一个一键清理脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# C盘快速清理脚本
Write-Host "开始清理C盘..." -ForegroundColor Green

# 清理临时文件
Write-Host "清理临时文件..." -ForegroundColor Yellow
Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue

# 清理回收站
Write-Host "清空回收站..." -ForegroundColor Yellow
Clear-RecycleBin -Force -ErrorAction SilentlyContinue

# 清理pip缓存
Write-Host "清理pip缓存..." -ForegroundColor Yellow
pip cache purge 2>$null

# 清理npm缓存
Write-Host "清理npm缓存..." -ForegroundColor Yellow
npm cache clean --force 2>$null

# 清理Chrome缓存
Write-Host "清理Chrome缓存..." -ForegroundColor Yellow
$chromePaths = @(
"$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Cache",
"$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Code Cache",
"$env:LOCALAPPDATA\Google\Chrome\User Data\ShaderCache"
)
foreach ($path in $chromePaths) {
if (Test-Path $path) {
Remove-Item $path\* -Recurse -Force -ErrorAction SilentlyContinue
}
}

Write-Host "清理完成!" -ForegroundColor Green

保存为 .ps1 文件,右键以管理员身份运行即可。


希望这篇文章对你有帮助!如果有任何问题或建议,欢迎在评论区留言交流。


C盘深度清理实战:释放55GB空间的完整指南
https://mythaicas-king.github.io/2026/07/21/C盘深度清理实战:释放55GB空间的完整指南/
作者
Mythaicas
发布于
2026年7月21日
许可协议