Agent Skills
返回列表
Windows 磁盘空间清理助手

Windows 磁盘空间清理助手

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e4a6988c/win-disk-cleanup。

技能介绍

要解决的具体问题

Windows C 盘常常不是被单一大文件占满,而是被大量小而分散的空间吃掉:%TEMP%、C:\Windows\Temp、浏览器 Cache/Code Cache/Service Worker/GPUCache、缩略图数据库、pip 缓存、回收站,以及微信、网易云、夸克、WPS、B 站、抖音、Steam 和 updater 残留等应用数据。人工清理时容易遇到三类问题:文件被锁定、脚本输出在清理 Temp 后丢失、CMD 执行 PowerShell 时 $_ 被吞掉,甚至把系统组件或应用必需数据误删。

技能如何工作

该技能采用分阶段执行,所有 .ps1 脚本与报告都写入 QoderWork workspace,不写入会被清理的 %TEMP%,也不依赖 Bash stdout;执行统一使用 powershell -ExecutionPolicy Bypass -File script.ps1。

  • Phase 1 基础清理(默认执行):先记录 C/D 盘可用空间,再清理用户 Temp、系统 Temp、浏览器缓存、缩略图缓存、pip 缓存和回收站;被锁定的文件跳过,qoder-cli 子目录不清理。完成后汇报释放空间并询问是否继续。
  • Phase 2 深度分析与针对性清理(按需):运行 scripts/scan_disk.ps1,扫描顶层文件夹、AppData\Local 与 AppData\Roaming 中大于 50MB 的目录并标注 Junction、用户目录下的 dotfolder、注册表安装程序大小、Program Files 子目录和常见应用缓存。结果会分成可安全清理、需要应用内操作、可评估保留、系统必要项;随后按需运行 scripts/clean_caches.ps1、指导应用内清理或卸载。
  • Phase 3 Junction 迁移(按需):只有在用户明确要求时执行。先用 scripts/check_running.ps1 检查运行中的应用,用户关闭后运行 scripts/migrate_junctions.ps1,把大目录迁到 D:\AppData\{Local,Roaming,UserProfile}\...,并迁移包管理器缓存;重启后在应用启动前重试失败文件,最后用 scripts/verify_junctions.ps1 验证。

适用边界与注意点

适合 Windows 上需要批量、可追溯地回收 C 盘空间的场景,但它不是通用删除工具。Microsoft、Packages、Programs 和 QoderWork 自身不迁移;应用聊天缓存、WPS 缓存等需要应用内操作的项目只能给出路径和指导。清理前应确认重要数据已备份或可恢复,锁定文件、正在运行的更新器和 UWP/系统组件需要单独判断,不要为了省空间盲目进入下一阶段。

使用场景

  • C 盘空间告急,需要清理用户 Temp、系统 Temp、浏览器缓存、缩略图、pip 缓存和回收站,但想跳过 qoder-cli 目录
  • 想查微信聊天缓存、网易云、Steam、WPS 各占多少空间,区分可直接清理的缓存和需要在应用设置里清理的项
  • 准备卸载重复安装的软件或不用的 AI 工具前,想按大小排序查看已安装程序,确认哪些值得保留
  • AppData 下的大文件夹反复占满 C 盘,想把它们透明迁到副盘并建立 Junction,避免空间再次被蚕食

适合人员

  • C 盘长期被应用缓存和临时文件占满的 Windows 个人用户,希望安全批量回收空间而不误删系统组件
  • 负责多台 Windows 工作站的 IT 运维,需要定期清理临时文件、浏览器缓存和回收站并对比前后释放空间
  • 使用微信、Steam、WPS 等应用的开发与办公用户,想定位各应用缓存占用并区分可删项和需在应用内清理的项
  • 需要在副盘管理大目录、但缓存反复蚕食 C 盘空间的工程师,希望通过 Junction 迁移根治空间告急