Windows Disk Cleaner

1个月前发布 39 00

Windows Disk Cleaner 是一款Windows磁盘清理工具,参考Wiztree的实现思路,对NTFS、ReFS文件系统做高速磁盘扫描。文件删除需要用户手动确认,规避误删风险。

所在地:
std-microblock
收录时间:
2026-09-27
Windows Disk CleanerWindows Disk Cleaner

Windows Disk Cleaner 是一款Windows磁盘清理工具,参考Wiztree的实现思路,对NTFS、ReFS文件系统做高速磁盘扫描。文件删除需要用户手动确认,规避误删风险。本次v0.3.1版本重点重构提权模块,同步修复多处边界场景问题。

Windows Disk Cleaner

v0.3.1 更新要点

  1. 提权逻辑重写(–elevate)
    改用命名管道实时传输提权子进程标准输出与标准错误,不再依靠临时文件中转。原有调用方输出重定向、stdout/stderr分流、子进程退出码全部保留。命名管道不可用场景会自动降级回临时文件方案,并给出明确提示。调用进程关闭或被终止时,提权子进程会自动退出,不再遗留孤立的后台扫描进程。
  2. 工作目录行为修复
    提权子进程启动后,自动切回调用方原始工作目录。

    注意:提权后的进程无法访问映射网络驱动器,旧版本在使用--plan/--save相对路径时存在路径错乱风险;新版本遇到目录不可访问直接抛出报错。

  3. 权限识别优化
    不再单纯依靠TokenElevation判断权限状态。LocalSystem、ssh/psexec、计划任务这类完整管理员令牌可以被正确识别为已提权,不会反复弹出UAC提权请求。
  4. 更细化的提权失败提示
    区分多种失败场景:用户手动取消UAC、无法获取进程句柄、子进程通信通道建立失败,每种场景单独说明原因与带来的影响。
  5. CI工程改进
    修复clippy、prettier校验失败问题,新增cargo测试套件,包含单元测试与提权通信端到端测试。

核心特性回顾

  • NTFS / ReFS 高速磁盘扫描,类Wiztree扫描引擎
  • 删除动作由用户手动确认,不会自动删文件,安全性更高

相关导航