이동식 드라이브에서 Windows 7이 휴지통을 사용하지 않도록하려면 어떻게합니까?


18

이동식 드라이브에서 Windows 7이 휴지통을 사용하지 않도록하려면 어떻게합니까? 이미 Windows에 해당 드라이브의 기능을 사용하지 말라고 지시했지만 Windows는 여전히 "휴지통"폴더를 만듭니다. 그것은 비어 있지만 나는 거기에서 그것을 원하지 않습니다. 단순히 숨기지 않습니다. 카 스테레오에서 이동식 드라이브를 사용하고 있으며 "재활용 된"폴더가 컴퓨터를 잠급니다.


3
휴지통 을 비활성화하는 옵션없이 마운트 된 모든 고정 볼륨 에서 휴지통을 강제 로 실행하는 것은 좋지 않은 설계 라는 데 동의합니다 . 나는 단지 (아니 처음으로)를 다 퉜다 상황 그것이 무서운 는 데이터 복구에 문제가 발생하기 때문이다. 따라서 내가 않은 경우에도, 파일을 덮어 쓰기, 내가 덮어되는 것을 방지하기 위해 해당 드라이브 사용을 중단 그래서 나는, 볼륨에있는 파일의 무리를 잃었다, 그러나 바보 같은 윈도우가 나서서 휴지통 파일에 물건을 쓴 NOT 에있는 모든 파일을 수정 그 볼륨!
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
좋은 정보이지만 내가 거기에 있지 않기를 원하는 이유는 이동식 드라이브를 내 자동차 스테레오에 꽂으면 폴더가 충돌하기 때문입니다. 자동차 스테레오가 충돌한다고 말하는 것이 재미있게 들리지만 해당 폴더를 처리하는 방법을 모르겠습니다. 위의 단계는 해당 폴더를 "숨기기"만합니다. 전혀 존재하지 않아야합니다. 하지만 고마워
JimDel

1
2 단계를 수행 한 후 디렉토리를 강제로 제거하면 다음에 디스크를 삽입 할 때 디렉토리가 다시 작성됩니까?
Jason R. Coombs

2
예 (15 자까지 입력하기에는 너무 짧은 패딩)
Traveling Tech Guy

2
> 당신을 위해 일할 수있는 또 다른 것은 휴지통의 폴더 이름을 일반 문자열 ($ 또는.)로 바꾸는 것 입니다 ... @TravelingTechGuy, 휴지통 폴더의 파일 이름을 변경하지 않습니다. 데스크탑 아이콘의 이름; 실제 폴더에는 영향을 미치지 않습니다.
Synetech

2
이것은 해결책이 아닙니다. 선택한 드라이브 대신 모든 드라이브 의 저장소를 비활성화합니다 .
Synetech

6

그러나 Windows는 여전히 "휴지통"폴더를 만듭니다.

피하기는 매우 쉽습니다.

폴더를 삭제하고 메모장을 연 다음 해당 $Recycle.Bin드라이브의 루트 디렉토리에서 와 같이 빈 파일을 저장하십시오 . 이제 Windows는 폴더를 작성할 수 없습니다.

여기에 이미지 설명을 입력하십시오

이 드라이브에서 휴지통을 다시 사용하려면 파일을 삭제하십시오.

여기에 이미지 설명을 입력하십시오


4
Windows가 모든 드라이브에서 해당 드라이브 에 액세스하는 순간 (예 :에서 파일을 삭제하면 C:Windows는 모든 볼륨 에 bin 폴더를 생성 함) Windows가 모든 드라이브 에서 저장소를 다시 만들기 때문에이 방법은 해결책이 아닙니다 . Windows가 아무런 이유없이 볼륨에 쓰기 때문에 데이터 복구를 효과적으로 수행 할 수 없기 때문에 허용되지 않습니다.
Synetech

1
@Synetech 데이터 복구를 시도하는 경우 Linux를 대신 사용하는 것이 좋습니다.
Aaron Franke

자료 복구? 이 질문의 핵심은 그 목적으로 휴지통을 사용하고 싶지 않다는 전제입니다. 실제 데이터 복구를 위해 Acronis True Image와 같은 것으로 가정합니다.
SDsolar

4

Clonezilla와 같은 Linux 디스크에 드라이브를 마운트하고 섹터별로 복사하십시오. 그렇게하면 원본이 아닌 엉망이되는 사본이 있습니다. 각 드라이브에서 숨겨진 휴지통 폴더를 만드는 기본 Windows 프로세스를 중지 할 수는 없지만 Puppy Linux와 같은 많은 Linux 시스템은 드라이브를 쓰지 않으면 쓰기 작업으로 드라이브를 만지지 않습니다.

편집 : 내 나쁜 다른 게시물에 응답했다. 그러나 Puppy Linux 디스크로 Windows 시스템을 부팅하는 경우 외부 드라이브를 삽입하면 원하지 않는 파일을 드라이브에 쓰지 않고도 리사이클 러를 삭제하고 mp3를 드라이브로 옮길 수 있습니다. 그런 다음 mp3 드라이브를 제거하고, 강아지 디스크를 제거한 다음, 번거 로움없이 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 탐색기에 "삭제 된 파일을 휴지통으로 이동하지 마십시오"라는 해당 그룹 정책이있는 것 같습니다 . Windows 탐색기 또는 전체 시스템에서만 작동하는지 확실하지 않습니다.

그룹 정책

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.