Agent Skills
返回列表
🔒

安全清理C盘

IT 运维与安全 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c1ee5550/safe-c-drive-cleanup。

技能介绍

解决的问题

Windows C 盘空间不足时,直接删除容易误伤 pagefile.sys、WinSxS、System32 或用户数据。这个技能把清理拆成 只读扫描、范围确认、可恢复移除 三个阶段,降低误删风险。

工作流程

  • 扫描阶段:用 Python os.walk 生成 Markdown 报告,统计一级/二级目录大小,列出大于等于 100 MB 的文件,并跳过符号链接,避免递归失控。
  • 确认阶段:把 Temp、更新缓存、Windows.edb、旧备份等列为候选,同时明确不碰系统核心与个人数据;通过多选确认让指定清理范围。
  • 执行阶段:调用 SHFileOperationW 的 FOF_ALLOWUNDO,把文件送入回收站而不是永久删除;对锁定文件按批次跳过并报告。
  • 特殊处理:Windows.edb 受 Windows Search 服务占用时,可先停止 WSearch、清理后再启动并验证服务状态;pagefile.sys 一律不处理。

边界与注意

该技能依赖特定命令格式绕过沙箱对受保护路径的写入限制,路径必须用单引号和反斜杠。它只负责把文件移到回收站,真正释放空间仍需用户明确确认后清空回收站。

使用场景

  • C 盘空间不足,需要按目录和大文件生成只读扫描报告,再确认可清理项。
  • 要清理 Temp、更新缓存和旧备份,但不想永久删除,需移入回收站。
  • Windows.edb 占空间且被 Windows Search 服务锁定,需按服务状态安全处理。
  • 需要避免误碰 pagefile.sys、WinSxS、System32 和用户数据。

适合人员

  • 维护 Windows 测试机的 IT 工程师,需要安全释放 C 盘空间并保留可恢复路径。
  • 运行本地工具链的开发者,需要清理缓存和旧备份但避免误删配置。
  • 接手他人 Windows 主机的运维人员,需要先只读扫描再逐项确认清理。
  • 使用 Windows 开发环境的工程师,需要处理被服务锁定的 Windows.edb 和临时文件。