DISKEDIT.EXE ของเครื่องมือ Microsoft เป็นเครื่องมือระดับต่ำสำหรับการอ่านและเขียนข้อมูลดิสก์ดิบโดยตรง คุณควรจะสามารถโหลดคลัสเตอร์ที่มีรายการไดเรกทอรีสำหรับไฟล์นี้และเพียงแค่เปลี่ยนการละเมิด '?' อักขระถึงสิ่งที่ไม่มีอันตรายและเขียนกลับไปที่ดิสก์
ฉันเข้าใจว่าเครื่องมือ diskedit ของ Microsoft (ไม่ใช่เครื่องมือ Norton Utilities โดยใช้ชื่อเดียวกันซึ่งเป็นเพียงไดรฟ์ข้อมูล FAT) ที่เห็นล่าสุดใน Windows 2000 SP4 แต่มีการเชื่อมโยงไปที่สามารถพบได้ที่นี่
เมื่อต้องการค้นหาคลัสเตอร์ที่เหมาะสมคุณสามารถดาวน์โหลดรุ่นทดลองของDiskExplorer สำหรับ NTFS
คุณจะเริ่มต้นด้วยไฟล์ -> ไดรฟ์ ... เพื่อเปิดไดรฟ์ที่มีไฟล์ไม่ดีนี้ เลือก Goto-> Root Directory เพื่อรับมุมมองไดเรกทอรี นำทางไปยังไดเรกทอรีที่มีไฟล์เสียของคุณโดยใช้ลิงก์ MFT # เมื่อคุณไปถึงด้านบนสุดของหน้าต่างจะพูดว่า "MFT # x12345 DIR: 'dirname', ... blah blah blah ... เริ่มต้นที่คลัสเตอร์x9302AE , ... blah blah blah"
ตอนนี้ย้ายไปที่ diskedit ของ Microsoft ก่อนทำไฟล์ -> เปิด ... และระบุชื่อโวลุ่ม C: (หากไฟล์อยู่ในไดรฟ์ C:) เว้นว่างชื่อไฟล์โวลุ่มไว้ ใช้หมายเลขคลัสเตอร์เริ่มต้นนั้นและป้อนลงใน diskedit ภายใต้ Read-> NTFS Clusters ...-> Starting Cluster (ป้อนเป็นเลขฐานสิบหก)
ตอนนี้ใช้ปุ่มลูกศรเพื่อเลื่อนลงไปที่ชื่อไฟล์ที่ไม่ดี มันอยู่ใน Unicode ดังนั้นคุณจะมองหาบางอย่างเช่น "Where.Have. All. theCowboys .Gone? ... ogg" วางเคอร์เซอร์ของคุณเหนืออักขระ "3F" ที่ไม่ดีและพิมพ์สิ่งที่ปลอดภัยเช่น 5F (' _ ') เลือกเขียน -> มันเพื่อเขียนมันกลับไปที่ดิสก์
มีอีกจุดที่จะตี (ไม่แน่ใจว่าต้องการหนึ่งหรือทั้งสองอย่าง) ตอนนี้กลับมาที่ DiskExplorer แล้วคลิกที่ Mft # เพื่อหาไฟล์ที่ไม่ดี คุณจะได้รับหน้าจอที่มีต้นไม้อยู่ทางด้านซ้ายที่ระบุว่า "โครงสร้าง" คลิกที่ "คุณสมบัติ" ในต้นไม้ มันจะแสดงรายการของคุณลักษณะซึ่งหนึ่งในนั้นจะเป็น $ 30 ... $ FILE_NAME ดังนั้น $ 30 มีชื่อไฟล์ คลิกที่ปุ่ม Body ใต้โหนด $ 30 ในแผนผังโครงสร้าง เลือกเมนู View-> as Hex หลายบรรทัดลงมาคุณควรเห็นชื่อไฟล์อีกครั้งที่ไหน.. ฯลฯ .. ที่ด้านซ้ายของหน้าจอคุณจะเห็นคอลัมน์กลุ่มซึ่งแสดงเซ็กเตอร์ดิสก์ที่คุณกำลังดูอยู่
ย้อนกลับไปที่ diskedit Do Read-> Sectors ... และป้อนหมายเลขเซกเตอร์จาก DiskExplorer เหมือนก่อนหน้าเลื่อนลงและแทนที่อักขระ "3F" ด้วยอักขระเดียวกับที่คุณทำด้านบน เลือกเขียน -> มันเพื่อเขียนลงดิสก์
ฉันทำทั้งหมดนี้และเครื่องมือต่าง ๆ ก็บอกฉันว่าฉันได้เปลี่ยนตัวละคร แต่นักสำรวจไม่ได้ทำ ไดเรกทอรีจะต้องถูกแคชไว้ที่ใดที่หนึ่ง หลังจากรีบูตการเปลี่ยนแปลงจะปรากฏให้เห็น