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

回答:


2

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

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

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください


4
それは良い情報ですが、私がそれをまったく探していない理由は、そのリムーバブルドライブをカーステレオに接続すると、そのフォルダがクラッシュするからです。あなたのカーステレオがクラッシュすると言うのはおかしいと思うが、そのフォルダをどう扱うかはわからない。上記の手順は、そのフォルダのみを「非表示」にします。まったく存在しないことが必要です。しかし、ありがとう。
ジムデル2009年

1
手順2を実行した場合、ディレクトリを強制的に削除すると、次にディスクを挿入したときにディレクトリが再作成されますか?
ジェイソンR.クームス

2
はい(15文字を取得するには余りにも短いパディング:))
Traveling Tech Guy

2
>あなたのために働くかもしれないもう一つのことは、ごみ箱のフォルダ名を通常の文字列に 変更することです($または。なし)... @TravelingTechGuy、ごみ箱のフォルダのファイル名は変更せず、変更できるデスクトップアイコンの名前。実際のフォルダーには影響しません。
Synetech

2
これは解決策ではありません。選択したドライブだけではなく、すべてのドライブのビンを無効にします。
Synetech

6

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

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


4
Windowsはちょうど上のビンに再作成されますので、これは解決策ではありませんすべてのドライブの瞬間に上の任意の操作へのアクセス、それを任意のドライブ(あなたは上のファイルを削除した場合などに、C:その後、Windowsが上のbinフォルダを作成し、すべてのボリューム)。これは、Windowsが理由なくボリュームに書き込みを行っているため、データ回復が事実上不可能になるため、受け入れられません。
Synetech

1
@Synetechデータの回復を試みている場合は、代わりにLinuxを使用することをお勧めします。
アーロンフランケ

データ復旧?この質問の要点は、その目的のためにごみ箱を使いたくないという前提です。実際のデータリカバリには、Acronis True Imageのようなものがあると想定しています。
–SDsolar

4

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

編集:私の悪い私は別の投稿に応答していた。ただし、Puppy LinuxディスクでWindowsマシンを起動し、外部ドライブを挿入すると、リサイクラを削除し、不要なファイルをドライブに書き込まずにmp3をドライブに移動できます。その後、mp3ドライブを削除し、Puppyディスクを削除し、あまり手間をかけずにWindowsを再起動できます。非表示のリサイクラファイルがドライブにスローされるのを止める実際の方法は知りませんが、これは回避できます。


1
おっとっと!別の投稿に返信していました>。<私の間違い、あなたは正しいです。ただし、OPは依然としてPuppy Linuxディスクを使用してカーステレオ用のファイルを移動し、ドライブに非表示のリサイクラーファイルが書き込まれないようにします。
DigitalGalaxy

これを編集して、それを言ってみませんか?(Ubuntu / Fedora / Mintのような最新のLinuxでも動作します。)
WindowsEscapist

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 Explorerのみで動作するのか、システム全体で動作するのかはわかりません。

グループポリシー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.