เพื่อการทำงานที่ถูกต้อง Windows ติดตั้งไฟล์ระบบที่จำเป็นบางส่วนบนคอมพิวเตอร์ของคุณ ไฟล์เหล่านี้จัดเก็บอยู่ในไดเรกทอรีการติดตั้ง Windows และมีความสำคัญมากต่อระบบปฏิบัติการ Windows การทำลายหรือการเสียหายของไฟล์เหล่านี้อาจทำให้บางฟีเจอร์ทำงานไม่ได้ หรือแย่กว่านั้น ทำให้ระบบค้างเต็มที่ ผู้ใช้มักเผชิญปัญหาที่ Windows ไม่สามารถเริ่มต้นได้ หรือค้างที่หน้าจอใดหน้าจอหนึ่ง สาเหตุหลักคือข้อผิดพลาดกับไฟล์เหล่านี้
Windows มาพร้อมฟังก์ชันในตัวสำหรับแก้ไขไฟล์สำคัญเหล่านี้ คำสั่ง 'sfc' (System File Checker) เป็นหนึ่งในคำสั่งที่มีประโยชน์ที่สามารถช่วยคุณแก้ไขและซ่อมแซมไฟล์ระบบที่ผิดปกติบนการติดตั้ง Windows ของคุณได้
ในขณะที่ sfc.exe ทำงานได้ดีและช่วยให้ผู้ใช้แทนที่ไฟล์ระบบที่หายไปหรือเสียหาย อาจมีบางครั้งที่คุณอาจไม่สามารถบูทเข้าสู่ Windows เพื่อรันคำสั่งนี้ได้ ดังนั้น ในโพสต์นี้ เราได้อภิปรายวิธีรันคำสั่งนี้ทั้งภายใน (Internally) และภายนอก (Externally)
บน Windows 11/10 หากคุณสามารถบูทเข้าสู่ Advanced Startup Options คลิกเปิด Command Prompt และรัน System File Checker ด้วยคำสั่งต่อไปนี้:
sfc /scannow

แต่หากคุณไม่สามารถเข้าถึง Advanced Startup Options ได้เลย คุณอาจต้องทำตามขั้นตอนนี้
รัน sfc /scannow บน External Drives (ไดรฟ์ภายนอก)
หาก Windows ไม่โหลดขึ้น และคุณต้องการรัน System File Checker บนไดรฟ์ คุณจะทำอย่างไร? คุณสามารถใช้ External Repair Disk (ดิสก์ซ่อมแซมภายนอก) หรือถอดฮาร์ดดิสก์ออกและเชื่อมต่อกับคอมพิวเตอร์ Windows อีกเครื่องที่ทำงานอยู่ เพื่อทำ SFC Scan
ตอนนี้อาจมีปัญหาที่นี่ แม้คุณจะเชื่อมต่อไดรฟ์ของคุณกับคอมพิวเตอร์อีกเครื่อง Windows จะรัน SFC บนไดรฟ์ติดตั้ง Windows หลัก (Primary) เท่านั้น ไม่ใช่บนไดรฟ์ภายนอก
เพื่อแก้ปัญหานี้ เราต้องปรับเปลี่ยนคำสั่งของเราเล็กน้อย และมันจะทำงานได้ดีมากกับ External Hard Drives ด้วย

รัน System File Checker แบบ Offline
เพื่อ รันคำสั่ง SFC บน External Hard Drive ให้ทำตามขั้นตอนเหล่านี้:
เปิด Command Prompt ด้วยสิทธิ์ Administrator (Elevated) และรันคำสั่งนี้:
sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows
อย่าลืม แทนที่ 'c:\' ด้วยตัวอักษรไดรฟ์ของ External Drive ของคุณในคำสั่ง นอกจากนี้ แทนที่ "c:\windows" ด้วยไดเรกทอรีที่ Windows ถูกติดตั้งอยู่ ('Windows' เป็นค่าเริ่มต้น)
อาจใช้เวลาบางครู่ในการสแกนทั้งหมด และเมื่อเสร็จสิ้น คุณจะได้รับการตอบสนองที่เหมาะสมเกี่ยวกับผลการสแกน การตอบสนองจะคล้ายมากกับที่คุณอาจได้รับหากคุณรัน SFC อย่างปกติบนคอมพิวเตอร์ของคุณ
ข้อผิดพลาดที่พบและรายงานจะถูกบันทึกในไฟล์ CBS.log คุณสามารถตรวจสอบไฟล์นั้นเพื่อรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาดและไฟล์ที่ผิดปกติ นี่คือการตอบสนองทั้งหมดที่คุณจะเห็นในการสแกนที่สำเร็จ:
Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log – %WinDir%\Logs\CBS\CBS.log
คุณสามารถใช้คำสั่งเดียวกันขณะใช้ External Repair Drive บนคอมพิวเตอร์ของคุณ สวิตช์อื่นๆ ของคำสั่ง 'sfc' ทำงานได้ดีที่นี่เช่นกัน
ดังนั้น คุณสามารถใช้คำสั่งนี้เพื่อซ่อมแซมไดรฟ์ของคุณ หาก Windows OS ไม่สามารถบูทได้ หรือหากคุณกำลังใช้ External Repair Drive
อ่านเพิ่มเติม:
- Run System File Checker in Safe Mode or Boot-Time (รัน System File Checker ใน Safe Mode หรือ Boot-Time)
- System File Checker not working, will not run or could not repair (SFC ไม่ทำงาน จะไม่รัน หรือซ่อมแซมไม่ได้)
- Windows Resource Protection could not perform the requested operation (Windows Resource Protection ไม่สามารถดำเนินการที่ร้องขอได้)
- Windows Resource Protection found corrupt files but was unable to fix some of them (พบไฟล์เสียหายแต่ซ่อมบางส่วนไม่ได้)
- Windows Resource Protection could not start the repair service (Windows Resource Protection ไม่สามารถเริ่มบริการซ่อมแซมได้)
