SFC (System File Checker)
System File Checker (sfc.exe) เป็นเครื่องมือของ Windows ที่ใช้สแกนไฟล์ระบบที่ได้รับการป้องกัน และแทนที่ไฟล์ที่เสียหายหรือสูญหายด้วยสำเนาที่ถูกต้องจาก component store คำสั่งที่ใช้กันทั่วไปคือ sfc /scannow ซึ่งต้องเรียกใช้จาก Command Prompt ในโหมดผู้ดูแลระบบ ผลลัพธ์จะถูกบันทึกไว้ใน C:\Windows\Logs\CBS\CBS.log
1ผลลัพธ์และความหมาย
'Windows Resource Protection did not find any integrity violations' หมายความว่าไฟล์ที่ได้รับการป้องกันทั้งหมดอยู่ในสถานะปกติ
'found corrupt files and successfully repaired them' หมายความว่ามีการซ่อมแซมไฟล์แล้ว ให้รีสตาร์ทเครื่องคอมพิวเตอร์
'found corrupt files but was unable to fix some of them' มักหมายความว่า component store เสียหาย ให้เรียกใช้คำสั่ง DISM /Online /Cleanup-Image /RestoreHealth แล้วจึงเรียกใช้ sfc /scannow อีกครั้ง
2สวิตช์คำสั่งอื่นๆ
sfc /verifyonly ใช้สำหรับสแกนโดยไม่ซ่อมแซม sfc /scanfile=<path> ใช้สำหรับตรวจสอบไฟล์เดียว ส่วน /offbootdir และ /offwindir ช่วยให้ SFC สามารถซ่อมแซม Windows แบบออฟไลน์ได้ เช่น จากสภาพแวดล้อมการกู้คืน (recovery environment)
วิธีเรียกใช้ SFC
- เปิด Terminal (Admin) หรือ Command Prompt ในฐานะผู้ดูแลระบบ
- เรียกใช้คำสั่ง: DISM.exe /Online /Cleanup-Image /RestoreHealth
- เรียกใช้คำสั่ง:
sfc /scannow - รอจนกว่าการตรวจสอบจะถึง 100% และอ่านข้อความผลลัพธ์
- รีสตาร์ทเครื่องคอมพิวเตอร์หากมีการซ่อมแซมไฟล์
ข้อควรระวัง
- ห้ามปิดหน้าต่างในขณะที่การสแกนกำลังทำงาน
- SFC ตรวจสอบเฉพาะไฟล์ระบบของ Windows เท่านั้น ไม่สามารถซ่อมแซมโปรแกรม ไดรเวอร์ หรือไฟล์ส่วนตัวได้
บทความที่เกี่ยวข้อง
- DISM (Deployment Image Servicing and Management)DISM คืออะไร คำสั่ง /CheckHealth, /ScanHealth และ /RestoreHealth รวมถึงวิธีการทำงานร่วมกันของ DISM และ SFC เพื่อซ่อมแซม Windows
- Windows Recovery Environment (WinRE)WinRE คืออะไร วิธีเปิดใช้งาน เครื่องมือที่มีให้ และวิธีตรวจสอบด้วยคำสั่ง reagentc /info
- โฟลเดอร์ WinSxS (ที่เก็บคอมโพเนนต์)C:\Windows\WinSxS คืออะไร เหตุใด Explorer จึงแสดงขนาดที่เกินจริง และวิธีลดขนาดโดยใช้คำสั่ง DISM ที่รองรับเท่านั้น
แหล่งอ้างอิง
- sfc (Microsoft Learn) learn.microsoft.com
- ใช้เครื่องมือ System File Checker (Microsoft Support) support.microsoft.com
ตรวจสอบล่าสุด: