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


22

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

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

可能是Windows策略更改,注册表设置值,软件实用程序等?

-
寻找一个特定的解决方案,而不是一般的“嘿,看看这个,或者试试这个”。我相信有人已经解决了这个问题并可以解释。谢谢。


由于文件不在驱动器上,因此必须将其复制到本地驱动器,然后放入回收站。这非常耗时,并且(在大多数情况下)会浪费网络流量,因此Windows所做的只是告诉远程网络系统它应该删除该文件本身。
大雪

Answers:


9

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

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

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

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

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

  • 无需按Delete键,而是将文件移动到回收站。

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


8

可惜的是,这里没有一个简单有效的答案。Othniel Cressy的步骤确实可以解决问题,而无需任何其他软件。我没有足够的声誉来赞美他或对他的帖子发表评论,所以我不得不在这里回复,但是这对于人们来说是一个不错的解决方案!

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

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

做完了 检查您的回收站位置,您应该在那里看到网络驱动器!我发现这是一个很好的技巧,因此希望对其他人有所帮助。


有趣的是,这样的操作比mydigitalinfo帖子出现的时间早。个人测试表明它可以在Windows ME和2000上运行。(当时只有一个“我的文档”文件夹)
Abel Cheung

3

我在搜索此问题时遇到了一个实用程序

有人在说,微软不处理网络共享删除!看起来不错。找不到更多详细信息...

NetrBin(网络回收站)用于此目的,它将已删除的文件从网络驱动器移至回收站以供以后备份。(我没有测试过),所以您可能想尝试一下。

替代文字


1
它还会将可能敏感的网络文件的副本留在工作站和/或便携式计算机上。
Craig

2

按照这些步骤,当您删除服务器上的文件时,它们将保存到本地回收站。我觉得很方便。步骤很简单。


7
您能否总结该链接中的步骤,以便如果该链接失效,您的答案仍然有用吗?
John Bensin

1
这种方法确实将所有文件从个人文件夹移动到网络共享,这在办公室环境中可能是不希望的。
Craig

1

“要实现网络回收文件夹,Samba使用虚拟文件系统(VFS)模块。” -简而言之,您需要为我使用的大多数解决方案配置网络共享(而不是客户端)。

快速搜索从RedHat.com找到了以下信息:

http://www.redhat.com/advice/tips/sambatrash.html

可以在这里找到更深入的指南:

http://pl.samba.org/samba/docs/Samba-HOWTO-Collection.pdf(p551

JDB


感谢您的解决方案。我不是在使用SAMBA,而是在常规Windows设备上使用。有没有使用这么大的东西的解决方案?对于我的情况,似乎有点沉重-我在搜索更多内容,以寻找软件实用程序,注册表设置或更简单的软件修补程序,而不是整个网络替代方案。
约翰K,2010年

1
Samba是常规的Windows设施...但是,链接1是针对Linux的,我认为第二个也是。
TheLQ

饿了-您是否正在使用基本文件共享?主机正在运行什么版本的Windows?我发现的所有内容都表明这是服务器级别的更改-因此,即使使用基本的文件共享,这也是服务器(主机)的更改。但是...有一些客户端程序,它们基本上在本地缓存文件,以允许您取消删除文件-包括shadowcopy和winundelete(我也没有使用过)。该讨论得到了很好的评价:techreport.com/forums/viewtopic.php?f=14&t=64362
JDB

通过Windows 7连接到Server 2003和2008的各种工作站XP。阴影笼罩了我-我想起了一些拥有它的安全工具-不太喜欢。您可能是正确的。我将深入研究您提供的信息。坦斯克
约翰·K

请在回答中提供所有必要的步骤。被转移到其他地方尝试自己浏览并弄清楚,这只比说“ Google it。”好一点……现在您的第一个链接已死。
加布里埃尔·斯台普斯

1

您可以创建一个名为“回收站”的网络文件夹,然后将文件移动到其中。


我认为解决方案很差,因为它无法自动跟踪删除时间或原始路径(用于还原已删除项目),并且作为手动解决方法会有些麻烦。
加布里埃尔·斯台普斯

1

几年前,我终于找到了可替代回收站的软件,从研究的2个功能入手,即:-从网络上删除文件-移动文件

该软件是执行软件http://www.executivesoftware.com上的 “取消删除” 。不幸的是,他们的活动在2003-2004年左右停止了。我的发行版仍在Windows XP下运行,并且没有在7岁以下尝试,但我对此表示怀疑。

昨天我看到了您的问题,并从Diskkeeper网站上找到了Undelete。名称和功能似乎相同,尚未尝试评估,但我认为Diskeeper购买了Executive Software充满了希望。

在google搜索之后,Diskkeeper网站上经常使用“ Executive software”一词,因此也许是答案的开始。无论如何,我邀请您尝试一下。


0

从Othniel Cressy链接中转储。

几年前,我发现Windows中的重定向用户配置文件文件夹如何获得回收站保护,即使将文件夹重定向到网络位置也是如此。这对我来说是一个巨大的发现,我使用此功能将回收站覆盖率添加到了某些映射的网络驱动器中。我在这里的另一个论坛上共享了此信息:http : //forums.mydigitallife.info/threads/16974-Tip-Network-Recycle-bin 今天,我找到了一种更好的方法来实现不依赖于用户个人资料的相同目标文件夹重定向,并正在共享该信息供其他用户试用。您可能想看看这些论坛主题以获取更多信息:http : //technet.microsoft.com/zh-cn/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/zh-CN/library/bb882665.aspx http://social.technet.microsoft.com/Forums/windowsserver/en-US/10bfcfb9-14f3-434e-9ffa-0289b8b32e01/folder-redirection-回收站 适用标准免责声明-这可能会破坏内容。我仅在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

因此,我认为如果可以创建自己的自定义“已知文件夹”,则可以将其添加到受回收站保护的文件夹列表中,并保护所需的任何映射的网络驱动器。因此,我查看了现有“已知文件夹”的列表,并创建了一个类似于“文档”密钥的密钥。然后,我摆弄了密钥中的值,直到将其范围缩小到使回收站工作所需的最小数目。该.reg文件将使用〜50GB的回收站保护映射的X:驱动器。您应该修改文件以满足您的需要:Windows Registry Editor版本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生成器。我不知道“类别”值的作用,但是我复制的键将其设置为4,并且可以正常工作,因此我没有测试任何其他值。“名称”值是必需的,但不是您右键单击“回收站”并选择属性时将显示的名称。(至少在我的环境中没有。)在我的环境中,显示的名称是网络驱动器的名称。进行此更改会添加一个“位置” 标签到映射的网络驱动器的属性页。我怀疑可以通过更改“类别”(Category)值来将其删除,但没有费心找出。我只测试了映射的网络驱动器。我怀疑这也适用于UNC路径,但是我没有打扰测试。希望您能像我发现它一样兴奋。让我知道这是否适合您。我现在计划使用组策略首选项部署注册表项,并使用我发现的任何信息来更新此论坛帖子。最好的祝福 麻烦测试。希望您能像我发现它一样兴奋。让我知道这是否适合您。我现在计划使用组策略首选项部署注册表项,并使用我发现的任何信息来更新此论坛帖子。最好的祝福 麻烦测试。希望您能像我发现它一样兴奋。让我知道这是否适合您。我现在计划使用组策略首选项部署注册表项,并使用我发现的任何信息来更新此论坛帖子。最好的祝福

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


2
请阅读如何参考他人撰写的材料。提示:您尚未提供源链接。
DavidPostill

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.