首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C 盘只剩 2GB 的自救实录:#WorkBuddy# 帮我从 2GB 抢回 34GB

C 盘只剩 2GB 的自救实录:#WorkBuddy# 帮我从 2GB 抢回 34GB

原创
作者头像
今周末
修改2026-09-12 17:14:04
修改2026-09-12 17:14:04
1590
举报

C 盘只剩 2GB 的自救实录:从 2GB 抢回 34GB 的全过程

适用场景:装大型软件(VS、游戏、剪辑软件)后 C 盘爆红、安装器报错打不开、系统卡顿。 全程只用了系统自带工具 + 几条 PowerShell 命令,没有装任何"清理大师"。

先交代背景:这次排查和清理不是我一个人干的——从翻安装日志定位

"安装器为什么空白",到全盘扫描找出空间大头,再到迁移游戏旧缓存、

执行卸载重装,全程是我在 WorkBuddy里让 AI执行的,我只负责看报告、拍板决策。

整个过程大概是这样:我把"装完 VS 后安装器打不开"这个问题丢给它,

它自己去翻了 %TEMP% 下的 dd_setup 安装日志,发现安装其实已经成功、

真正的雷是 C 盘只剩 2GB;然后它扫描了全盘目录大小,把可清理项按

风险分级列成清单让我勾选,我确认后它执行迁移和清理。一小时内

C 盘从 2GB 回到 30GB+,全程我没敲一条命令。

下面把这次实测有效的排查思路和清理清单整理出来,命令都是 AI 给的、

我亲测跑过的,照着做就行。

一、事故现场

装 Visual Studio 2026 的时候,明明把安装路径全部选到了 D 盘,结果装完 C 盘只剩 2 GB,VS 安装器打开一片空白,软件更新也装不了。

先说一个很多人不知道的点:"安装位置选 D 盘"只管软件本体,管不了系统组件。VS 这类开发工具会把 .NET 运行时、MSI 注册数据、VC++ 运行库、安装器本体等一大堆东西强制写进 C 盘,一次安装吃掉 10 GB+ 很正常。

二、排查思路(三步定位)

1. 看磁盘剩余

代码语言:javascript
复制
Get-PSDrive C, D | Select-Object Name, @{n='FreeGB';e={[math]::Round($_.Free/1GB,1)}}

2. 看安装日志确认安装是否真的成功

VS 安装日志在 %TEMP% 下,文件名以 dd_setup_ 开头。我的情况:主日志显示 "Completed install",安装其实成功了——是 C 盘没空间导致安装器无法完成自我更新和实例注册,所以打开是空白。

3. 全盘扫描找出空间大头

代码语言:javascript
复制
# 扫 C 盘顶层目录大小(只读,不改任何东西)
Get-ChildItem 'C:\' -Force -ErrorAction SilentlyContinue | ForEach-Object {
    if ($_.PSIsContainer) {
        $s = (Get-ChildItem $_.FullName -Recurse -Force -ErrorAction SilentlyContinue |
              Measure-Object Length -Sum -ErrorAction SilentlyContinue).Sum
        if ($null -eq $s) { $s = 0 }
    } else { $s = $_.Length }
    [PSCustomObject]@{ 名称 = $_.Name; 大小GB = [math]::Round($s/1GB, 2) }
} | Sort-Object 大小GB -Descending

扫完的分布大概是:Windows 49 GB、用户目录 49 GB、休眠文件 12 GB、驱动残留 4 GB……

三、清理清单(按风险分级,照着挑)

🟢 放心清(无风险)

项目

大小

说明

C:\Windows\SoftwareDistribution\Download

3.5 GB

Windows 更新下载缓存,清完自动重建

C:\AMD

4.3 GB

AMD 驱动安装包的解压残留,装完就没用

C:\$WinREAgent

1.6 GB

系统更新成功后的恢复残留

pip / npm 等开发缓存

1 GB 左右

pip cache purge 一条命令

清更新缓存需要管理员 PowerShell(右键开始菜单 → 终端(管理员)):

代码语言:javascript
复制
Stop-Service wuauserv, bits -Force
Remove-Item 'C:\Windows\SoftwareDistribution\Download\*' -Recurse -Force
Start-Service wuauserv, bits

🟡 看情况(收益大但有权衡)

休眠文件 hiberfil.sys(12+ GB,单项最大):如果你是台式机、从不用"休眠"功能,管理员执行 powercfg /h off 直接回收 12 GB+。代价是快速启动也没了,开机慢几秒。笔记本党建议保留。

🟠 游戏玩家的隐藏大头

游戏(尤其《星际公民》这种)会在 AppData\Local 里按版本存着色器缓存,每个大版本一个目录,旧版本永远不会自动删。我这里攒了 4 个旧版本共 6.4 GB。清法:确认游戏没在运行,把旧版本号的目录移到其他盘备份(别直接删,万一要回退版本),最新版本目录留着。

🔴 千万别手动删

  • C:\Windows\WinSxSSystem32C:\Windows\Installer——系统命脉
  • AppData\Local\Microsoft——系统和软件数据
  • 剪映 / WPS / QQ 的 AppData 目录——里面混着草稿和聊天记录,只能用软件内的"清理缓存"功能

四、战果

阶段

C 盘剩余

出事时

2.0 GB

清更新缓存 + 游戏旧缓存 + 开发缓存后

13 GB

卸载重装失败的软件后

17.8 GB

全盘扫尾(含关休眠前)

33.8 GB

五、三个教训

  1. 装大型软件前先看 C 盘剩余,预留 20 GB 起步——不管你安装路径选的哪个盘。
  2. 软件打不开别急着重装,先看安装日志(%TEMP%\dd_setup_*.log),搞不好装是装成功了,只是收尾没完成。空间不够时越重装越翻车。
  3. 定期扫一次全盘,游戏的旧版本缓存和驱动解压残留这种"看不见的肥肉",只有扫盘才找得出来。

有类似翻车经历的欢迎评论区交流,也欢迎补充其他可清理项。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • C 盘只剩 2GB 的自救实录:从 2GB 抢回 34GB 的全过程
    • 一、事故现场
    • 二、排查思路(三步定位)
      • 1. 看磁盘剩余
      • 2. 看安装日志确认安装是否真的成功
      • 3. 全盘扫描找出空间大头
    • 三、清理清单(按风险分级,照着挑)
      • 🟢 放心清(无风险)
      • 🟡 看情况(收益大但有权衡)
      • 🟠 游戏玩家的隐藏大头
      • 🔴 千万别手动删
    • 四、战果
    • 五、三个教训
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档