Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

SFC Scannow

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

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

ในคู่มือนี้ เราจะอธิบายให้คุณทราบทุกอย่างเกี่ยวกับเครื่องมือนี้ วิธีใช้งาน และวิธีการทำงาน

ตัวตรวจสอบไฟล์ระบบคืออะไร

System File Checker เป็นเครื่องมือบรรทัดคำสั่งที่สร้างขึ้นในระบบปฏิบัติการ Windows โดยค่าเริ่มต้น จะถูกเก็บไว้ในโฟลเดอร์ C:\Windows\System32

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

สแกนหาพีซีฟรีปัญหา3.145.873ดาวน์โหลดเข้ากันได้กับ:Windows 10/11, Windows 7, Windows 8

หน้าที่หลักของมันคือการสแกนระบบของคุณเพื่อหาไฟล์ระบบที่สูญหายหรือเสียหาย และแทนที่ด้วยไฟล์ที่มีประสิทธิภาพ

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

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

SFC /Scannow คืออะไร

คำสั่ง SFC /scannow เป็นหนึ่งในฟังก์ชันที่เกี่ยวข้องกับ System File Checker แม้ว่าจะมีหลายสิ่งที่คุณสามารถทำได้ด้วยเครื่องมือนี้ แต่ SFC /scannow อาจเป็นฟังก์ชันที่ใช้กันอย่างแพร่หลายมากที่สุด

คุณอาจถามว่า SFC /scannow ทำอะไร? SFC /scannow บน Windows 10/11 จะตรวจสอบไฟล์ระบบ Windows และไฟล์ DLL ทั้งหมดของคุณ หากพบปัญหาก็จะแก้ไขโดยแทนที่ไฟล์ที่มีปัญหาด้วยเวอร์ชันที่ใช้งานได้ปกติ

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

วิธีการเรียกใช้ SFC /Scannow

ง่ายต่อการเรียกใช้ SFC / scannow บน Windows 10/11 ขั้นแรก คุณต้องเปิดหน้าต่างพร้อมรับคำสั่งที่ยกระดับขึ้นโดยกดปุ่ม Windows พิมพ์ cmd ในช่องค้นหา คลิกขวาที่ผลการค้นหาที่เกี่ยวข้องมากที่สุด และเลือก Run as Administrator หากคุณข้ามขั้นตอนนี้ คุณจะได้รับข้อความแสดงข้อผิดพลาดที่บอกว่าคุณต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบเพื่อใช้ยูทิลิตี้ SFC

ถัดไป ในหน้าต่างที่เปิดขึ้น ให้พิมพ์คำสั่งนี้แล้วกด Enter:sfc /scannow ตอนนี้ ถ้าคุณต้องการสแกนหาเซกเตอร์เสียและกู้คืนข้อมูลที่อ่านได้ คุณสามารถป้อนคำสั่ง sfc /scannow /r แทนได้

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

จะเกิดอะไรขึ้นหาก SFC /Scannow ล้มเหลว

เช่นเดียวกับยูทิลิตี้ Windows อื่นๆ SFC /scannow จะไม่มีภูมิคุ้มกันต่อปัญหา มีบางครั้งที่ผู้ใช้พบข้อผิดพลาด "sfc /scannow ไม่ทำงาน" หรือข้อความ "sfc scannow windows Resource Protection ไม่สามารถดำเนินการตามที่ร้องขอ"

หากเกิดเหตุการณ์นี้ขึ้น คุณอาจต้องตรวจสอบว่าบริการ Windows Installer ของคุณเปิดใช้งานอยู่หรือไม่ เมื่อต้องการทำสิ่งนี้ ให้ป้อน services.msc ลงในช่องค้นหาแล้วกด Enter ตามหลักการแล้วควรตั้งค่าสถานะของบริการเป็นกำลังทำงาน

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

ไม่ว่าในกรณีใด หาก SFC /scannow ทำงานไม่ถูกต้อง ให้ลองเรียกใช้คำสั่งในเซฟโหมดแทน ยังดีกว่า ซ่อมแซมส่วนประกอบ Windows ที่เสียหายโดยใช้ยูทิลิตี้ DISM

วิธีเรียกใช้ SFC /Scannow ในเซฟโหมด

ในเซฟโหมด อุปกรณ์ Windows ของคุณมีฟังก์ชันการทำงานที่จำกัด ทำให้แยกปัญหาได้ง่ายขึ้น และในกรณีของยูทิลิตี้ SFC ที่มีปัญหา การเริ่ม Windows ในโหมดนี้อาจช่วยได้เช่นกัน

ต่อไปนี้เป็นวิธีเรียกใช้คำสั่ง SFC /scannow ในเซฟโหมด:

  1. กด Win + I บนแป้นพิมพ์เพื่อเปิดแอปพลิเคชันการตั้งค่า

  1. ถัดไป ไปที่ส่วนการอัปเดตและความปลอดภัย แล้วคลิกการกู้คืน
  2. ไปที่ Advanced Startup แล้วเลือก Restart Now คอมพิวเตอร์ของคุณจะรีสตาร์ท
  3. เมื่อคุณไปถึงหน้าจอเลือกตัวเลือก ให้ไปที่แก้ไขปัญหาแล้วเลือกตัวเลือกขั้นสูง
  4. เลือกการตั้งค่าเริ่มต้นและคลิกปุ่มรีสตาร์ท
  5. คอมพิวเตอร์ของคุณจะรีสตาร์ทอีกครั้ง
  6. รายการตัวเลือกจะปรากฏขึ้น เลือกตัวเลือกที่ให้คุณรีสตาร์ทอุปกรณ์ในเซฟโหมดได้
  7. หลังจากนั้น ให้เปิดพร้อมท์คำสั่งที่ยกระดับขึ้น คุณสามารถทำได้โดยคลิกที่เมนู Start แล้วพิมพ์ cmd ลงในช่องค้นหา ถัดไป ให้คลิกขวาที่ผลลัพธ์ด้านบนและเลือก Run as Administrator
  8. ในหน้าต่างที่เปิดขึ้น ให้พิมพ์คำสั่ง sfc /scannow แล้วกด Enter

วิธีตรวจสอบไฟล์บันทึก SFC

หลังจากการสแกน ยูทิลิตี System File Checker จะเขียนรายละเอียดทั้งหมดของการดำเนินการลงในไฟล์ CBS.log คุณจะพบรายการที่เกี่ยวข้องกับ SFC ได้อย่างง่ายดายเนื่องจากแต่ละรายการมีแท็ก "SR" ไฟล์ CBS.log สามารถพบได้ในโฟลเดอร์ %windir%\Logs\CBS

หากต้องการค้นหารายการล็อกไฟล์ SFC ให้ทำตามขั้นตอนเหล่านี้:

  1. เปิดช่องค้นหาและค้นหา cmd
  2. คลิกขวาที่ผลลัพธ์ด้านบน และเลือก Run as Administrator จากรายการ
  3. ถัดไป ป้อนคำสั่งนี้:findstr /c:”[SR]” %windir%\logs\cbs\cbs.log>sfcdetails.txt
  4. กด Enter
  5. จากนั้น ไปที่ File Explorer โดยใช้ทางลัด Win + E
  6. เลือกพีซีเครื่องนี้และไปที่ส่วนอุปกรณ์และไดรฟ์
  7. ไปที่ Local Disk
  8. ดับเบิลคลิกที่ไฟล์ sfclogs.txt เพื่อเปิดโดยใช้โปรแกรมแก้ไขข้อความเริ่มต้น
  9. ตอนนี้คุณจะเห็นรายการทั้งหมดที่ได้รับการบันทึกทุกครั้งที่ยูทิลิตี้ System File Checker ทำงานบน Windows

วิธีใช้ตัวตรวจสอบไฟล์ระบบแบบออฟไลน์

คุณยังสามารถใช้ยูทิลิตี้ SFC แบบออฟไลน์ได้ ขั้นตอนค่อนข้างง่ายที่จะปฏิบัติตาม นี่คือสิ่งที่คุณควรทำ:

  1. ไปที่การตั้งค่าและค้นหาตัวเลือกการอัปเดตและความปลอดภัย คลิกเลย
  2. นำทางไปยังการกู้คืน
  3. ไปที่ส่วน Advanced Startup แล้วคลิก Restart Now
  4. จากหน้าจอเลือกตัวเลือก ให้เลือกแก้ไขปัญหาแล้วคลิกตัวเลือกขั้นสูง
  5. เลือกพรอมต์คำสั่ง
  6. อุปกรณ์ของคุณจะรีสตาร์ท ณ จุดนี้
  7. เมื่อเริ่มต้น ให้เลือกบัญชีของคุณภายใต้ตัวเลือกการเริ่มต้นขั้นสูง
  8. ยืนยันรหัสผ่านบัญชีของคุณแล้วคลิกดำเนินการต่อ
  9. ป้อนคำสั่ง diskpart เพื่อเริ่มเครื่องมือ diskpart
  10. กดปุ่ม Enter เพื่อดำเนินการต่อ
  11. จากนั้น ให้พิมพ์คำสั่งนี้เพื่อค้นหาตำแหน่งของพาร์ติชั่น Windows และ System Reserved:list volume
  12. กด Enter
  13. ยืนยันการกำหนดอักษรระบุไดรฟ์ โดยปกติแล้วจะเป็นโวลุ่มที่มีขนาดใหญ่ที่สุด
  14. พิมพ์คำสั่งนี้:exit
  15. กด Enter เพื่อออกจาก diskpart
  16. จากนั้นพิมพ์คำสั่งนี้เพื่อเปิด System File Checker ในโหมดออฟไลน์:sfc /scannow /offbootdir=F:\ /offwindir=C:\Windows กด Enter หลังจากนั้น
  17. คลิกปุ่ม X เพื่อปิดพรอมต์คำสั่ง
  18. สุดท้าย คลิกดำเนินการต่อเพื่อแก้ไขปัญหาเกี่ยวกับไฟล์ระบบของคุณ
  19. อุปกรณ์ของคุณควรรีสตาร์ทตามปกติเมื่อเสร็จแล้ว

คุณสามารถซ่อมแซมไฟล์ระบบโดยไม่มีตัวตรวจสอบไฟล์ระบบใน Windows 10/11 ได้หรือไม่

System File Checker เป็นเครื่องมือที่มีประโยชน์ซึ่งสามารถใช้เพื่อแก้ไขปัญหาต่างๆ ที่เกี่ยวข้องกับไฟล์ระบบได้ แต่มีวิธีอื่นในการแก้ไขไฟล์ที่เสียหายหรือไม่

คำตอบคือใช่ ทำตามคำแนะนำด้านล่าง

ระบุไฟล์ระบบที่เสียหาย

ขั้นแรก คุณต้องระบุไฟล์ที่เสียหายและจำเป็นต้องเปลี่ยน วิธีการ:

  1. ไปที่เมนูเริ่ม
  2. ค้นหา cmd ผ่านช่องค้นหาและคลิกขวาที่ผลลัพธ์ด้านบน เลือกเรียกใช้ในฐานะผู้ดูแลระบบ
  3. พิมพ์คำสั่งนี้ตามด้วย Enter:findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log> C:\sfclogs.txt”.
  4. เปิด File Explorer โดยใช้ทางลัด Win + E
  5. คลิกพีซีเครื่องนี้และไปที่ส่วนอุปกรณ์และไดรฟ์
  6. เข้าถึงไดรฟ์ในเครื่อง
  7. ดับเบิลคลิกที่ไฟล์ sfclogs.txt เพื่อเปิด
  8. ตอนนี้คุณจะเห็นไฟล์ที่ SFC ไม่สามารถซ่อมแซมได้

ซ่อมแซมไฟล์ที่ได้รับผลกระทบด้วยตนเอง

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

สำหรับคำแนะนำโดยละเอียด โปรดดูขั้นตอนเหล่านี้:

  1. ไปที่เริ่มหรือกดปุ่ม Windows แล้วค้นหา cmd
  2. คลิกขวาที่ผลลัพธ์ด้านบน และจากรายการ ให้เลือก Run as Administrator
  3. พิมพ์คำสั่งนี้:takeown /f C:\PATH\TO\FILE.
  4. กด Enter
  5. ถัดไป พิมพ์คำสั่งนี้เพื่อให้สิทธิ์ผู้ดูแลระบบในการเข้าถึงไฟล์ที่เสียหายโดยสมบูรณ์:icacls C:\PATH\TO\FILE /Grant Administrators:F.
  6. กด Enter
  7. จากนั้น พิมพ์คำสั่งนี้เพื่อแทนที่เวอร์ชันที่เสียหายด้วยไฟล์ปกติ:copy C:\PATH\TO\SOURCE\GOOD\FILE C:\PATH\TO\DESTINATION\BROKEN\FILE.
  8. กด Enter
  9. ตรวจสอบความสมบูรณ์ของไฟล์ระบบโดยพิมพ์คำสั่ง sfc /verifyonly แล้วกด Enter
  10. เมื่อทำตามขั้นตอนด้านบนเสร็จแล้วและไฟล์ใหม่ผ่านการทดสอบความสมบูรณ์แล้ว ปัญหา Windows 10/11 ทั้งหมดจะได้รับการแก้ไข

ทางเลือกอื่นสำหรับตัวตรวจสอบไฟล์ระบบ

หากคุณไม่สามารถแก้ไขไฟล์ระบบที่เสียหายด้วย System File Checker ตัวเลือกอื่นของคุณคือเครื่องมือ DISM แม้ว่าจะซับซ้อนกว่าเล็กน้อย แต่การสแกน DISM เป็นเพียงกระบวนการสี่ขั้นตอนเท่านั้น

วิธีใช้เครื่องมือ DISM มีดังนี้

  1. กดทางลัด Win + X แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ)
  2. ถัดไป ป้อนคำสั่ง DISM /Online /Cleanup-Image /ScanHealth และรอให้กระบวนการเสร็จสมบูรณ์
  3. หลังจากนั้น ทำการสแกนขั้นสูงโดยใช้คำสั่งนี้:DISM /Online /Cleanup-Image /CheckHealth
  4. สุดท้าย หากตรวจพบข้อผิดพลาด ให้ซ่อมแซมโดยใช้คำสั่งนี้:DISM /Online /Cleanup-Image /RestoreHealth ขั้นตอนนี้อาจใช้เวลาสักครู่จึงจะเสร็จสิ้น คุณจึงอาจต้องการดื่มกาแฟสักถ้วยขณะรอ

เมื่อใดควรใช้ SFC /Scannow

System File Checker ออกแบบมาเพื่อสแกนและซ่อมแซมไฟล์ระบบ Windows เมื่อตรวจพบว่าไฟล์ถูกแก้ไขหรือเสียหาย ยูทิลิตีนี้จะแทนที่ไฟล์ด้วยเวอร์ชันที่ถูกต้องโดยอัตโนมัติ

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

แก้ไขไฟล์ระบบที่เสียหายด้วย SFC

ตอนนี้คุณรู้แล้วว่า System File Checker ทำงานอย่างไร การแก้ไขปัญหาที่เกี่ยวข้องกับไฟล์ระบบน่าจะเป็นเรื่องง่าย! แต่ถ้าคุณพบว่าปัญหาดังกล่าวยังคงมีอยู่ และคุณไม่มีความรู้ด้านเทคนิคในการจัดการกับมัน อย่าลังเลที่จะขอความช่วยเหลือจากช่างเทคนิค Windows ที่ผ่านการรับรอง

แจ้งให้เราทราบความคิดเห็นของคุณเกี่ยวกับบทความนี้ แสดงความคิดเห็นด้านล่าง!