Delete V2
Sandboxie 的新文件系统和注册表虚拟化方案可以通过在 Sandboxie.ini 中添加 UseFileDeleteV2=y 和 UseRegDeleteV2=y 来启用,它改变了沙盒内把宿主文件/项标记为已删除的机制。
旧方案通过创建一个带指定无效创建日期的虚拟文件/项,并把文件/项标记为已删除来工作。当包含"已删除"项的文件夹/项被移动,并创建同名新文件夹/项时,此方案会失败。此外,每次路径访问都需要扫描整个父路径,以检查父路径之一是否已被标记为已删除。
新方案把此信息保存在沙盒根目录的 FilePaths.dat/KeyPaths.dat 文件中。此外,当文件夹/项在沙盒内被重命名时,会创建重定向条目,使沙盒中新位置下宿主内容的列出正常工作。