用户 RECYCLER 文件夹有数千个隐藏文件

jsw*_*son 11 recycle-bin folder-redirection windows-xp

我们有一个“用户”文件夹,它是所有用户文件和网络配置文件的根目录。

使用目录大小实用程序 (WinDirStat),我偶然发现了一个奇怪而令人担忧的问题 - Windows 回收站界面中有效隐藏了数千个文件。每个用户的文件夹下都有一个RECYCLER文件夹My Documents,如:

\\server1\Users\smithj\smithj's Documents\RECYCLER\S-1-5-21-nnnnnn

我们的用户很少有 PC,因为大多数用户从简单的 Wyse 终端登录到 Citrix 应用程序服务器。因为他们的大部分文件活动都在网络共享上,所以用户(以及我们管理员)一直都知道没有“网络回收站”。

但是,对于大多数用户而言,隐藏的 RECYCLER 文件夹包含数千个文件。有几件事很突出:

  1. 在大多数情况下,使用回收站界面看不到任何文件
  2. 单个文件的命名约定应包括驱动器号,例如DCDD,但它们都以开头D@- 例如,D@1234.doc.
  3. 我相信该@符号会阻止 Windows 取消引用原始文件,因此它们只是在用户界面中被抑制。
  4. 这些文件总共占用了数十 GB 的空间。他们不是鬼。删除某些文件确实会增加驱动器上的可用空间。
  5. 看来我们确实有一个“网络回收站”。意外地。没有真实的文件名。

我们已经决定删除​​所有超过X几天的文件。我可以用 PowerShell 脚本做到这一点。与这种类似的情况不同,我们将删除单个文件而不是整个文件夹。

所以,我的问题:

  • 有没有人@在回收站文件中看到这些符号?
  • 所有网络驱动器访问都是通过映射驱动器进行的。这能解释为什么文件被回收吗?和隐藏?
  • 尽管我们每天都运行备份,但我只想利用此资源进行最后的文件恢复。有什么建议或警告吗?

har*_*ymc 3

您看到的是重定向的“我的文档”文件夹的回收站。

我的文档文件夹重定向/回收站一文很好地描述了该问题 :

当使用文件夹重定向来重定向用户的“我的文档”文件夹时,从用户的“我的文档”文件夹中删除的项目将存储在用户的“我的文档”文件夹[位于服务器上]的回收站中。不幸的是,回收站的最大大小取决于驱动器的大小,“我的文档”文件夹也已被重定向。默认大小为 10%。使用策略制定者注册表客户端和组策略,我已推送必要的设置,以使“我的文档”文件夹的回收站的最大大小为 1%。

问题是 1% 仍然太大了。用于存储重定向的“我的文档”的驱动器当前为 500GB。其中 1% 是 5GB,再加上大约 2000 个用户,很明显,多年来我们可能会存储大量不必要的文件。教导或指示 2000 个用户定期清除他们的“我的文档”文件夹根本不可能。

文件夹重定向和回收站一文是这样说的:

如果您重定向“我的文档”回收站可能会成为一个问题(浪费大量昂贵的服务器磁盘空间)。

您可以使用此注册表项控制回收站行为: HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucketNukeOnDelete=1将禁用重定向文件夹的回收站的使用。

如果这些参数用于所有磁盘,则还有另一个名为 的项目UseGlobalSettings具有该值。1使用值0,可以找到每个磁盘的回收站参数作为具有磁盘驱动器号的子项。

然而,该文章提出了另一个问题:

这个 NukeOnDelete 键真的很好用。然而,我提出了另一个难题......重定向“我的文档”后,用户将有两个回收站 - 一个用于本地文件,另一个用于重定向文件。当用户浏览到回收站时,它会自动加载重定向的“我的文档”,但我不知道如何访问本地回收站。我知道本地回收站是C:\Recycler,但它的目录总是显示为空。我知道在理想的环境中,用户不应该有权从本地系统删除文件。必须有一种方法允许用户在重定向“我的文档”后访问本地回收站(而不是禁用重定向和注销/登录)...

上述文章中有关控制回收站大小的更多信息:

  1. MaxCapacity位于HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\<GUID>
  2. 在我们的环境中,我们仅将桌面和文档文件夹重定向到服务器。这些的 GUID 是(其他位于http://msdn.microsoft.com/en-us/library/bb882665.aspx):
    1. 台式机:B4BFCC3A-DB2C-424C-B029-7FE99A87C641
    2. 文件:FDD39AD0-238F-46AF-ADB4-6C85480369C7
  3. 例如,要将重定向的桌面文件夹设置为仅使用最多 200mb,请应用以下注册表值:
    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\MaxCapacity=0xC8 (0xC8 是十六进制的 200)
  4. 我使用组策略首选项将这些更改推送到我们的环境中。
  5. 在我的测试中,这并没有立即清除回收站中较大的项目。但是,当我在应用此注册表设置后删除新项目时,旧项目会立即从回收站中删除。

至于删除这些文件:这样做实际上会从用户的回收站中删除已删除的文档,因此可能不会有太大的问题。但它可能会破坏指定不再存在的文件的回收站设置。删除所有这些文件后,最好立即清空常规回收站。

坦率地说,重定向的“我的文档”似乎被微软彻底搞砸了。你必须小心翼翼地解决这些问题。