Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

chkdsk /f /r เทียบกับ chkdsk /r /f

พวกเราเกือบทุกคนรู้เกี่ยวกับ chkdsk (Check Disk Utility) ที่สามารถใช้ได้ใน Windows เกือบทุกเวอร์ชัน สำหรับผู้ที่ไม่ทราบว่า chkdsk คืออะไร จะออกเสียงว่า check disk และเป็นคำสั่งที่คุณสามารถเรียกใช้จาก Command Prompt/Power shell หรือผ่านหน้าต่าง Properties ในการใช้คำสั่ง chkdsk ผู้ใช้ต้องมีไฟล์ Autochk.exe ในระบบ

เหตุใดจึงต้องใช้ Chkdsk

เมื่อคุณรู้แล้วว่าคำสั่ง chkdsk คืออะไร คุณต้องสงสัยเกี่ยวกับสถานการณ์ที่คุณจะใช้คำสั่งนี้ คำสั่ง chkdsk ใช้เพื่อตรวจสอบและแก้ไขข้อผิดพลาดบนดิสก์เป้าหมาย ตัวอย่างเช่น หากคุณไม่สามารถเข้าถึงดิสก์บางตัวหรือสงสัยว่าไฟล์อาจเสียหาย คุณสามารถใช้คำสั่ง chkdsk เพื่อตรวจสอบไดรฟ์เพื่อหาข้อผิดพลาดและแก้ไขข้อผิดพลาดเหล่านั้นได้

โดยทั่วไปมีสองสิ่งที่ chkdsk สามารถใช้ได้:

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

หลายคนสงสัยเกี่ยวกับการใช้คำสั่ง chkdsk เนื่องจากไม่ใช่เครื่องมือตรวจสอบดิสก์ที่ดีที่สุดและใช้เวลานาน แม้ว่าสิ่งนี้อาจเป็นจริง แต่ chkdsk สามารถช่วยป้องกันการสูญเสียข้อมูลและใช้งานง่ายมาก มีอยู่แล้วในระบบปฏิบัติการของคุณ ดังนั้นคุณจึงไม่ต้องดาวน์โหลดอะไรเลย และใช้เวลาเพียงไม่กี่คลิกเพื่อเรียกใช้ chkdsk บนดิสก์เป้าหมาย

สวิตช์/ตัวเลือก Chkdsk

มีหลายตัวเลือกที่สามารถใช้กับคำสั่ง chkdsk ตัวเลือกที่ใช้ได้กับ chkdsk มีฟังก์ชันเฉพาะ

รูปแบบ

รูปแบบการใช้คำสั่งเหล่านี้คือ chkdsk [/?] ที่ไหน "?" จะถูกแทนที่ด้วยตัวเลือกที่คุณต้องการใช้

ตัวอย่าง

ตัวอย่างเช่น การใช้คำสั่ง chkdsk /r จะค้นหาเซกเตอร์เสียบนไดรฟ์เป้าหมายและจะพยายามกู้คืนข้อมูลที่อ่านได้

หมายเหตุ: ตัวเลือกเหล่านี้เรียกอีกอย่างว่าสวิตช์

chkdsk /f /r เทียบกับ chkdsk /r /f

โวลุ่มและพาธของ Chkdsk

Chkdsk สามารถทำงานบนไดรฟ์และโฟลเดอร์เฉพาะ เมื่อคุณระบุไดรฟ์หรือโฟลเดอร์ (โดยระบุเส้นทาง) chkdsk จะตรวจสอบเฉพาะไดรฟ์/ไฟล์เป้าหมายเท่านั้น วิธีนี้จะช่วยคุณประหยัดเวลาได้มาก หากคุณสงสัยว่ามีปัญหากับไดรฟ์หรือไฟล์/โฟลเดอร์เฉพาะ คุณไม่จำเป็นต้องเรียกใช้ chkdsk บนฮาร์ดดิสก์ทั้งหมด

รูปแบบ

รูปแบบการระบุไดรฟ์ข้อมูลหรือเส้นทางไฟล์คือ:CHKDSK [volume[[path]filename]]] [/Switch]

ตัวอย่าง

ตัวอย่างเช่น หากคุณต้องการตรวจสอบไดรฟ์ D บนระบบของคุณ คุณจะต้องเขียนคำสั่งนี้:chkdsk d:/r

chkdsk /f /r หรือ chkdsk /r /f? ใช้อันไหนดี

หนึ่งในคำสั่งทั่วไปที่ใช้กันมากที่สุดในปัจจุบันคือ chkdsk /f /r หรือ chkdsk /r /f บางคนชอบที่จะใช้คำสั่ง chkdsk /f /r เพื่อแก้ไขข้อผิดพลาดในขณะที่คนอื่นใช้ chkdsk /r /f เพื่อแก้ไขปัญหาการทุจริต คุณอาจเคยเห็นจุดประสงค์ของสวิตช์ทั้ง /r และ /f แล้ว /r ค้นหาเซกเตอร์เสียและกู้คืนข้อมูลที่อ่านได้ สวิตช์ /f แก้ไขข้อผิดพลาดบนไดรฟ์ หากคุณกำลังค้นคว้าเกี่ยวกับการแก้ไขไดรฟ์ที่เสียหายหรือไฟล์อื่นๆ คุณจะเห็นว่าบางคนจะแนะนำให้คุณใช้ chkdsk /r /f โดยที่บางคนบอกให้คุณใช้ chkdsk /f /r

ทั้งสองคำสั่งเหมือนกันหรือไม่

แล้วควรใช้คำสั่งไหน? มีประโยชน์ใด ๆ ของการใช้สิ่งใดสิ่งหนึ่งเหนือสิ่งอื่นใด? สิ่งนั้นคือ ทั้งสองเป็นคำสั่งที่คล้ายคลึงกัน คำสั่งทั้งสองนี้ทำสิ่งเดียวกันแต่ในลำดับที่ต่างกัน chkdsk /r /f ค้นหาเซกเตอร์เสียและกู้คืนข้อมูลที่อ่านได้ แล้วแก้ไขข้อผิดพลาด chkdsk /f /r ทำสิ่งเดียวกันแต่ทำตรงกันข้าม

ความแตกต่างหลัก

ความแตกต่างหลัก ระหว่างคำสั่ง /r และ /f คือ /r ถูกใช้เพื่อค้นหาข้อผิดพลาดทางกายภาพบนดิสก์ ในขณะที่ /f ถูกใช้เพื่อค้นหาข้อผิดพลาดของดิสก์

ตัวเลือกที่ดีที่สุด

ตัวเลือกที่ดีที่สุดสำหรับคุณคือไม่ใช้คำสั่งเหล่านี้ เนื่องจากการใช้สวิตช์ /f ไม่ว่าก่อนหรือหลังสวิตช์ /r จะไม่มีประโยชน์ คำสั่ง /r ค้นหาเซกเตอร์เสียและกู้คืนข้อมูลที่อ่านได้ซึ่งหมายถึง /f สิ่งนี้ทำให้ตัวเลือก /f ซ้ำซ้อนเมื่อใช้กับ /r หากคุณใช้ chkdsk /r แสดงว่าคุณกำลังใช้ chkdsk /r /f โดยอัตโนมัติ /r หมายความว่าทุกอย่างที่ /f ทำเสร็จแล้ว เช่นเดียวกับอะไรเพิ่มเติมที่ /r ทำ

ดังนั้น คำตอบที่นี่คือ คุณควรใช้คำสั่ง chkdsk /r คำสั่งนี้เพียงพอแล้วและไม่จำเป็นต้องใส่ /f

หมายเหตุ: หากคุณต้องการค้นหาและแก้ไขข้อผิดพลาดของดิสก์เท่านั้น คุณควรใช้คำสั่ง /f เท่านั้น

วิธีใช้ chkdsk

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

พรอมต์คำสั่งหรือ Power Shell

ทำตามขั้นตอนด้านล่างเพื่อเรียกใช้คำสั่ง chkdsk บน Command Prompt

  1. กด แป้น Windows ครั้งหนึ่ง
  2. พิมพ์ พร้อมท์คำสั่ง ใน เริ่มการค้นหา
  3. คลิกขวา พร้อมรับคำสั่งจากผลการค้นหาแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ  เพื่อเปิดพรอมต์คำสั่งที่มีการยกระดับ

chkdsk /f /r เทียบกับ chkdsk /r /f

  1. ตอนนี้พิมพ์ chkdsk d:/r แล้วกด Enter . แทนที่ D ด้วยอักษรระบุไดรฟ์ที่คุณต้องการตรวจสอบ

chkdsk /f /r เทียบกับ chkdsk /r /f

ส่วนต่อประสานกราฟิกกับผู้ใช้

คุณสามารถใช้ยูทิลิตี chkdsk ได้โดยไม่ต้องใช้พรอมต์คำสั่งหรือพาวเวอร์เชลล์เช่นกัน นี่คือขั้นตอนสำหรับการใช้ยูทิลิตี้ chkdsk

  1. ไปที่โฟลเดอร์หรือดิสก์ที่คุณต้องการตรวจสอบผ่าน chkdsk ในตัวอย่าง เราจะตรวจสอบไดรฟ์ E
  2. คลิกขวา ปริมาณเป้าหมายและเลือกคุณสมบัติ

chkdsk /f /r เทียบกับ chkdsk /r /f

  1. เลือก เครื่องมือ แท็บ
  2. คลิก ตรวจสอบ ปุ่มในส่วนการตรวจสอบข้อผิดพลาด หากคุณมี Windows 7 ชื่อปุ่มจะเป็น ตรวจสอบเลย .

chkdsk /f /r เทียบกับ chkdsk /r /f

  1. คุณอาจเห็นกล่องโต้ตอบที่บอกว่าคุณไม่จำเป็นต้องเรียกใช้การสแกน คุณสามารถปิดกล่องโต้ตอบและกลับสู่การใช้งานปกติหรือคลิกสแกนไดรฟ์ เพื่อรันยูทิลิตี chkdsk อย่างจริงจัง หมายเหตุ: เมื่อคุณคลิกปุ่มและมี Windows 7 แล้ว คุณอาจเห็นกล่องโต้ตอบใหม่ที่มีแก้ไขข้อผิดพลาดของระบบไฟล์โดยอัตโนมัติ ตัวเลือกและ สแกนหาและพยายามกู้คืนเซกเตอร์เสีย คุณสามารถเลือกยกเลิกการเลือกตัวเลือกทั้งสองนี้ หรือเลือกตัวเลือกที่เหมาะสมกับคุณ หรือเลือกทั้งสองตัวเลือก เมื่อเสร็จแล้ว คลิก เริ่ม เพื่อเริ่มการสแกน โปรดทราบว่าการเรียกใช้ chkdsk ด้วยทั้งสองตัวเลือกจะใช้เวลามาก อาจใช้เวลาสองสามชั่วโมง

chkdsk /f /r เทียบกับ chkdsk /r /f

  1. เมื่อการสแกนเสร็จสิ้น คุณจะเห็นกล่องโต้ตอบการยืนยัน คุณสามารถคลิก ดูรายละเอียด เพื่อดูรายละเอียดหรือคลิก ยกเลิก เพื่อปิดกล่องโต้ตอบ

หมายเหตุ: เมื่อคุณเริ่มการสแกน คุณอาจเห็นกล่องโต้ตอบแจ้งว่ามีการใช้ดิสก์อยู่และจะทำการสแกนในการเริ่มต้นครั้งถัดไป คลิกปุ่มกำหนดเวลาตรวจสอบดิสก์เพื่อยืนยันหรือคลิกยกเลิก หากคุณไม่ต้องการสแกนในการเริ่มต้นครั้งถัดไป

ปัญหาเกี่ยวกับ chkdsk

จะมีบางกรณีที่คุณจะเห็นข้อความแสดงข้อผิดพลาดเมื่อพยายามเรียกใช้คำสั่ง chkdsk ต่อไปนี้เป็นข้อความแสดงข้อผิดพลาดทั่วไปสองสามข้อและขั้นตอนในการแก้ปัญหาเหล่านี้

เกิดข้อผิดพลาดที่ไม่ระบุ

หาก chkdsk ให้ “เกิดข้อผิดพลาดที่ไม่ระบุ ” คุณจะไม่สามารถตรวจสอบข้อผิดพลาดของดิสก์ได้ ข้อผิดพลาดจะมีลักษณะดังนี้

chkdsk /f /r เทียบกับ chkdsk /r /f

หมายเหตุ: หากขั้นตอนในบทความไม่สามารถแก้ปัญหาได้ และคุณกำลังใช้ซีพียู AMD ความถี่ต่ำ ให้คลิกที่นี่และดาวน์โหลด Hotfix จากเว็บไซต์ทางการของ Microsoft เมื่อดาวน์โหลดแล้ว ให้เรียกใช้ Hotfix และตรวจสอบว่าสามารถแก้ปัญหาได้หรือไม่

ไม่สามารถดำเนินการต่อในโหมดอ่านอย่างเดียว

คุณอาจเห็นข้อผิดพลาด "ไม่สามารถดำเนินการต่อในโหมดอ่านอย่างเดียว" หากคุณเรียกใช้คำสั่ง chkdsk /f (โดยส่วนใหญ่) ข้อผิดพลาดจะมีลักษณะดังนี้

chkdsk /f /r เทียบกับ chkdsk /r /f

วิธีแก้ปัญหา

หากคุณเห็นข้อผิดพลาดนี้ คุณควรเรียกใช้คำสั่ง chkdsk /r หรือคำสั่ง chkdsk [อักษรระบุไดรฟ์] /r คุณอาจเห็นข้อความ

“Chkdsk ไม่สามารถทำงานได้เนื่องจากโวลุ่มถูกใช้งานโดยกระบวนการอื่น คุณต้องการกำหนดเวลาให้ตรวจสอบโวลุ่มนี้ในครั้งต่อไปที่ระบบรีสตาร์ทหรือไม่ (ใช่/ไม่ใช่)”

หากคุณเห็นข้อความนี้ เพียงพิมพ์ Y แล้วกด Enter เพื่อกำหนดเวลาการสแกน เมื่อเสร็จแล้ว รีบูต และการสแกนจะทำงานเมื่อเริ่มต้นระบบ

ล็อกไดรฟ์ปัจจุบันไม่ได้

หาก chkdsk ให้ “ไม่สามารถล็อกไดรฟ์ปัจจุบัน ” คุณจะไม่สามารถตรวจสอบข้อผิดพลาดของดิสก์ได้ ข้อผิดพลาดจะมีลักษณะดังนี้

chkdsk /f /r เทียบกับ chkdsk /r /f