Windows回收站的定制可以让我们实现一些更强制性或者细粒度的控制。比如是否允许配置Windows回收站的属性,是否直接彻底删除,节省回收站空间等,以及单独定义各个目录或者磁盘卷的配置等。
1 2 3 4 | #Group Policy User Configuration / Policies / Administrative Templates: / Desktop – Remove Recycle Bin icon from desktop – Remove Properties from the Recycle Bin context menu |
这样,我们可以禁止使用回收站,或者从回收站的上下文菜单中删除属性菜单,达到不允许用户修改配置的目的。
我们可以通过注册表来禁用回收站属性中的配置(禁用以后将导致文件被彻底删除):
1 2 | HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer – NoRecycleFiles = 1 (DWORD) |
通过以上后,回收站中的属性就变成了灰色(grayed out)
而,如果需要单独配置每个特定的文件夹,那么需要通过如下的注册表键值来配置:
1 2 3 4 | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\ 其中: KnownFolder项用于控制比如My Document / Desktop / Favorite这些和文件夹重定向相关的目录 Volume用于控制磁盘卷的设置,比如C: / D:等等 |
如下图,展示了Documents目录的下的删除操作:
其中MaxCapacity表示用于该文件夹的回收站大小不超过3071M,NukeOnDelete=0,说明删除需要经过回收站,不会直接删除,如果等于1,那么将直接删除。
[alert type=”info”]修改注册表操作需要在Explorer进程重启,或者注销会话再次登录后才回生效。[/alert]