如何使Windows 7不使用可移动驱动器上的回收站?


18

如何使Windows 7不使用可移动驱动器上的回收站?我已经告诉Windows不要在该驱动器上使用该功能,但是Windows仍会创建“回收站”文件夹。它保持空着,但我根本不想要它。简单地隐藏它是行不通的。我在汽车立体声系统中使用该可移动驱动器,并且“回收”文件夹将机器锁定。


3
我同意,将回收站强加每个已安装的固定卷上,而不能选择禁用它是不好的设计。我只是(不是第一次)遇到这样的情况,它很可怕,因为它导致数据恢复出现问题。我失去了一堆文件的体积,所以我停止使用该驱动器,以防止任何不被覆盖,但愚蠢的Windows径自写东西到回收站中的文件,从而覆盖文件,即使我修改任何文件那卷!
Synetech

1
How do I get Windows 7 to NOT use the recycling Bin on a removable drive? 定义“可移动”。Windows仅在固定(读取内部)和外部硬盘驱动器上创建回收站。在这两种情况下,包括外部驱动器,都不被视为可移动驱动器。Windows仅将软盘,存储卡和闪存驱动器视为“可移动”,而不在其上创建或使用回收站。这个问题大概是在谈论外部硬盘驱动器,而不是Windows在其创建回收站的可移动驱动器。
Synetech

Answers:


2

回收站是一个系统目录,无论如何都会被创建。可能是注册表被黑客入侵,但是还原操作系统或安装修补程序可能会将其重置-因此请不要打扰。

为避免看到回收站,请执行以下操作:

  1. 在“文件夹和搜索选项”中隐藏操作系统文件:

    在此处输入图片说明

  2. 确保已删除的文件不会复制到回收站(通过右键单击它):

    在此处输入图片说明

  3. 通过个性化桌面隐藏回收站:

    在此处输入图片说明


4
那是个很好的信息,但是我一直在寻找它的原因是因为当我将可移动驱动器插入汽车立体声系统时,该文件夹将其崩溃。我知道说您的汽车立体声系统崩溃听起来很可笑,但它不知道如何处理该文件夹。您上面的步骤仅“隐藏”该文件夹。我需要它根本不存在。但是,谢谢。
JimDel

1
如果执行步骤2,然后强行删除目录,那么下次插入磁盘时会重新创建该目录吗?
詹森·库姆斯

2
是的(填充时间太短,无法达到15个字符:))
Traveling Tech Guy

2
>可能对您 有用的另一件事是将回收站的文件夹名称重命名为普通字符串(没有$或。)…… @TravelingTechGuy,它不会更改回收站文件夹的文件名,它只能让您更改桌面图标的名称;它对实际文件夹没有影响。
Synetech

2
这不是解决方案。它禁用所有驱动器的存储仓,而不仅仅是所选驱动器。
Synetech

6

但是Windows仍会创建“回收站”文件夹

这很容易避免:

删除文件夹,打开记事本并将空白文件保存在$Recycle.Bin相关驱动器的根目录中,现在Windows无法创建该文件夹。

在此处输入图片说明

如果要在此驱动器上再次使用回收站,只需删除该文件即可。

在此处输入图片说明


4
这不是解决方案,因为Windows会在任何操作访问任何驱动器时在每个驱动器上重新创建bin (例如,如果删除上的文件,则Windows将在每个卷上创建bin文件夹)。这是不可接受的,因为由于Windows无缘无故地写入该卷,因此实际上不可能进行数据恢复。C:
Synetech

1
@Synetech如果您尝试进行数据恢复,建议您改用Linux。
亚伦·弗兰克

数据恢复?这个问题的全部要点是您不希望为此目的使用回收站的前提。假定您具有类似Acronis True Image的功能来进行实际的数据恢复。
SDsolar

4

将驱动器安装在Linux磁盘(如Clonezilla)下,然后逐个扇区进行复制。这样,您就可以处理一份副本而不是原始副本。我认为您不能停止在每个驱动器中创建隐藏的回收站文件夹的默认Windows进程,但是许多Linux系统(例如Puppy Linux)在您告诉他们之前不会进行写操作。

编辑:我不好,我正在回应一个不同的职位。但是,如果使用Puppy Linux磁盘引导Windows计算机,然后插入外部驱动器,则可以删除回收站并将mp3移至驱动器,而无需将任何不需要的文件写入驱动器。然后,您可以删除mp3驱动器,删除Puppy磁盘,然后重新启动Windows,而不会遇到太多麻烦。我不知道有什么实际方法可以阻止将隐藏的回收站文件扔到驱动器上,但是可以解决该问题。


1
糟糕!我在回应另一篇文章>。<我的错,你是对的。但是,OP仍可以使用Puppy Linux磁盘移动其汽车立体声文件,并避免将任何隐藏的回收站文件写入驱动器。
DigitalGalaxy

你为什么不编辑这个说呢?(也可以与Ubuntu / Fedora / Mint等现代Linux一起使用。)
WindowsEscapist 2012年

2

“如何使Windows 7不使用可移动驱动器上的回收站?”

在启动或登录时运行以下脚本。

Windows 7:禁用$ recycle.bin文件夹的创建?

是的,这是可以做到的……因为我很生气,无法做到这一点,所以我写了一个脚本来做到这一点(见下文)。它对我有用,但是如果您有任何问题,可能需要稍微调整一下。

' Author:      HSV Guy
' Description: Script to remove Recycle Bin folder. Run on Windows startup or login.
' Notes: 1)    See http://www.sevenforums.com/tutorials/11949-elevated-program-shortcut-without-uac-prompt-create.html
'              for how to run programs/scripts with elevated permissions without a UAC prompt.
'        2)    Update value of RECYCLEBIN as per version of Windows (configured for Windows 7).
' Date:        1 April 2011

Dim SILENT
SILENT = TRUE

Call RunElevated

Dim filesys, drv, drvcoll, folder, RECYCLEBIN
RECYCLEBIN = ":\$Recycle.Bin\"

Set filesys = CreateObject("Scripting.FileSystemObject")
Set drvcoll = filesys.Drives


For Each drv in drvcoll
  If drv.IsReady And filesys.FolderExists(drv.DriveLetter & RECYCLEBIN)  Then
     Set folder = filesys.GetFolder(drv.DriveLetter & RECYCLEBIN)
     MyMsgBox "About to delete: " & folder
     folder.Delete
  Else
    MyMsgBox "Skipped " & drv.DriveLetter & ". Folder doesn't exist or device not ready."
  End If  
Next

'Source code of RunElevated function shamelessly taken from:
' http://www.insidethe.com/blog/2009/12/how-to-launch-a-wsh-vbscript-as-administrator-in-windows-7-and-vista/
Function RunElevated
    If WScript.Arguments.Named.Exists("elevated") = False Then
        'Launch the script again as administrator
        CreateObject("Shell.Application").ShellExecute "wscript.exe", """" & WScript.ScriptFullName & """ /elevated", "", "runas", 1
        WScript.Quit
    Else
        'Change the working directory from the system32 folder back to the script's folder.
        Set oShell = CreateObject("WScript.Shell")
        oShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)
         MyMsgBox "Now running with elevated permissions" & SILENT
    End If
End Function

Function MyMsgBox(Message)
    If Not SILENT Then MsgBox Message
End Function

请说明脚本的作用是什么?
Pacerier

“删除回收站文件夹的脚本。在Windows启动或登录时运行。”
DavidPostill

0

对于资源管理器,在用户配置/管理模板/ Windows组件/ Windows资源管理器下似乎存在相应的组策略,称为“请勿将已删除的文件移动到回收站”。不知道它是否仅适用于Windows资源管理器或整个系统。

组策略

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.