วิธีการลบไฟล์ 0 ไบต์ที่อยู่ยงคงกระพันได้อย่างไร


22

ฉันมีไฟล์ที่มีขนาด 0 ไบต์ เมื่อฉันพยายามลบมันจะมีข้อความแสดงข้อผิดพลาดปรากฏขึ้นโดยพูดว่า "ไม่พบไฟล์"

นี่คือรายการของสิ่งที่ฉันพยายามลบไฟล์:

  • รีบูต
  • รีเซ็ตตัวเลือกโฟลเดอร์
  • ทำความสะอาดรีจิสทรีด้วย CCleaner
  • การใช้delคำสั่ง
  • แทนที่ด้วยไฟล์อื่น

dirคำสั่งให้ข้อมูลเกี่ยวกับไฟล์:

25.06.2011 21:06 0 STALKER

คุณสมบัติไฟล์:

asdf

ฉันจะลบออกได้อย่างไร


5
เมื่อคุณลอง Del จากพรอมต์คำสั่งคุณพยายามdel *.ลบไฟล์ทั้งหมดในโฟลเดอร์ที่ไม่มีนามสกุลหรือไม่?
Ƭᴇcʜιᴇ007

3
@ techio007 - ตั้งแต่นั้นมาคุณควรส่งมันเป็นคำตอบแล้ว yoz1k สามารถทำเครื่องหมายว่าถูกต้อง วิธีนี้จะช่วยให้ผู้อื่นที่มีปัญหาเดียวกันพบความช่วยเหลือได้ง่ายขึ้น ขอบคุณ
jcrawfordor

มีความเป็นไปได้ที่ซ้ำกันของไม่สามารถลบไฟล์ pdf!
Moab

1
เดี๋ยวก่อนใช้งานdel stalkerไม่ได้ แต่del *.ทำไม่ได้? คุณแน่ใจหรือว่าชื่อไฟล์ไม่มีพื้นที่ต่อท้ายหรือบางสิ่งบางอย่าง หากคุณยังไม่ได้ลบคุณจะต้องเปิดกล่องโต้ตอบคุณสมบัติอีกครั้งจากนั้นกดEndในฟิลด์ชื่อไฟล์เพื่อดูว่ามีอักขระช่องว่างเพิ่มเติมที่ท้ายหรือไม่ ;-)
Synetech

@Moab มันไม่เหมือนกัน คำถามนั้นเกี่ยวกับไฟล์ที่ถูกล็อคอันนี้ไม่ได้ล็อคอาจเป็นชื่อไฟล์ที่ไม่ถูกต้อง นั่นเป็นเหตุผลที่คำถามสองข้อนั้นมีคำตอบที่แตกต่างกันโดยสิ้นเชิง (และถ้ามันถูกล็อคเหมือนในคำถามอื่น ๆ คำสั่งในการแก้ปัญหาจะไม่ทำงาน )
Synetech

คำตอบ:


13

ลองdel *.จากพรอมต์คำสั่งขณะที่อยู่ในโฟลเดอร์ไฟล์ที่อยู่ระบบจะลบไฟล์ทั้งหมดในโฟลเดอร์นั้นที่ไม่มีนามสกุล


2
ไม่มีเหตุผลใดที่ Windows จะไม่สามารถแสดงคุณลักษณะ (เวลา, ACL) ได้เพียงเพราะไม่มีส่วนขยาย ในกรณีนี้เป็นไปได้มากว่าไฟล์นั้นมีจุดต่อท้ายซึ่งโปรแกรม Win32 หลายตัวจะทำให้หายใจไม่ออก
0xC0000022L

คำสั่งนี้จะไม่ทำงานในบางครั้ง ในกรณีที่มันล้มเหลวฉันพบวิธีอื่นในการลบไฟล์: 1.รับชื่อไฟล์ 8.3 ด้วยdir /xคำสั่ง 2.del problem_file_in_8.3_formatลบไฟล์ที่มี ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้: superuser.com/questions/388860/… .
Seitaridis

คำตอบนี้ไม่ได้ผลสำหรับฉัน เพิ่งได้รับไฟล์ปกติไม่พบข้อผิดพลาด ไม่ได้ผลิตอีกชื่อหนึ่งกว่าdir /x dir
Deleet

12

จริงๆแล้วมันใช้del *.ไม่ได้เสมอไป คำตอบที่ดีที่สุดที่ฉันได้พบคือ:

  1. เปิดพรอมต์คำสั่งที่ยกระดับ
  2. เข้าสู่ del "\\?\C:\Users\userX\0bytefile"

... และ voila ไฟล์จะถูกลบ ไม่จำเป็นต้องรีสตาร์ทหรืออะไรก็เพียงแค่ต้องวางไว้ข้าง\\?\หน้าไดเรกทอรีเมื่อใช้delคำสั่ง ใช้ปุ่มแท็บเพื่อให้แน่ใจว่าชื่อถูกต้อง บางครั้งมีการเพิ่มช่องว่างในตอนท้ายที่สามารถพลาดได้ง่าย

สามารถดูคำอธิบายได้ที่นี่: เหตุใดจึงไม่มีไฟล์นี้เมื่อพยายามลบ


วิธีนี้ใช้ได้กับไฟล์ของฉันซึ่งไม่สามารถลบได้โดยใช้del *.เทคนิคอื่น ๆ
Deleet

1

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


  1. ติดตั้ง
  2. เรียกใช้ในฐานะผู้ดูแลระบบ
  3. ค้นหาไฟล์ / โฟลเดอร์
  4. ลบด้วยแป้นพิมพ์ 'DEL'

ทำ!


-2

คุณสามารถลองติดตั้ง mutiboot ด้วย Linux คุณสามารถติดตั้งดิสก์ Windows ของคุณและลบออกได้ (ตราบใดที่ยังไม่ได้เข้ารหัส)

ผมอยากแนะนำให้ลินุกซ์มิ้นท์ เพียงดาวน์โหลด.isoไฟล์และเขียนลงดิสก์หรือสร้างแฟลชไดรฟ์ที่สามารถบู๊ตได้

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