web-dev-qa-db-ja.com

Windows 7でリムーバブルドライブのごみ箱を使用しないようにするにはどうすればよいですか?

Windows 7でリムーバブルドライブのごみ箱を使用しないようにするにはどうすればよいですか?そのドライブの機能を使用しないようにWindowsにすでに指示しましたが、Windowsはまだ「ごみ箱」フォルダを作成します。空のままですが、絶対に欲しくないです。単にそれを隠すだけでは意味がありません。私はカーステレオでそのリムーバブルドライブを使用しており、その「リサイクル」フォルダーがマシンをロックします。

18
JimDel

ごみ箱はシステムディレクトリであり、とにかく作成されます。レジストリのハッキングがあるかもしれませんが、OSを復元するか、修正プログラムをインストールするとリセットされる可能性があります。

ごみ箱が表示されないようにするには、次の手順を実行します。

  1. 「フォルダと検索オプション」でオペレーティングシステムファイルを非表示にする:

    enter image description here

  2. 削除されたファイルがごみ箱にコピーされないようにします(右クリックして)。

    enter image description here

  3. デスクトップをパーソナライズしてごみ箱を非表示にします。

    enter image description here

2

しかし、Windowsはまだ「ごみ箱」フォルダを作成します

これは簡単に回避できます。

フォルダーを削除してメモ帳を開き、空のファイルを$Recycle.Binとして問題のドライブのルートディレクトリに保存します。Windowsはフォルダーを作成できなくなります。

enter image description here

このドライブでごみ箱を再度使用する場合は、ファイルを削除してください。

enter image description here

6
Molly7244

ドライブをClonezillaなどのLinuxディスクにマウントし、セクターごとのコピーを作成します。そうすれば、オリジナルではなく、混乱させるコピーを手に入れることができます。各ドライブに非表示のごみ箱フォルダを作成するデフォルトのWindowsプロセスを停止できるとは思いませんが、多くのLinuxシステム(パピーリナックスなど)は、指示があるまで書き込み操作でドライブにアクセスしません。

編集:私の悪い私は別の投稿に応答していました。ただし、パピーリナックスディスクを使用してWindowsマシンを起動し、外部ドライブを挿入すると、ドライブに不要なファイルが書き込まれることなく、リサイクラーを削除してmp3をドライブに移動できます。次に、mp3ドライブを取り外し、パピーディスクを取り外し、Windowsを再起動します。非表示のリサイクラーファイルがドライブにスローされないようにする実際の方法はわかりませんが、これで回避できます。

4
DigitalGalaxy

「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
2
DavidPostill

エクスプローラについては、User Configuration/Administrative Templates/Windows Components/Windows Explorerの下に「削除されたファイルをごみ箱」。 Windowsエクスプローラーのみで機能するか、システム全体で機能するかは不明です。

Group policy

0
Ilia Andrienko