phi*_*hil 5 networking windows-7
我有一个家庭网络 Win 10 和 Win 7。我经常从 Win 10 的一台机器 7 读取文件,因为后者连接到我的大屏幕电视。
我经常通过网络从Win 10中删除Win 7文件。当我在 Win 7 上查看回收站时,文件不存在!Win 10 上的 Recycle 也没有(无论如何我认为它们不会。)
我刚刚做了一个测试。从 10 删除了 7 上的文件。未显示在 7 的回收中。然后使用 Recuva 扫描文件夹并显示文件。我能够恢复它。很正常的期待。
所以谜团就是为什么它没有出现在 7 的回收站中。
原因是回收站是一个“特殊”文件夹,其功能仅在处理删除命令时在本地计算机上起作用。回收站与 Recuva 等取消删除工具之间的区别在于,回收站是一个“安全”的地方,可以存储您可能不想删除的文件。保证其中的文件可以恢复,直到您故意清空它。当一个文件被“实际”删除时,它可能可以使用 Recuva 之类的工具恢复,但不能保证,诉诸于这意味着出现了可怕的错误。
最重要的是,回收站是一项方便的功能,可帮助您撤消在自己的计算机上删除自己的文件。它在网络上的其他计算机上不起作用。
如果您对坚韧不拔的细节感兴趣,请继续阅读……否则,就接受它作为答案。
在您计算机上每个卷的根目录下都有一个常规(隐藏)目录,称为 $Recycle.Bin。该目录中的子目录代表系统上每个曾经删除过文件的用户的 SID(安全标识符)(每个用户都有一个唯一的 SID)。Windows 将桌面上的回收站表示为计算机上所有驱动器上每个 $Recycle.Bin 目录的所有用户 SID 子目录的“投影”组合。
例如,假设您的用户 SID 是S-1-5-21-123456789-123456789-123456789-12345,并且您的计算机有 3 个本地卷(C:、D:和E:),它们可以是 3 个不同的硬盘驱动器、同一驱动器上的 3 个分区或两者的任意组合。在每个硬盘驱动器上,您将拥有以下内容:
C:\$Recycle.Bin\S-1-5-21-123456789-123456789-123456789-12345
D:\$Recycle.Bin\S-1-5-21-123456789-123456789-123456789-12345
E:\$Recycle.Bin\S-1-5-21-123456789-123456789-123456789-12345
Windows 将在您的桌面上显示一个回收站图标,其中包含来自所有三个目录的文件。对于此设置,您应该注意以下几点:
此外;
当您通过网络删除文件时,将文件“存放”在回收站中是您计算机的工作,而不是远程计算机的工作。这不可能通过网络工作。原因如下:
如果 SMB 协议包含远程计算机以自己的方式处理删除操作的某些功能,那么其中的一些问题是可以解决的。但这会有其自身的问题:
当您只有两台计算机并且您是唯一使用它们的人时,很多事情都很难让您理解。但在更广泛的计划中,所有这些都成为一个巨大的问题。
这就是为什么在协议开发近 40 年(!)之后,仍然没有任何普遍接受的通过网络恢复已删除文件的方法。
从网络共享中删除文件会永久删除它们,就像您将它们发送到回收站然后清空回收站一样。您应该在网络驱动器上启用卷影副本以恢复已删除的文件或将共享设置为映射驱动器,然后在连接到共享的 PC 上启用该映射驱动器上的回收站。
| 归档时间: |
|
| 查看次数: |
4157 次 |
| 最近记录: |