Skip to content

AI 辅助 C 盘清理技能实战手册 ​

在传统的 Windows 运维中,C 盘空间清理高度依赖 GUI 工具(如 WizTree 看色块、磁盘清理工具点选)。本方案将传统经验 代码化 (IaC),并封装为 AI 技能(如 optimize-cdrive),实现通过对话自动完成诊断与安全清理。

💡 核心理念:从手动到技能化 ​

过去的知识库提供的是“手动 SOP”,现在借助 AI 与 PowerShell 脚本,我们将清理过程拆分为三大自动化阶段:

  1. 快速诊断 (Quick Check):一秒识别系统级空间黑洞。
  2. 安全清理 (Tier 1 Clean):无风险的自动化空间释放。
  3. 深度分析 (Deep Analyze):针对 WizTree 数据的高速文本化解析。

⚠️ 安全红线

  1. 严禁强杀进程:清理脚本必须具备“防阻塞”机制,遇到被占用文件自动静默跳过。
  2. 人工确认机制:默认执行预演(-What),所有删除动作必须由用户明确授权(或使用 -Force)。
  3. 保护用户资产:绝不触碰用户数据(微信、文档、密码等),仅清理安全的缓存与过期包。

🟢 第一阶段:快速诊断 (Quick Check) ​

当遇到“C 盘红了”时,优先让 AI 触发 check-system.ps1 进行体检,替代手动挨个检查。

核心检查项 ​

  • 系统休眠与虚拟内存:hiberfil.sys 和 pagefile.sys 往往是几十 GB 的隐形杀手。
  • 开发工具虚拟磁盘:秒级定位隐藏在 AppData 下的 Docker 或 WSL2 虚拟磁盘 (*.vhdx)。
  • 系统回滚与还原点:自动检查 Windows.old 与卷影副本(VSS)占用。

执行效果: AI 将读取输出结果并直接报告:“发现您的 Docker 虚拟磁盘占了 40GB,系统休眠文件占了 16GB。另外 Temp 缓存等大约有 5GB。”


🟡 第二阶段:安全清理 (Tier 1 Clean) ​

获知系统状态后,若判断需要清理常规缓存,可指令 AI 执行 clean-tier1.ps1。该阶段主打“保守防御”,无痛释放空间。

精准清理目标 ​

  • 用户 Temp 目录:大量软件运行时的临时解压目录(%TEMP%)。
  • 前端与开发缓存:如 npm-cache 缓存重灾区。
  • 陈旧的 Updater 安装包:精准打击现代 Electron/桌面应用(Cursor, Bitwarden, xmind 等)在后台下载却未销毁的更新包残留。
  • IDE 运行日志:清理过期的本地工具日志(如 .trae\logs)。

💡 提示:脚本设计了极致的安全容错,遇到正在运行的程序缓存会直接 catch 跳过,绝不引发应用崩溃。


🔴 第三阶段:深度分析 (Deep Analyze) ​

如果前两步未能解决问题,说明有冷门软件或深层业务数据吃掉了空间。此时启动“WizTree + AI 解析”的终极方案。

执行 SOP ​

  1. 导出数据:用户手动打开 WizTree,扫描 C 盘,选择 File -> Export to CSV 导出结果。
  2. 高速解析:AI 调用 analyze-wiztree.ps1 -CsvPath <路径> 传入数据。
  3. 智能归纳:
    • 脚本底层抛弃了缓慢的 Import-Csv,采用 StreamReader 实现百万行数据的秒级解析。
    • 自动聚合 %APPDATA% 和 %LOCALAPPDATA% 下的一级子目录占用,揪出真正的“吸血软件”。
    • AI 根据解析报告给出专属的清理或搬家建议。

🔗 进阶生态扩展 ​

在未来,AI 技能还可联动或推荐以下成熟的开源生态工具作为 Tier 2(进阶清理)能力:

  • 愚公移盘 (WindowsClear):针对 AppData 目录难以删除的数据,使用 mklink /J 生成软链接将其无损迁移至 D 盘。
  • GPU 缓存专杀:通过特定脚本清理 D3DSCache 或 Steam shadercache 等动辄十几 GB 的显卡着色器缓存。
  • Dism++ / BCUninstaller:对于极其顽固的 WinSxS 系统组件残留或卸载孤儿文件,直接推荐并指引用户使用这些系统级老牌神器。

方舟 · Ark