我在 Windows 7 上创建了一个替代驱动器。当我删除文件时,它不会进入回收站,而是被永久删除。
回收站属性根本不显示该驱动器。
有没有什么方法可以将文件从替换驱动器发送到回收站?
答案1
- 浏览到 C:\users\。
- 右键单击此位置的其中一个文件夹(我选择了已保存的游戏),然后单击属性。
- 选择“位置”选项卡。
- 单击移动,浏览到映射驱动器的根目录,然后单击选择文件夹。
- 当被问到“移动所有内容?”这是你的决定时,我更喜欢“不”。
在映射驱动器中创建了一个$RECYCLE.BIN,并且该驱动器位于回收站属性中显示的列表中。
如果您将位置移回 C:\users...,映射驱动器将从回收站覆盖的驱动器列表中删除。但回收站本身仍保留在映射驱动器中。仅允许您从其他驱动器访问已删除的文件。
来源:微软
答案2
有一种方法不需要您重定向其中一个“用户”文件夹。我不知道为什么,但我无法让这种方法奏效,而且我发现撤消它真的很麻烦。
此 REG 文件基于信息摘自这篇 TechNet 文章,其中讨论了如何启用回收站。示例将虚拟 Q 驱动器映射到文件夹“OneDrive - Test”,并在 Q 驱动器上启用回收站。更改路径和名称以适合您的情况。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Q:"="\\??\\C:\\Users\\Tony\\OneDrive - Test"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"RelativePath"="Q:\\"
"Category"=dword:00000004
"Name"="Q_Mapped_OneDrive"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"MaxCapacity"=dword:0000c7eb
"NukeOnDelete"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"RelativePath"="Q:\\"
"Category"=dword:00000004
"Name"="Q_Mapped_OneDrive"
[HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"MaxCapacity"=dword:0000c7eb
"NukeOnDelete"=dword:00000000
如果您只有一个这样的映射驱动器,那么您可以使用 GUID {9147E464-33A6-48E2-A3C9-361EFD417DEF}。如果您有多个映射驱动器,那么每个驱动器都应与您最喜欢的 GUID 生成器中的自己的 GUID 匹配。
答案3
根据各种来源,回收站确实似乎不适用于这种驱动器。
答案4
subst 驱动器就像可移动存储,如果您从该类型的驱动器中删除文件,它将被永久删除;这些驱动器没有回收站文件夹。