ลบเกมแล้วไฟล์หายยกไดร์ฟ! เจาะลึกบั๊กมรณะ Uninstaller และวิธีเอาชีวิตรอด
เตือนภัยเกมเมอร์ ลบเกมแล้วไฟล์หายยกไดร์ฟ! เจาะลึกบั๊กมรณะ Uninstaller และวิธีเอาชีวิตรอด
กลายเป็นดราม่าร้อนแรงในกลุ่มผู้เล่นเกมออนไลน์ไทย เมื่อมีรายงานว่าการกด Uninstall เกม Tales Runner กลับส่งผลลัพธ์ที่โคตรช็อก เพราะแทนที่จะลบแค่ไฟล์เกม แต่มันกลับลบข้อมูลทุกอย่างในไดร์ฟ (เช่น Drive D: หรือ E:) จนเกลี้ยง
จากข้อมูลที่มีผู้เชี่ยวชาญให้ความเห็นเอาไว้ ว่าทำไมมันถึงเกิดเหตุการณ์แบบนี้ได้
1. ทำไมลบเกมแล้ว "ไฟล์อื่น" ถึงหายไปด้วย?
จากข้อมูลที่มีการ Decompile (ถอดรหัส) โค้ดของตัว Uninstaller พบว่าความผิดพลาดเกิดจาก Logic ของโปรแกรมในส่วนที่เรียกว่า Path Validation
โปรแกรมใช้คำสั่ง Directory.Delete(path, true); โดยที่ true หมายถึงการลบแบบ Recursive (ลบทุกโฟลเดอร์ย่อยข้างในทั้งหมด)
จุดที่พลาด - ตัวโปรแกรมไม่ได้ตรวจสอบว่า path ที่ผู้ใช้เลือกติดตั้งเกมนั้นเป็น Root Directory หรือไม่ เช่น หากผู้เล่นติดตั้งเกมไว้ที่ D:\ (ไม่ใช่ D:\Games\MyGame) เมื่อสั่งลบ โปรแกรมจะเข้าใจว่า ให้ลบทุกอย่างที่อยู่ใน D: ทิ้งให้หมด
ทำให้ข้อมูลงาน รูปภาพ หนัง หรือเกมอื่นๆ ที่อยู่ในไดร์ฟนั้นจะถูกลบทิ้งถาวรในพริบตา
2. โดนลบไปแล้ว กู้คืนได้ไหม?
คำตอบคือ "มีโอกาสกู้ได้สูง" แต่คุณต้องแข่งกับเวลาและมีสติ
HDD แบบจานหมุน : มีโอกาสกู้คืนได้เกือบ 100% เพราะการลบแบบนี้เป็นแค่การลบ "ดัชนี" ไฟล์ ข้อมูลจริงยังนอนอยู่ในนั้น
SSD (Solid State Drive): มีโอกาสกู้ได้ต่ำมาก เพราะ SSD มีระบบ TRIM ที่จะรีบเคลียร์ข้อมูลทิ้งเพื่อให้ไดร์ฟทำงานได้เร็วขึ้น หากทิ้งไว้นานโอกาสได้คืนจะริบหรี่ลงเรื่อยๆ
3. 3 ขั้นตอน "ห้ามทำ" ถ้าอยากได้ข้อมูลคืน
หากคุณรู้ตัวว่าไฟล์หาย อย่าเพิ่งตกใจและ ห้ามทำ สิ่งเหล่านี้เด็ดขาด
ห้ามใช้งานไดร์ฟนั้นต่อ - ห้ามโหลดเกมใหม่ ห้ามเซฟงาน ห้ามก๊อปปี้ไฟล์ลงไป เพราะข้อมูลใหม่จะไป Overwrite พื้นที่เดิมที่เพิ่งโดนลบ ทำให้กู้ไม่ได้อีกเลย
ห้ามพยายามกู้เองด้วยโปรแกรมฟรี (ถ้าไม่ชำนาญ) - การโหลดโปรแกรมกู้ข้อมูลมาติดตั้งลงในไดร์ฟที่โดนลบ ก็คือการเขียนทับข้อมูลตัวเองเช่นกัน!
ปิดคอมพิวเตอร์ทันที - หากเป็นไดร์ฟ C: ให้กด Shut Down ทันทีเพื่อหยุดการทำงานของ Windows ที่อาจมีการเขียนไฟล์ Temp ตลอดเวลา
4. ทางเลือกที่ดีที่สุด: ส่ง Lab กู้ข้อมูล
หากข้อมูลในนั้นคือชีวิตของคุณ (เช่น งานโปรเจกต์สำคัญ หรือรูปภาพครอบครัวที่หาใหม่ไม่ได้) การส่ง Lab กู้ข้อมูลคือทางเลือกที่ปลอดภัยที่สุด
ทาง Lab มีเครื่องมือเฉพาะทางที่อ่านข้อมูลจากระดับ Hardware โดยตรง ไม่ผ่าน OS ของเรา ลดความเสี่ยงที่ไฟล์จะเสียหายได้
สรุป แลกกับค่าบริการ แต่โอกาสได้ไฟล์คืนสูงกว่าการนั่งจิ้มโปรแกรมกู้เองที่บ้านแน่นอน
ย้ำอีกที ให้จำไว้ว่า "กู้ไม่ได้" ถ้า...
ยังฝืนใช้ต่อ - ยิ่งเซฟไฟล์ใหม่ลงไป โอกาสได้ของเก่าคืนยิ่งเป็นศูนย์
เป็น SSD - ระบบ TRIM ของ SSD ทำงานเร็วมาก ยิ่งปิดเครื่องช้า ยิ่งกู้ยาก
โดนเขียนทับ - ถ้าพื้นที่ตรงนั้นมีข้อมูลใหม่มาจองที่แล้ว ของเดิมคือหายสาบสูญในทันที
https://www.facebook.com/share/p/18ARQPefma/