Rain WikiWindows · Linux · Android

SFC (System File Checker)

เครื่องมือบรรทัดคำสั่งWindows XP และใหม่กว่า

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

  1. เปิด Terminal (Admin) หรือ Command Prompt ในฐานะผู้ดูแลระบบ
  2. เรียกใช้คำสั่ง: DISM.exe /Online /Cleanup-Image /RestoreHealth
  3. เรียกใช้คำสั่ง: sfc /scannow
  4. รอจนกว่าการตรวจสอบจะถึง 100% และอ่านข้อความผลลัพธ์
  5. รีสตาร์ทเครื่องคอมพิวเตอร์หากมีการซ่อมแซมไฟล์

ข้อควรระวัง

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

แหล่งอ้างอิง

  1. sfc (Microsoft Learn) learn.microsoft.com
  2. ใช้เครื่องมือ System File Checker (Microsoft Support) support.microsoft.com

ตรวจสอบล่าสุด: