ฉันจะทำให้ Windows 7 ไม่ใช้ถังรีไซเคิลบนไดรฟ์แบบถอดได้ได้อย่างไร


18

ฉันจะทำให้ Windows 7 ไม่ใช้ถังรีไซเคิลบนไดรฟ์แบบถอดได้ได้อย่างไร ฉันได้บอกให้ Windows ไม่ใช้ฟังก์ชันในไดรฟ์นั้น แต่ Windows ยังคงสร้างโฟลเดอร์ "ถังขยะรีไซเคิล" มันว่างเปล่า แต่ฉันไม่ต้องการมันเลย เพียงซ่อนมันจะไม่ทำ ฉันกำลังใช้ไดรฟ์แบบถอดได้ในเครื่องเสียงรถยนต์และโฟลเดอร์ "รีไซเคิล" นั้นล็อคเครื่องไว้


3
ฉันยอมรับว่าถังรีไซเคิลถูกบังคับให้ติดตั้งบนทุกวอลลุ่มคงที่โดยไม่มีตัวเลือกในการปิดการใช้งานมันเป็นการออกแบบที่แย่และแย่ ฉันเพิ่ง (ไม่ใช่ครั้งแรก) พบสถานการณ์ที่น่ากลัวเพราะทำให้เกิดปัญหากับการกู้คืนข้อมูล ฉันทำสำเนาไฟล์หายไปในไดรฟ์ข้อมูลดังนั้นฉันจึงหยุดใช้ไดรฟ์นั้นเพื่อป้องกันสิ่งใด ๆ ที่ถูกเขียนทับ แต่ Windows ที่โง่ไปข้างหน้าและเขียนข้อมูลลงในไฟล์ Recycle Bin ดังนั้นจึงเขียนทับไฟล์แม้ว่าฉันจะไม่แก้ไขไฟล์ใด ๆ เล่มนั้น!
Synetech

1
How do I get Windows 7 to NOT use the recycling Bin on a removable drive? กำหนด "ถอดออกได้" Windows เท่านั้นสร้างถังรีไซเคิลในการแก้ไข (อ่านภายใน) และภายนอกฮาร์ดไดรฟ์ ในทั้งสองกรณีรวมถึงไดรฟ์ภายนอกจะไม่ถือว่าเป็นไดรฟ์แบบถอดได้ Windows จะพิจารณาฟลอปปี้การ์ดหน่วยความจำและแฟลชไดรฟ์เป็นแบบ "ถอดออกได้" เท่านั้นและไม่ได้สร้างหรือใช้ถังรีไซเคิลบนสิ่งเหล่านั้น คำถามนี้ก็คงจะพูดคุยเกี่ยวกับภายนอกฮาร์ดไดรฟ์เมื่อเทียบกับไดรฟ์แบบถอดได้ที่ Windows ไม่สร้างถังรีไซเคิล
Synetech

คำตอบ:


2

ถังรีไซเคิลเป็นไดเรกทอรีระบบและถูกสร้างขึ้นใหม่ อาจมีแฮ็ครีจิสทรี แต่การกู้คืนระบบปฏิบัติการหรือติดตั้งโปรแกรมแก้ไขด่วนอาจรีเซ็ตได้ - ดังนั้นอย่ากังวล

ในการหลีกเลี่ยงการเห็นถังรีไซเคิลให้ทำดังนี้:

  1. ซ่อนไฟล์ระบบปฏิบัติการใน "โฟลเดอร์และตัวเลือกการค้นหา":

    ป้อนคำอธิบายรูปภาพที่นี่

  2. ตรวจสอบให้แน่ใจว่าไฟล์ที่ถูกลบจะไม่ถูกคัดลอกไปยังถังรีไซเคิล (โดยการคลิกขวา):

    ป้อนคำอธิบายรูปภาพที่นี่

  3. ซ่อน Recycle Bin โดยการทำให้เดสก์ท็อปเป็นส่วนตัว:

    ป้อนคำอธิบายรูปภาพที่นี่


4
นั่นเป็นข้อมูลที่ดี แต่เหตุผลที่ฉันไม่ต้องการให้เป็นเพราะเมื่อฉันเสียบไดรฟ์ที่ถอดออกได้นั้นเข้ากับเครื่องเสียงในรถยนต์ของฉันโฟลเดอร์นั้นจะล้มเหลว ฉันรู้ว่ามันฟังดูตลกที่จะพูดว่าสเตอริโอในรถยนต์ของคุณล่ม แต่ไม่รู้ว่าจะจัดการกับโฟลเดอร์นั้นอย่างไร ขั้นตอนของคุณด้านบนเฉพาะ "ซ่อน" โฟลเดอร์นั้น ฉันต้องการให้มันไม่มีอยู่เลย แต่ขอบคุณ.
JimDel

1
หากคุณทำตามขั้นตอนที่ 2 ให้บังคับลบไดเรกทอรีออกมันจะสร้างขึ้นใหม่ในครั้งต่อไปที่คุณใส่ดิสก์หรือไม่
เจสันคูมบ์สอาร์

2
ใช่ (ระยะสั้นเกินไปที่จะไปถึง 15 ตัวอักษร :))
Travelling Guy Guy

2
> อีกสิ่งที่อาจใช้ได้ผลกับคุณคือเปลี่ยนชื่อโฟลเดอร์ถังรีไซเคิลเป็นสตริงปกติ (ไม่ใช่ $ หรือ.) ... @TravelingTechGuy ที่ไม่ได้เปลี่ยนชื่อไฟล์ของโฟลเดอร์ถังรีไซเคิลมันแค่ให้คุณเปลี่ยน ชื่อของไอคอนเดสก์ท็อป ไม่มีผลกับโฟลเดอร์จริง
Synetech

2
นี่ไม่ใช่วิธีแก้ปัญหา มันปิดการใช้งานช่องเก็บสำหรับไดรฟ์ทั้งหมดแทนที่จะเป็นเพียงหนึ่งที่เลือก
Synetech

6

แต่ Windows ยังคงสร้างโฟลเดอร์ "ถังขยะรีไซเคิล"

นั่นเป็นเรื่องง่ายที่จะหลีกเลี่ยง:

ลบโฟลเดอร์เปิด Notepad และบันทึกไฟล์เปล่าเช่นเดียวกับ$Recycle.Binในไดเรกทอรีรากของไดรฟ์ที่เป็นปัญหาตอนนี้ Windows ไม่สามารถสร้างโฟลเดอร์ได้

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการใช้ถังรีไซเคิลอีกครั้งในไดรฟ์นี้เพียงแค่ลบไฟล์

ป้อนคำอธิบายรูปภาพที่นี่


4
นี่ไม่ใช่วิธีการแก้ปัญหาเนื่องจาก Windows เพิ่งสร้าง bin ในทุกไดรฟ์ทันทีที่การดำเนินการใด ๆ เข้าถึงมันในไดรฟ์ใด ๆ (เช่นถ้าคุณลบไฟล์C:ออก Windows จะสร้างโฟลเดอร์ bin ในทุกไดรฟ์) นี่เป็นสิ่งที่ยอมรับไม่ได้เพราะทำให้ไม่สามารถกู้คืนข้อมูลได้อย่างมีประสิทธิภาพเนื่องจาก Windows กำลังเขียนลงในโวลุ่มโดยไม่มีเหตุผล
Synetech

1
@Synetech หากคุณพยายามกู้คืนข้อมูลผมแนะนำให้ใช้ Linux แทน
Aaron Franke

การกู้คืนข้อมูล? ประเด็นทั้งหมดของคำถามนี้คือหลักฐานที่คุณไม่ต้องการใช้ถังรีไซเคิลสำหรับจุดประสงค์นั้น มันจะทึกทักว่าคุณมีบางอย่างเช่น Acronis True Image สำหรับการกู้คืนข้อมูลจริง
SDsolar

4

เมานต์ไดรฟ์ภายใต้ดิสก์ Linux เช่น Clonezilla และสร้างสำเนาแยกส่วนต่อส่วน ด้วยวิธีนี้คุณจะได้มีสำเนาเพื่อยุ่งและไม่ใช่ต้นฉบับ ฉันไม่คิดว่าคุณสามารถหยุดกระบวนการเริ่มต้นของ Windows ในการสร้างโฟลเดอร์ Recycle Bin ที่ซ่อนอยู่ในแต่ละไดรฟ์ได้ แต่ระบบ Linux หลายระบบ (เช่น Puppy Linux) จะไม่แตะต้องไดรฟ์ด้วยการเขียนจนกว่าคุณจะบอกพวกเขา

แก้ไข: ฉันไม่ดีฉันตอบกลับโพสต์อื่น อย่างไรก็ตามหากคุณบูตเครื่อง Windows ด้วยดิสก์ Puppy Linux จากนั้นใส่ไดรฟ์ภายนอกคุณสามารถลบ recycler และย้าย mp3s ของคุณไปยังไดรฟ์โดยไม่ต้องเขียนไฟล์ที่ไม่ต้องการลงในไดรฟ์ จากนั้นคุณสามารถลบไดรฟ์ mp3 ลบดิสก์ลูกสุนัขและรีบูตเป็น Windows โดยไม่ต้องยุ่งยากมากเกินไป ฉันไม่รู้วิธีที่แท้จริงในการหยุดไฟล์ recycler ที่ซ่อนไม่ให้ถูกโยนลงในไดรฟ์ แต่วิธีนี้จะช่วยแก้ปัญหาได้


1
อ๊ะ! ฉันตอบกลับโพสต์อื่น> <ความผิดของฉันคุณถูกต้อง อย่างไรก็ตาม OP ยังคงสามารถใช้ดิสก์ Puppy Linux เพื่อย้ายไฟล์สำหรับเครื่องเสียงติดรถยนต์และหลีกเลี่ยงการเขียนไฟล์ recycler ที่ซ่อนอยู่ในไดรฟ์
DigitalGalaxy

ทำไมคุณไม่แก้ไขข้อความนี้เพื่อพูดอย่างนั้น? (จะทำงานร่วมกับ Linux ที่ทันสมัยเช่น Ubuntu / Fedora / Mint ด้วย)
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

"สคริปต์เพื่อลบโฟลเดอร์ Recycle Bin เรียกใช้เมื่อเริ่มต้น Windows หรือเข้าสู่ระบบ"
DavidPostill

0

สำหรับ explorer ดูเหมือนว่าจะมีนโยบายกลุ่มที่สอดคล้องกันภายใต้User Configuration / Administrative Templates / Windows Components / Windows Explorer ที่เรียกว่า "อย่าย้ายไฟล์ที่ถูกลบไปยัง Recycle Bin" ไม่แน่ใจว่าใช้ได้กับ Windows Explorer หรือระบบทั้งหมดเท่านั้น

นโยบายกลุ่ม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.