วันปิยะมหาราช

ไฟล์ CHK ยังมีค่าอย่าเพิ่งลบทิ้ง

กระทู้สนทนา

เรื่่องของไฟล์นามสกุล .CHK ซึ่งเรามักจะเห็นมันอยู่ใน Folder ชื่อ FOUND.XXX ซึ่งตรง XXX นี่ก็จะเป็นตัวเลขเช่น FOUND.000 FOUND.001 ประมาณนี้ล่ะครับ มันจะมาหลังจากเราสั่ง Checkdisk ในกรณีที่คิดว่า Disk อาจจะมีปัญหา หรือบางครั้ง Windows ก็จัดการเรียกเจ้า Checkdisk นี้ขึ้นมาให้เองในกรณีที่เราไม่ได้ปิดเครื่องตามขั้นตอนการ Shutdown ของมัน ซึ่งในส่วนนี้ผมคงไม่อธิบายนะครับเพราะคิดว่าทุกคนน่าจะเข้าใจแล้วว่าคืออะไรและทำอย่างไร

เมื่อก่อนผมเองก็ไม่ได้ให้ความสนใจกับเจ้าไฟล์พวกนี้มากนัก โดยมากจะลบทิ้งด้วยถ้าเจอเพราะรู้สึกเห็นแล้วมันไม่ค่อยสบายตา ทั้งๆที่ก็พอรุ้มาบ้างว่าเจ้าไฟล์พวกนี้เป็นไฟล์ที่ Windows พยายามจะกู้ขึ้นมาให้เราในกรณีที่ Disk ในส่วนที่เก็บไฟล์นั้นๆอาจจะมีปัญหา โดยเราสามารถที่จะทำการดูที่ Header ของไฟล์ว่าเป็นประเภทไหนแล้ว Rename เปลี่ยนนามสกุลกลับมาเป็นตามประเภทของไฟล์ดั้งเดิมของมันได้ ลองดูรูปประกอบนะครับ

PIC_A68_QYMJEX.jpg
ไฟล์รูปภาพ : (111 Kb.)
PIC_A68_QYMJEX.jpg
>> คลิกเพื่อเปิดดูรูป <<

PIC_A68_A5NZG2.jpg
ไฟล์รูปภาพ : (99 Kb.)
PIC_A68_A5NZG2.jpg
>> คลิกเพื่อเปิดดูรูป <<



อย่างที่บอกว่าเมื่อก่อนผมไม่ค่อยได้สนใจมันมากนัก เจอเป็นลบทิ้งเพราะรู้สึกเกะกะ ไอ้จะมานั่งดู Header แล้ว Rename ทีละไฟล์ก็เสียเวลา อาจจะเพราะผมไม่ค่อยมีข้อมูลอะไรสำคัญมากนัก แต่พอดีมีคนถามถึงไฟล์นี้มาใน Board เลยลองศึกษาเพิ่มเติมอีกหน่อยจนเพิ่งรู้(ใช้คำว่าเพิ่งรู้เพราะเข้าใจว่ามีมานานแล้วแต่ผมไม่ได้ใส่ใจหาเอง)ว่ามีโปรแกรมที่ช่วยในการกู้ไฟล์พวกนี้กลับมาเยอะแยะพอสมควรทั้งฟรีและไม่ฟรีครับ เพราะสำหรับบางคนข้อมูลในส่วนนี้เป็นส่วนสำคัญที่เค้าต้องใช้จึงต้องทำการกู้กลับมา

เลยเป็นที่มาของเรื่องนี้ที่จะเอามาเล่าให้ฟัง หรือจะบอกว่าเป็นการสอนใช้โปรแกรมตัวที่ผมลองโหลดมาใช้ดูก็ไม่ผิด หรือใครจะลองหาโปรแกรมอื่นๆมาใช้ดูก็ได้ครับ อย่างที่บอกว่ามีเยอะพอสมควรครับ เอาเป็นว่าผมอธิบายไว้พอเป็นแนวแล้วกันครับ

สำหรับโปรแกรมที่ผมลองโหลดมาใช้ก็เป็นของฟรีครับชื่อโปรแกรมว่า UnCHK เมื่อ Unzip ออกมาจะเห็นว่ามี Source Code แถมมาด้วยสำหรับผู้ที่สนใจวิธีการเขียนโปรแกรมนี้ แต่สำหรับผู้ที่ไม่ได้สนใจจะเขียนโปรแกรมก็ใช้แค่ตัว unchk.exe ตัวเดียวครับนอกนั้นลบทิ้งเลยก็ได้
**หมายเหตุ เมื่อเราเรียกตัว unchk.exe มันจะทำการสร้างไฟล์ unchk.ini ขึ้นมาอีกตัวนึงอันนี้ไม่ต้องลบนะครับมันเป็นไฟล์ที่เก็บรูปแบบของ Header ไฟล์แต่ละนามสกุลที่จะมาใช้ในการกู้ครับจำเป็นต้องใช้คู่กับ unchk.exe ครับ สำหรับขั้นตอนการใช้ผมทำเป็นรูปสรุปไว้นะครับเพราะไม่ได้ซับซ้อนอะไร

คลิกเพื่อดูภาพขนาดจริง

PIC_A68_QXNJEZ.jpg
ไฟล์รูปภาพ : (155 Kb.)
PIC_A68_QXNJEZ.jpg
>> คลิกเพื่อเปิดดูรูป <<



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

นั่นเป็นเพราะตัวโปรแกรมไม่รู้จัก Header ของไฟล์นี้ครับว่าต้นฉบับเดิมของมันก่อนเป็นไฟล์ CHK คือไฟล์ประเภทไหน ซึ่งถ้าเราเปิดไฟล์นี้ด้วย Notepad ตามที่บอกไว้ตอนต้นจะเห็นว่ามีคำว่า JFIF ซึ่งเราก็พอจะเดาได้ว่าไฟล์ดั้งเดิมเป็น . JPG นั่นเอง เรามาดูวิธีการแก้ปัญหากันครับ วิธีการก็คือต้องทำการแนะนำไฟล์นามสกุล .JPG ให้โปรแกรมนี้รู้จักก่อน โดยการลากไฟล์ .JPG ทั่วๆไป ไปใส่ที่ Icon ของโปรแกรมครับ

คลิกเพื่อดูภาพขนาดจริง



มันจะทำการบันทึกข้อมูล Header ของนามสกุลไฟล์นั้นๆไว้ใน unchk.ini ครับดังนั้นถ้าเราทำการสอนหลายๆนามสกุลแล้วไฟล์ unchk.ini นี้สำคัญนะครับต้องเก็บไว้คู่กับ unchk.exe ครับ ไม่งั้นต้องมานั่งสอนกันใหม่ทุกครั้งก็ไม่ไหว เมื่อเรียบร้อยแล้วให้ลองกู้ไฟล์ CHK ใน Folder เดิมดูอีกครั้งจะเห็นว่ามันกู้ไฟล์ FILE0001.CHK ซึ่งเป็นประเภท JPG มาให้เราเรียบร้อยแล้วครับ ลองดูนะครับ สอนให้มันรู้จักหลายๆนามสกุลหน่อยจะได้กู้ไฟล์ได้มากๆ
**หมายเหตุ ถ้าอยากรู้ว่าตอนนี้มันรู้จักนามสกุลอะไรบ้างแล้วให้เปิดดูที่ไฟล์ unchk.ini ได้เลยนะครับ

PIC_A68_I5NJE3.jpg
ไฟล์รูปภาพ : (104 Kb.)
PIC_A68_I5NJE3.jpg
>> คลิกเพื่อเปิดดูรูป <<



สังคมยังอยู่ได้ เพราะคนไทยยังแบ่งปัน

แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
Preview
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ