18

Как заставить Windows 7 НЕ использовать мусорную корзину на съемном диске? Я уже говорил Windows не использовать функцию на этом диске, но Windows по-прежнему создает папку "Recycling Bin". Он остается пустым, но я не хочу его там вообще. Просто скрыть это не поможет. Я использую этот съемный диск в автомобильной стереосистеме, и эта "переработанная" папка блокирует машину.

5 ответов5

6

но Windows все еще создает папку "Recycling Bin"

Этого довольно легко избежать:

Удалите папку, откройте Блокнот и сохраните пустой файл как $Recycle.Bin в корневом каталоге диска, о котором идет речь, теперь Windows не может создать папку.

Если вы хотите снова использовать корзину на этом диске, просто удалите файл.

4

Смонтируйте диск под диском Linux, таким как Clonezilla, и сделайте копию за сектором. Таким образом, вы получите копию, а не оригинал. Я не думаю, что вы можете остановить стандартный процесс Windows по созданию скрытой папки корзины на каждом диске, но многие системы Linux (например, Puppy Linux) не будут касаться диска операцией записи, пока вы не скажете им об этом.

РЕДАКТИРОВАТЬ: мой плохой, я отвечал на другой пост. Однако, если вы загружаете свою Windows-машину с диска Puppy Linux, ТОГДА вставляете внешний диск, вы можете удалить утилиту утилизации и переместить ваши mp3-файлы на ваш диск, не записывая ненужные файлы на диск. Затем вы можете удалить свой mp3-диск, диск Puppy и перезагрузить Windows без особых хлопот. Я не знаю ни одного фактического способа предотвратить сброс скрытого файла утилизатора на диск, но это может помочь.

2

Корзина - это системный каталог, который в любом случае создается. Может быть взлом реестра, но восстановление ОС или установка исправления могут сбросить его - так что не беспокойтесь.

Чтобы не видеть корзину, сделайте следующее:

  1. Скрыть файлы операционной системы в "Папка и параметры поиска":

  2. Убедитесь, что удаленные файлы не копируются в корзину (щелкнув ее правой кнопкой мыши):

  3. Скройте корзину, персонализировав рабочий стол:

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
0

Что касается проводника, то, похоже, существует соответствующая групповая политика в разделе « Конфигурация пользователя / Административные шаблоны / Компоненты Windows / Проводник Windows», которая называется "Не перемещать удаленные файлы в корзину". Не уверен, что он работает только для Windows Explorer или всей системы.

Групповая политика

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .