แนะนำวิธีซ่อม Windows System File ด้วยคำสั่ง SFC

แนะนำวิธีซ่อม Windows System File ด้วยคำสั่ง SFC

โดย เอกสามวา

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

SFC ย่อมาจาก System File Checker

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

การใช้คำสั่ง SFC ต้องพิมพ์คำสั่งในโหมด Command Prompt หรือ Windows PowerShell ในฐานะ Administrator เท่านั้น

รูปแบบคำสั่ง SFC เพื่อซ่อมแซมซิสเต็มไฟล์

sfc /scannow

วิธีใช้คำสั่ง sfc /scannow

  1. คลิ๊กที่ปุ่มค้นหา (search) พิมพ์คำว่า command prompt หรือ windows powershell
  2. เมื่อขึ้น command prompt หรือ windows powershell ให้คลิ๊กขวาแล้วเลือก run as administrator
  3. พิมพ์ sfc /scannow แล้วเอ็นเตอร์
  4. รอให้โปรแกรมทำงานจนครบ 100 %
  5. โปรแกรมจะแจ้งผลการสแกนว่าพบความผิดปกติของซิสเต็มไฟล์หรือไม่  ถ้าพบความผิดปกติ โปรแกรมจะซ่อมแซมให้ และเก็บไฟล์ log ไว้ที่ C:\Windows\Logs\CBS\cbs.log
  6. ถ้าโปรแกมแจ้งว่าพบความผิดปกติ ควรทำการสแกนด้วยคำสั่ง sfc /scannow ซ้ำอีกครั้ง แล้วให้รีสตาร์ทคอมพิวเตอร์

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

อย่างไรก็ตาม ถ้าไม่สามารถใช้คำสั่ง sfc /scannow ในระบบวินโดวส์ตามปกติได้ แนะนำให้บูทเข้าวินโดวส์ในระบบ SafeMode แล้วจึงใช้คำสั่งนี้

วิธีรีสตาร์ทคอมพิวเตอร์เพื่อเข้า SafeMode

  • คลิ๊กขวาที่สตาร์ทเมนู เลือก run
  • ที่ช่อง Open พิมพ์คำสั่ง msconfig แล้วคลิ๊ก OK
  • คลิ๊กเมนู Boot
  • ติ๊กเครื่องหมายถูกที่ Safe boot และเลือก minimal
  • คลิ๊ก OK
  • คลิ๊ก Restart

คอมพิวเตอร์จะรีบูทแล้วเข้าสู่ SafeMode ให้อัตโนมัติ  หลังจากนั้นให้ใช้คำสั่ง sfc /scannow (โดยวิธีเดียวกับที่ทำบนวินโดวส์ปกติ)