MaGicNote
26Oct/090

[TIPS] Could Not Delete Zombie File In Windows 7

วันก่อน โหลดไฟล์มาจาก Gmail แล้วมันเกิดผีเข้าอะไรก็ไม่รู้ ทำให้ไฟล์เสีย มองเห็นไฟล์ใน Explorer มันมีตัวตนขนาด 0 byte แต่ครั้นจะลบมัน มันดันลบไม่ได้ ขึ้น error ประมาณว่า "File no longer located in < ???> Verify the the item location and try again." งานเข้าแล้วไง ทำไงดี

undelete

ปัญหานี้ เดาว่า คงเป็นเพราะมี error ตอนบันทึกข้อมูล ทำให้ Header ของไฟล์ ลงไปอยู่ใน Location Table ของ HDD แล้ว แต่ตัว Data ดันไม่มีการบันทึก หรือบันทึกไม่ตรงกับ Sector ที่ระบุไว้ใน Header เลยทำให้หาข้อมูลไม่เจอ

นั้งงมหอยหาข้อมูลแบบไม่จริงจัง 2 อาทิตย์ แล้วมาหาแบบจริงจังอีก 10 นาที เจอวิธีแก้ เข้า command line ก่อนเลย

cd PATH/TO/PROBLEM
dir /a /x /p
del XXX~1.XXX

พูดง่ายๆ สั่งลบไฟล์โดยระบุชื่อไฟล์แบบ 8.3 file name โดยชือไฟล์แบบ 8.3 นั้น ก็ดูจากคำสั่ง dir ที่ให้พิมพ์ไปนั้นล่ะ

จบไปอีก 1 งาน