Skip to content

Releases: sanrokamlan-prog/CDriveCare

CDriveCare v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 09:04

CDriveCare v0.3.0

此版本基于本机 C 盘目录审计扩充规则,并补齐空间分析结果的目录快捷操作。

新增和扩展规则

  • 规则总数由 21 条增加到 29 条,其中 26 条为带年龄门槛的文件规则;
  • Chrome 与 Edge 增加 Dawn、Shader、组件和扩展下载缓存,仍排除 Service Worker、IndexedDB、Cookie、密码和本地 AI 模型;
  • 新增新版 Outlook Edge WebView 缓存,默认仅清理超过 24 小时的明确缓存文件;
  • 新增 WeGame/腾讯会议/微信缓存、腾讯应用旧日志和微信旧更新下载,均默认不选;腾讯会议从整个 WebView 配置根收窄为明确的 Cache/Code Cache/GPU/Dawn/Shader 叶子目录;
  • 新增 VS Code 和 Codex 桌面端缓存,排除用户设置、工作区、WebStorage、扩展状态、项目和 OpenAI 本地运行时;
  • 新增完美世界竞技平台更新器 pending 旧包,仅在存在 update-info.json 标记时匹配超过 14 天的 .exe,根目录当前安装器不在范围内。
  • 新增旧 Windows 内核转储规则,仅匹配 LiveKernelReportsMinidump 中超过 14 天的 .dmp/.mdmp,需要管理员权限且默认不选。

存储感知差异审计

  • Windows Storsvc 事件 1003 精确记录该次清理释放 17,892,548,608 字节(16.664 GiB),并与清理前后空闲空间差值完全一致;
  • CDriveCare 清理前扫描到约 2.19 GB 既有规则候选,但旧规则没有 Windows 内核转储项;Windows 清理后程序另行清理约 0.75 GiB,二者不是同一批候选;
  • 管理员只读 USN 审计确认 Windows 清理了三个旧 LiveKernelReports 内核转储、用户/Windows Temp 和少量系统日志;USN 不记录已删除文件长度,因此不伪造逐文件空间数字;
  • 用户 Temp 继续保留 48 小时安全门槛,升级残留等系统类别继续交由 Windows 存储设置处理。

空间分析快捷操作

  • 工具栏文件夹按钮可打开所选目录;
  • 双击行或按 Enter 可直接在资源管理器中打开;
  • 右键菜单提供“打开目录”和“复制路径”;
  • 分析结果仍是只读数据,不能转成自定义清理路径。

本机审计后继续排除

  • Chrome/Edge 的 Service Worker、IndexedDB、站点存储和本地 AI 模型;
  • OneDrive、Microsoft Store Packages、OpenAI/Codex 本地运行时;
  • 腾讯聊天、小程序、插件和会议动态资源;
  • VS Code UserWebStorage,Ditto 剪贴板数据库和 IDM 未完成下载;
  • $WINDOWS.~BTWindows\Panther、Windows Installer、DriverStore、WinSxS、Defender、Prefetch 和注册表。

Windows 升级残留继续建议通过“设置 > 系统 > 存储 > 临时文件”处理,不做原始目录删除。

发布与安全边界

  • 正式 EXE、ZIP 和 SHA256SUMS.txt 继续只由 GitHub Actions 构建和发布;
  • 默认只选择低风险规则,腾讯、开发工具和第三方更新器规则均需用户明确选择;
  • 删除前继续复核最终物理路径、年龄、大小、Reparse Point 和文件身份;
  • 程序不会强制结束应用,不删除任何目录,锁定文件会记录并跳过;
  • 支持 Windows 10 22H2 与 Windows 11;当前二进制未进行商业代码签名。

CDriveCare v0.2.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 03:42

CDriveCare v0.2.1

此版本修复大量缓存文件清理时界面可能表现为卡住的问题。

清理响应修复

  • 审计日志仍完整写入本地文件,但界面日志改为分批刷新,避免海量跳过或失败记录挤满 WinForms 消息队列;
  • 每条规则开始处理时立即更新状态栏和进度,避免在大缓存项开始时长时间停留在泛化的“正在清理”状态;
  • 不改变扫描范围、文件删除检查、默认选择或 Windows 系统维护命令的安全边界。

v0.2.0 的新版本提示

  • 启动后异步检查 GitHub 最新正式 Release,不阻塞 C 盘扫描;
  • 工具栏增加手动检查按钮;发现新版本时在状态栏显示可点击提示;
  • 只接受 CDriveCare 官方 GitHub 仓库的 HTTPS Release 地址;
  • 设置 6 秒超时和 256 KiB 响应上限;
  • 不自动下载、不静默安装、不在高权限进程中替换 EXE;
  • 不上传扫描结果、日志、文件名、设备信息或唯一标识;
  • 可通过 --no-update-check 关闭启动检查。

GitHub Actions 发布

  • 本地 build.ps1 现在只负责编译和运行安全测试;
  • 普通分支构建的 ZIP、EXE 和 SHA-256 由 build.yml 生成;
  • 推送 vMAJOR.MINOR.PATCH tag 后,release.yml 自动校验 tag、EXE 版本和本文件;
  • 校验通过后由 GitHub Actions 创建 Release 并上传 CDriveCare.exe、版本化 ZIP 与 SHA256SUMS.txt
  • 正式二进制不再由开发机手工打包或上传。

延续的安全边界

  • 默认只选择低风险规则,回收站与 Windows 托管动作始终手选;
  • 不自动删除 Downloads、Installer、DriverStore、WinSxS 内容、Defender 数据、Prefetch 或注册表;
  • 文件删除继续使用最终物理路径、年龄、大小、Reparse Point 和替换检查;
  • 程序不删除目录。

注意

  • 支持 Windows 10 22H2 与 Windows 11;
  • 当前二进制未进行商业代码签名,SmartScreen 可能显示未知发布者;
  • 请仅从本仓库 Release 下载,并使用 SHA256SUMS.txt 核对文件。

CDriveCare v0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 02:54

CDriveCare v0.2.0

此版本增加安全的新版本提示,并将正式打包与发布完整迁移到 GitHub Actions。

新版本提示

  • 启动后异步检查 GitHub 最新正式 Release,不阻塞 C 盘扫描;
  • 工具栏增加手动检查按钮;发现新版本时在状态栏显示可点击提示;
  • 只接受 CDriveCare 官方 GitHub 仓库的 HTTPS Release 地址;
  • 设置 6 秒超时和 256 KiB 响应上限;
  • 不自动下载、不静默安装、不在高权限进程中替换 EXE;
  • 不上传扫描结果、日志、文件名、设备信息或唯一标识;
  • 可通过 --no-update-check 关闭启动检查。

GitHub Actions 发布

  • 本地 build.ps1 现在只负责编译和运行安全测试;
  • 普通分支构建的 ZIP、EXE 和 SHA-256 由 build.yml 生成;
  • 推送 vMAJOR.MINOR.PATCH tag 后,release.yml 自动校验 tag、EXE 版本和本文件;
  • 校验通过后由 GitHub Actions 创建 Release 并上传 CDriveCare.exe、版本化 ZIP 与 SHA256SUMS.txt
  • 正式二进制不再由开发机手工打包或上传。

延续的安全边界

  • 默认只选择低风险规则,回收站与 Windows 托管动作始终手选;
  • 不自动删除 Downloads、Installer、DriverStore、WinSxS 内容、Defender 数据、Prefetch 或注册表;
  • 文件删除继续使用最终物理路径、年龄、大小、Reparse Point 和替换检查;
  • 程序不删除目录。

注意

  • 支持 Windows 10 22H2 与 Windows 11;
  • 当前二进制未进行商业代码签名,SmartScreen 可能显示未知发布者;
  • 请仅从本仓库 Release 下载,并使用 SHA256SUMS.txt 核对文件。

CDriveCare v0.1.0

Choose a tag to compare

@sanrokamlan-prog sanrokamlan-prog released this 27 Jul 09:42

CDriveCare v0.1.0

CDriveCare 的首个公开版本,提供一个无需安装第三方运行环境的 Windows 单文件 C 盘清理程序。

主要内容

  • 21 条经审核规则:18 条年龄门槛文件规则、1 条回收站动作、2 条 Windows 托管动作;
  • rules.json 以只读资源嵌入 EXE,启动时拒绝未知、重复、缺失和拼错字段,不加载程序目录旁的外部规则;
  • “日常清理”和“深度清理”两种选择模式,回收站与系统托管动作始终保持手动选择;
  • 用户/Windows 临时文件,Chrome、Edge、Firefox、Discord、Slack 缓存;
  • NVIDIA、AMD、Intel 着色器或驱动下载/解压缓存;
  • 分开的用户 WER 与机器 WER 规则,以及崩溃转储、缩略图和回收站;
  • Delivery Optimization 与 DISM 组件存储官方清理动作;
  • 只读 AppData 大目录分析与 PnPUtil 驱动清单;
  • Windows Known Folder 路径解析、系统目录硬拒绝、Reparse Point 隔离;
  • 打开文件句柄后复核最终物理路径、年龄、大小和枚举后替换,再通过同一句柄删除;程序不删除目录;
  • 日志/驱动报告的句柄级输出路径防护,以及 30 天/最多 20 份安全轮换;
  • 每次清理的预计空间、文件数和磁盘实际空闲增量;
  • Windows 托管命令运行期间的取消请求会等待当前命令完成,再停止后续项目;
  • 安全测试套件和可复现构建脚本。

下载

  • CDriveCare.exe:直接运行;
  • CDriveCare-v0.1.0-win.zip:包含程序、README、安全规则和架构文档;
  • SHA256SUMS.txt:发布文件 SHA-256。

注意

  • Windows 10 22H2 / Windows 11;
  • 默认只选择低风险项,其余项目需要手动勾选;
  • 程序不自动删除 Downloads、Installer、DriverStore、WinSxS 内容、Defender 数据、Prefetch 或注册表;
  • 当前二进制未进行商业代码签名,SmartScreen 可能显示未知发布者。