将通过网络删除的文件放入 Windows 垃圾桶?

将通过网络删除的文件放入 Windows 垃圾桶?

当我在 Windows 工作站上通过网络删除文件(例如文件共享、服务器磁盘等)时,这些文件永远不会被放入垃圾箱,无论是在我的 Windows 工作站还是在服务器上 - 它们会被立即永久删除。在我看来,这一直很糟糕。

在这种情况下,是否有一种软件可以将文件放入垃圾桶以便于轻松恢复删除?

也许是 Windows 策略更改、注册表设置值、软件实用程序等?

--
寻找具体的解决方案,而不是泛泛地说“嘿,看看这个,或者试试这个”。我相信有人已经解决了这个问题,并且可以解释。谢谢。

答案1

网络回收站不存在,有两种方法可以解决它:

  • 使用卷影副本或备份来防止数据丢失。

    在本地,回收站是 Windows 资源管理器的一部分 - 而在网络上,您无需处理服务器上的资源管理器。本地资源管理器不会将文件复制到用户的工作站,然后将其放入回收站。

    但是,您可以实现卷影复制,然后用户可以取消删除并比较版本。

    从:http://www.eggheadcafe.com/software/aspnet/30136686/network-drive-recycle-bin.aspx

  • 不要按删除键,而是将文件移至回收站。

    提供的链接还建议网箱正如 Revolter 所说,
    其背后的大问题是每次删除时都要先传输文件。

答案2

很遗憾,一个简单有效的答案在这里被否决了。Othniel Cressy 的步骤确实解决了这个问题,不需要任何额外的软件。我没有足够的声誉来给他点赞或评论他的帖子,所以我不得不在这里回复,但这对人们来说是一个很好的解决方案!

你需要做的就是设置位置你的一个个人文件夹到网络驱动器的根目录,Windows 会自动将该位置添加到回收站。我使用“联系人”文件夹,因为我没有其他用途,但您可以使用“我的音乐”或“我的游戏”。

  1. 右键单击不使用的个人文件夹(例如联系人),然后选择特性
  2. 找出地点标签
  3. 点击移动...并将新位置设置为网络驱动器的根目录
  4. 我选择不移动现有文件,无论如何都不应该有任何文件。

完成。检查您的回收站位置,您应该在那里看到您的网络驱动器!我发现这是一个很棒的提示,所以我希望它能帮助其他人。

答案3

我在搜索这个问题时偶然发现了一个实用程序

人们在路上说微软不处理通过网络共享进行的删除!看起来是真的。目前还找不到更多详细信息...

网箱,(网络回收站),就是为了这个目的,它将已删除的文件从网络驱动器移动到回收站以供以后备份。(我没有测试过)所以你可能想尝试一下。

替代文本

答案4

来自 Othniel Cressy 链接的转储。

几年前,我发现即使文件夹重定向到网络位置,Windows 中重定向的用户配置文件文件夹也会受到回收站保护。这对我来说是一个巨大的发现,我使用此功能为一些映射的网络驱动器添加了回收站覆盖。我在另一个论坛上分享了此信息: http://forums.mydigitallife.info/threads/16974-Tip-Network-Recycle-bin 今天,我找到了一种更好的方法来实现相同的目标,这种方法不依赖于用户配置文件文件夹重定向,并且正在与其他人分享这些信息以供尝试。您可能需要查看以下论坛主题以获取更多信息: http://technet.microsoft.com/en-us/library/cc787939(v=ws.10).aspx http://blogs.technet.com/b/askds/archive/2012/07/16/managing-the-recycle-bin-with-redirected-folders-with-vista-or-windows-7.aspx http://msdn.microsoft.com/en-us/library/bb882665.aspx http://social.technet.microsoft.com/Forums/windowsserver/en-US/10bfcfb9-14f3-434e-9ffa-0289b8b32e01/folder-redirection-recycle-bin 标准免责声明适用 - 这可能会破坏某些东西。我只在 Windows 8 中测试过,而且我的测试有限。请自行承担风险。这是我学到的(或者我认为我学到的 - 我可能错了):Windows Vista 及更高版本将重定向用户配置文件文件夹的回收站配置设置存储在此注册表项中:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder 此注册表项下是回收站保护的每个重定向文件夹的单独注册表项。这些注册表项包含每个受保护文件夹的配置信息,并按“已知文件夹”的 GUID 命名。上面的某个链接中提供了已知文件夹到 GUID 映射的列表。注册表还包含此位置的“已知文件夹”列表:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions

因此,我推断,如果我可以创建自己的自定义“已知文件夹”,我就可以将其添加到回收站保护的文件夹列表中,并保护我想要的任何映射网络驱动器。因此,我查看了现有“已知文件夹”列表,并创建了一个类似于 Documents 键的键。然后,我摆弄键中的值,直到将其缩小到使回收站正常工作所需的最小数字。此 .reg 文件将保护带有 ~50GB 回收站的映射 X: 驱动器。您应该修改文件以满足您的需求:Windows 注册表编辑器版本 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDes> criptions{9147E464-33A6-48E2-A3C9-361EFD417DEF}] “RelativePath”=“X:\” “Category”=dword:00000004 “Name”=“XDrive”

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

一些

需要注意的事项:上述 .reg 文件 {9147E464-33A6-48E2-A3C9-361EFD417DEF} 中的 GUID 来自此 PowerShell 命令:“{"+[guid]::NewGUID().ToString().ToUpper()+"}” 每个“已知文件夹”/回收站组合都需要一个唯一的 GUID。如果您不想使用 PowerShell 生成 GUID,则可以使用在线 GUID 生成器。我不知道“Category”值的作用,但我复制的键将其设置为 4,并且有效,所以我没有测试任何其他值。“Name”值是必需的,但不是右键单击回收站并选择属性时将显示的名称。(至少在我的环境中不是。)在我的环境中,显示的名称是网络驱动器的名称。进行此更改会在映射网络驱动器的属性页中添加“位置”选项卡。我怀疑可以通过更改“类别”值来删除它,但我没有费心去发现。我只测试了映射的网络驱动器。我怀疑这也适用于 UNC 路径,但我没有费心去测试。我希望你和我一样兴奋地发现这一点。如果这对你有用,请告诉我。我现在计划使用组策略首选项部署注册表项,并将使用我发现的任何信息更新此论坛帖子。谨致问候

--Russel 更新:我现在使用组策略首选项来部署所需的注册表项,并且我的所有映射网络驱动器现在都受到回收站的保护。更新 2:我现在已经使用 UNC 路径进行了测试,并且运行良好。我仍然使用映射网络驱动器,但如果您的环境需要 UNC 路径,则可以使用它们。但请注意,如果您有一个指向 UNC 路径的映射网络驱动器,并且您使用注册表更改保护 UNC 路径,则如果用户从指向该 UNC 路径的映射网络驱动器中删除文件,则该文件将被永久删除。有关更多详细信息,请参阅下文。

相关内容