แนะนำวิธีซ่อม 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
- คลิ๊กที่ปุ่มค้นหา (search) พิมพ์คำว่า command prompt หรือ windows powershell
- เมื่อขึ้น command prompt หรือ windows powershell ให้คลิ๊กขวาแล้วเลือก run as administrator
- พิมพ์ sfc /scannow แล้วเอ็นเตอร์
- รอให้โปรแกรมทำงานจนครบ 100 %
- โปรแกรมจะแจ้งผลการสแกนว่าพบความผิดปกติของซิสเต็มไฟล์หรือไม่ ถ้าพบความผิดปกติ โปรแกรมจะซ่อมแซมให้ และเก็บไฟล์ log ไว้ที่ C:\Windows\Logs\CBS\cbs.log
- ถ้าโปรแกมแจ้งว่าพบความผิดปกติ ควรทำการสแกนด้วยคำสั่ง sfc /scannow ซ้ำอีกครั้ง แล้วให้รีสตาร์ทคอมพิวเตอร์
จากประสบการณ์ที่ใช้คำสั่ง sfc /scannow กับคอมพิวเตอร์หลาย ๆ เครื่อง มีทั้งที่แก้ไขปัญหาได้ และแก้ไขไม่ได้ แต่ก็นับเป็นวิธีที่ง่าย และยูสเซอร์ทั่วไปสามารถทำเองได้ ถ้าใช้คำสั่งนี้แล้วไม่เป็นผล ผมแนะนำอีกคำสั่งหนึ่ง นั่นคือคำสั่ง dism ซึ่งจะกล่าวถึงในตอนต่อไป
อย่างไรก็ตาม ถ้าไม่สามารถใช้คำสั่ง sfc /scannow ในระบบวินโดวส์ตามปกติได้ แนะนำให้บูทเข้าวินโดวส์ในระบบ SafeMode แล้วจึงใช้คำสั่งนี้
วิธีรีสตาร์ทคอมพิวเตอร์เพื่อเข้า SafeMode
- คลิ๊กขวาที่สตาร์ทเมนู เลือก run
- ที่ช่อง Open พิมพ์คำสั่ง msconfig แล้วคลิ๊ก OK
- คลิ๊กเมนู Boot
- ติ๊กเครื่องหมายถูกที่ Safe boot และเลือก minimal
- คลิ๊ก OK
- คลิ๊ก Restart
คอมพิวเตอร์จะรีบูทแล้วเข้าสู่ SafeMode ให้อัตโนมัติ หลังจากนั้นให้ใช้คำสั่ง sfc /scannow (โดยวิธีเดียวกับที่ทำบนวินโดวส์ปกติ)