寻找 Visual Subst 的平替软件

软件 Visual Subst 在挂载目录时候还能使得这个目录存在回收站。
Snipaste_2024-11-10_22-03-41.png
可是这个软件太贵了162元。
猜测其调用系统Shell实现的回收站功能,尝试使用Process Monitor监控,但是没能破解其实现方法:
Snipaste_2024-11-10_22-05-20.png

所以想问,有没有大佬能破解其原理,或者有木有替代软件呀?

借楼,刚才看了一下这个软件的官网,它居然能给网络驱动器开回收站功能。楼主方便的话可以测一下他能不能给smb共享的网络硬盘或文件夹加回收站。
就是你截图里面下面第三行【使用Visual subst管理网络驱动器】这个功能。

太贵了没买。目前只能添加几个特定文件夹的映射。

20241111进展:

搜索到资料:

https://superuser.com/posts/1475575/revisions

根据资料做了reg文件导入,没有实现一样的效果:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"D:"="\\??\\C:\\VirtualDisk\\D"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"RelativePath"="D:\\"
"Category"=dword:00000004
"Name"="D_Mapped_Drive"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"MaxCapacity"=dword:0000c7eb
"NukeOnDelete"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"RelativePath"="D:\\"
"Category"=dword:00000004
"Name"="D_Mapped_Drive"

[HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"MaxCapacity"=dword:0000c7eb
"NukeOnDelete"=dword:00000000

guid不能直接抄过来用,除非你能保证路径完全一致,否则要自己生成一个

应该怎么做呀?学习下

做法参考这个如何查找卷 GUID 并列出每个磁盘的卷 GUID
我的说法有误,实际上guid是系统为每个磁盘自动分配的,包括虚拟的磁盘,并不是手动生成的
另外,确实可以手动生成一个guid并把它与某个文件夹绑定,我还没有找到解法

换个思路,能否根据 Windows 实现回收站的原理手动实现一下 ?
或者,能否使用 autohotkey 之类的工具拦截 Del 按键,或拦截系统删除文件的调用,手动移动到特定目录,假装实现了回收站?

第一个方案:需要安装驱动并在底层拦截一切api调用,理论上能实现,感觉此软件实现原理也差不多
第二个方案:之前我尝试过,极其不稳定,系统shell的拦截就已经很麻烦了,第三方软件几乎不兼容

嗯…总会有人进行一些非法操作把需要购买的那段代码删掉的,您可以搜一下关键词

确实没有找到任何的 key license 之类的内容。

经测试,Windows11下,并不能实现回收站功能。