
LightC安全设计揭秘为什么它不碰Defender受保护数据多层防线如何防止误删【免费下载链接】light-cA free, minimalist, lightweight, and high-performance C-drive cleanup tool.项目地址: https://gitcode.com/gh_mirrors/li/light-cLightC 是一款免费、轻量的高性能 C 盘清理工具C盘清理工具专为 Windows 用户设计。很多新手最担心的问题就是清理垃圾时会不会误删系统文件这篇文章带你拆解 LightC 的安全设计——它为什么刻意不碰 Windows Defender 的受保护数据又是靠哪几层防线把误删风险挡在门外的。核心原则先画禁区再谈清理LightC 的安全思路不是能删什么而是**绝对不碰什么**。在后端代码中有一张全局的受保护路径黑名单任何删除请求只要匹配上立即被拦截。黑名单覆盖了 Windows 的命脉区域例如safety_constants.rsC:\Windows\System32、SysWOW64、WinSxS等系统核心目录C:\ProgramData\Microsoft\Windows Defender——Defender 的整个数据根目录C:\Program Files、C:\Recovery、$Recycle.Bin等这意味着Defender 的病毒库、隔离区Quarantine、平台数据统统在禁区之内——删了病毒库系统就等于裸奔了。LightC 只清理 Defender 的哪 3 个目录那 LightC 清理的Microsoft Defender 防病毒类别到底清的是什么答案藏在扫描范围定义中categories.rs——它只扫描 3 个可重建的非关键目录目录作用删除后果Windows Defender\LocalCopy日志与临时文件自动重建无影响Windows Defender\Support非关键支持文件自动重建无影响Windows Defender\Scans\History\Service扫描历史下次扫描后自动重建这 3 个目录与 Windows 自带清理向导中 Defender 项的指向完全一致代码注释里也明确写着不泛扫 Defender 数据根目录categories.rs。删除引擎的五层防线如何拦截危险路径真正执行删除时删除引擎会对每一个文件做五层安全检查层层过审才能动手delete_engine.rs路径前缀层命中受保护前缀如 System32、Defender 根目录→ 直接拦截文件名层ntoskrnl.exe、hal.dll、bootmgr等核心文件以及微信msg.db、micromsg.db等聊天记录文件 → 禁止删除扩展名层Windows 目录下的.sys、.dll、.exe、.drv等系统组件 → 禁止删除用户关键目录层Desktop、Documents、Downloads、AppData\Local等根目录 → 禁止删除驱动器根目录层连C:\本身都无法被删除此外还有一道允许范围校验delete_engine.rs只有路径包含\temp、\cache、\prefetch等清理场景特征或扩展名为.tmp、.log、.dmp的文件才被视为合理删除对象。精确白名单连Support2仿冒路径都骗不过难点在于允许清理 Defender 的Support目录但Support的父目录Windows Defender又是禁区。如果简单放开父目录病毒就可能借机污染其他子目录。LightC 的解法是精确边界匹配safety_constants.rs只有路径严格等于白名单中的完整目录名、且位于系统盘根目录下才放行。单元测试safety_constants.rs验证了这些刁钻场景✅...\Windows Defender\Support\MPLog.log→ 放行❌...\Windows Defender\Support2\MPLog.log→ 仿冒名拦截❌...\Windows Defender\Quarantine\entry.bin→ 隔离区拦截❌C:\Temp\...\Windows Defender\Support\...→ 嵌套伪造路径拦截也就是说连路径前缀里藏一个同名目录的伪装手法都会被识破。️文件被占用删不掉重启删除兜底有些系统文件正被进程占用或需要管理员权限。LightC 不会暴力强删而是检测到共享冲突错误码 32时通过MoveFileEx把文件标记为重启后删除delete_engine.rs只读文件先尝试移除只读属性再删除对仍受保护的顽固文件启用 enhanced_delete.rs 的所有权接管等高级删除手段且删除前同样要过一遍保护校验这些文件在界面上会显示为待重启完成而不是假装删掉了。一文总结LightC 的安全承诺安全机制说明Defender 数据保护不扫描、不删除病毒库、隔离区、平台数据仅限 3 个可重建目录系统32清理边界仅放行 DirectX 着色器缓存等明确可重建路径五层删除拦截前缀 → 文件名 → 扩展名 → 用户目录 → 驱动器根层层校验精确白名单仿冒目录名、嵌套伪造路径一律拦截诚实反馈删除失败/待重启如实上报绝不虚报释放空间 温馨提示LightC 仍建议你在永久清理前复核所选项目重要数据记得备份。更多安全说明可参考 README.zh-CN.md 的 Safety Notes 部分。看懂了这套设计你再使用任何 C 盘清理工具时也可以多问一句它敢不敢把禁区写进代码LightC 的答案是敢。【免费下载链接】light-cA free, minimalist, lightweight, and high-performance C-drive cleanup tool.项目地址: https://gitcode.com/gh_mirrors/li/light-c创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考