Appearance
AI 辅助 C 盘清理技能实战手册
在传统的 Windows 运维中,C 盘空间清理高度依赖 GUI 工具(如 WizTree 看色块、磁盘清理工具点选)。本方案将传统经验 代码化 (IaC),并封装为 AI 技能(如 optimize-cdrive),实现通过对话自动完成诊断与安全清理。
💡 核心理念:从手动到技能化
过去的知识库提供的是“手动 SOP”,现在借助 AI 与 PowerShell 脚本,我们将清理过程拆分为三大自动化阶段:
- 快速诊断 (Quick Check):一秒识别系统级空间黑洞。
- 安全清理 (Tier 1 Clean):无风险的自动化空间释放。
- 深度分析 (Deep Analyze):针对 WizTree 数据的高速文本化解析。
⚠️ 安全红线
- 严禁强杀进程:清理脚本必须具备“防阻塞”机制,遇到被占用文件自动静默跳过。
- 人工确认机制:默认执行预演(
-What),所有删除动作必须由用户明确授权(或使用-Force)。- 保护用户资产:绝不触碰用户数据(微信、文档、密码等),仅清理安全的缓存与过期包。
🟢 第一阶段:快速诊断 (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
- 导出数据:用户手动打开 WizTree,扫描 C 盘,选择
File -> Export to CSV导出结果。 - 高速解析:AI 调用
analyze-wiztree.ps1 -CsvPath <路径>传入数据。 - 智能归纳:
- 脚本底层抛弃了缓慢的
Import-Csv,采用StreamReader实现百万行数据的秒级解析。 - 自动聚合
%APPDATA%和%LOCALAPPDATA%下的一级子目录占用,揪出真正的“吸血软件”。 - AI 根据解析报告给出专属的清理或搬家建议。
- 脚本底层抛弃了缓慢的
🔗 进阶生态扩展
在未来,AI 技能还可联动或推荐以下成熟的开源生态工具作为 Tier 2(进阶清理)能力:
- 愚公移盘 (WindowsClear):针对
AppData目录难以删除的数据,使用mklink /J生成软链接将其无损迁移至 D 盘。 - GPU 缓存专杀:通过特定脚本清理
D3DSCache或 Steamshadercache等动辄十几 GB 的显卡着色器缓存。 - Dism++ / BCUninstaller:对于极其顽固的
WinSxS系统组件残留或卸载孤儿文件,直接推荐并指引用户使用这些系统级老牌神器。
