Windows - ไม่สามารถลบโฟลเดอร์จากถังรีไซเคิลและจะไม่คืนค่า


9

ห่วงโซ่ของเหตุการณ์:

  • ถังรีไซเคิลที่ว่างเปล่าล้มเหลวอย่างเงียบ ๆ พยายามซ้ำแล้วซ้ำอีก

  • เลือกช่วงของรายการใน Recycle Bin และลบพวกเขา (บางคนก็ไม่ได้ทำงาน) แคบลงจนเหลือเพียงหนึ่งรายการถูกทิ้ง: โฟลเดอร์ที่เรียกว่าตู้คอนเทนเนอร์

  • การพยายามลบคอนเทนเนอร์กู้คืนหรือล้างถังรีไซเคิลทั้งหมดล้มเหลวในทันที: ไม่มีสิ่งใดเกิดขึ้นไม่มีข้อความแสดงข้อผิดพลาด

  • เข้าสู่ระบบในฐานะผู้ดูแลระบบของผู้ใช้ที่เห็นถังรีไซเคิลที่แตกต่างกันที่ไม่ได้มีตู้คอนเทนเนอร์

วิธีการลบโฟลเดอร์นี้จากถังรีไซเคิลโดยไม่ทำให้ระบบเสถียร

(บน Windows Vista)


ความจริงที่ว่าคุณไม่สามารถลบโฟลเดอร์ภายในถังรีไซเคิลของโพรไฟล์ได้เป็นหลักฐานว่าระบบของคุณไม่เสถียรแล้ว
Ramhound

1
@ แรมฮาวด์มันค่อนข้างเสถียร มันล้มเหลวเพียงครั้งเดียวในช่วงสามปีที่ผ่านมาและโดยทั่วไปจะสามารถอยู่ได้นานสองสามเดือนของเวลาทำงานระหว่างการรีสตาร์ท การไร้ความสามารถในการลบไฟล์เป็นเพียงข้อผิดพลาดอื่นใน Windows ดูเหมือนว่ามันควรจะง่ายต่อการแก้ไขดังนั้นคุณอาจสงสัยว่าทำไมมันถึงยังไม่เสร็จเนื่องจากมีผู้ใช้จำนวนมากที่เจอปัญหานี้ซ้ำแล้วซ้ำอีก หากรหัสของพวกเขาไม่มีข้อบกพร่องพวกเขาจะไม่สามารถขายการสนับสนุนได้! ไม่ว่าจะเป็นปัญหาเล็กน้อยที่ค้างอยู่ใน backlog ของบั๊กนับล้าน
Evgeni Sergeev

ฉันไม่เคยพบปัญหานี้และได้ย้ายอิมเมจระบบเดิมตั้งแต่ปี 2544 ในหลายระบบ ฉันเป็นเพียงการชี้ให้เห็นโปรไฟล์ผู้ใช้ที่เสียหายอย่างเห็นได้ชัด
Ramhound

คำตอบ:


20

สิ่งที่ทำงานให้ฉันคือ:

  • Shift + คลิกขวาพร้อมรับคำสั่งและเรียกใช้ในฐานะผู้ดูแลระบบ

  • cd C:\$Recycle.Bin

  • ตอนนี้การใช้แจ้งdirว่า "ไม่พบไฟล์" แต่การเติมข้อความอัตโนมัติยังคงทำงานอยู่ดังนั้นเราจึงสามารถค้นหาชื่อของไดเรกทอรีที่นี่ได้โดยการพิมพ์ยกตัวอย่างเช่นdirจากนั้นกดTabซ้ำ ๆ

  • ขอบคุณกับคำตอบนี้ , rd /s(ลบไดเรกทอรีซ้ำ) C:\$Recycle.Binในแต่ละโฟลเดอร์ในที่ สำหรับฉันพวกเขามีชื่อขึ้นต้นด้วย "S" และตามด้วยตัวเลขและยัติภังค์เช่น "S-1-2-3-1234567-12344-121212"

  • หลังจากนั้นถังรีไซเคิลจะกลับมาเป็นปกติและโฟลเดอร์ที่ค้างอยู่จะหายไป

นี่อาจเกี่ยวข้องกับเส้นทางของไฟล์หรือโฟลเดอร์ในถังรีไซเคิลที่ยาวเกินขีด จำกัด คำแนะนำนี้มีทางเลือกบางอย่างในคำตอบนี้ : (a) จัดการกับชื่อไฟล์แบบยาวโดยใช้\\.\...เครื่องหมายพา ธUNC และ (b) โดยใช้ RoboCopy

สิ่งที่มีประโยชน์ก็คือการทำให้ Windows Explorer แสดงไฟล์และโฟลเดอร์ระบบที่ซ่อนอยู่เช่นC:\$Recycle.Bin(อาจเรียกว่าแตกต่างกันในระบบต่าง ๆ เช่น "Recycler") โดย: กดAltเพื่อแสดงเมนูใน Windows Explorer Tools | Folder Options, Viewแท็บ, ยกเลิกการซ่อน ป้องกันไฟล์ระบบปฏิบัติการ (แนะนำ)


4
ฉันต้องฆ่ากระบวนการ explorer.exe แต่หลังจากนั้นคำตอบของคุณrd /s foldernameในcmd.exeฐานะผู้ดูแลระบบทำงาน
Jo Smo

1

เคล็ดลับนี้ใช้ได้กับฉันทุกครั้งโดยไม่ล้มเหลว ก่อนเปิดไฟล์และโฟลเดอร์ที่ซ่อนอยู่ ถัดไปไปที่โฟลเดอร์ System 32 และไฮไลต์โฟลเดอร์เพื่อให้คุณสามารถดูโฟลเดอร์และไฟล์ทั้งหมดในโฟลเดอร์นั้น

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

รับประกันการทำงานแน่นอนทุกครั้ง!


0

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

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