เมื่อระบบปฏิบัติการ 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 ในเซฟโหมด:
- กด Win + I บนแป้นพิมพ์เพื่อเปิดแอปพลิเคชันการตั้งค่า
- ถัดไป ไปที่ส่วนการอัปเดตและความปลอดภัย แล้วคลิกการกู้คืน
- ไปที่ Advanced Startup แล้วเลือก Restart Now คอมพิวเตอร์ของคุณจะรีสตาร์ท
- เมื่อคุณไปถึงหน้าจอเลือกตัวเลือก ให้ไปที่แก้ไขปัญหาแล้วเลือกตัวเลือกขั้นสูง
- เลือกการตั้งค่าเริ่มต้นและคลิกปุ่มรีสตาร์ท
- คอมพิวเตอร์ของคุณจะรีสตาร์ทอีกครั้ง
- รายการตัวเลือกจะปรากฏขึ้น เลือกตัวเลือกที่ให้คุณรีสตาร์ทอุปกรณ์ในเซฟโหมดได้
- หลังจากนั้น ให้เปิดพร้อมท์คำสั่งที่ยกระดับขึ้น คุณสามารถทำได้โดยคลิกที่เมนู Start แล้วพิมพ์ cmd ลงในช่องค้นหา ถัดไป ให้คลิกขวาที่ผลลัพธ์ด้านบนและเลือก Run as Administrator
- ในหน้าต่างที่เปิดขึ้น ให้พิมพ์คำสั่ง sfc /scannow แล้วกด Enter
วิธีตรวจสอบไฟล์บันทึก SFC
หลังจากการสแกน ยูทิลิตี System File Checker จะเขียนรายละเอียดทั้งหมดของการดำเนินการลงในไฟล์ CBS.log คุณจะพบรายการที่เกี่ยวข้องกับ SFC ได้อย่างง่ายดายเนื่องจากแต่ละรายการมีแท็ก "SR" ไฟล์ CBS.log สามารถพบได้ในโฟลเดอร์ %windir%\Logs\CBS
หากต้องการค้นหารายการล็อกไฟล์ SFC ให้ทำตามขั้นตอนเหล่านี้:
- เปิดช่องค้นหาและค้นหา cmd
- คลิกขวาที่ผลลัพธ์ด้านบน และเลือก Run as Administrator จากรายการ
- ถัดไป ป้อนคำสั่งนี้:findstr /c:”[SR]” %windir%\logs\cbs\cbs.log>sfcdetails.txt
- กด Enter
- จากนั้น ไปที่ File Explorer โดยใช้ทางลัด Win + E
- เลือกพีซีเครื่องนี้และไปที่ส่วนอุปกรณ์และไดรฟ์
- ไปที่ Local Disk
- ดับเบิลคลิกที่ไฟล์ sfclogs.txt เพื่อเปิดโดยใช้โปรแกรมแก้ไขข้อความเริ่มต้น
- ตอนนี้คุณจะเห็นรายการทั้งหมดที่ได้รับการบันทึกทุกครั้งที่ยูทิลิตี้ System File Checker ทำงานบน Windows
วิธีใช้ตัวตรวจสอบไฟล์ระบบแบบออฟไลน์
คุณยังสามารถใช้ยูทิลิตี้ SFC แบบออฟไลน์ได้ ขั้นตอนค่อนข้างง่ายที่จะปฏิบัติตาม นี่คือสิ่งที่คุณควรทำ:
- ไปที่การตั้งค่าและค้นหาตัวเลือกการอัปเดตและความปลอดภัย คลิกเลย
- นำทางไปยังการกู้คืน
- ไปที่ส่วน Advanced Startup แล้วคลิก Restart Now
- จากหน้าจอเลือกตัวเลือก ให้เลือกแก้ไขปัญหาแล้วคลิกตัวเลือกขั้นสูง
- เลือกพรอมต์คำสั่ง
- อุปกรณ์ของคุณจะรีสตาร์ท ณ จุดนี้
- เมื่อเริ่มต้น ให้เลือกบัญชีของคุณภายใต้ตัวเลือกการเริ่มต้นขั้นสูง
- ยืนยันรหัสผ่านบัญชีของคุณแล้วคลิกดำเนินการต่อ
- ป้อนคำสั่ง diskpart เพื่อเริ่มเครื่องมือ diskpart
- กดปุ่ม Enter เพื่อดำเนินการต่อ
- จากนั้น ให้พิมพ์คำสั่งนี้เพื่อค้นหาตำแหน่งของพาร์ติชั่น Windows และ System Reserved:list volume
- กด Enter
- ยืนยันการกำหนดอักษรระบุไดรฟ์ โดยปกติแล้วจะเป็นโวลุ่มที่มีขนาดใหญ่ที่สุด
- พิมพ์คำสั่งนี้:exit
- กด Enter เพื่อออกจาก diskpart
- จากนั้นพิมพ์คำสั่งนี้เพื่อเปิด System File Checker ในโหมดออฟไลน์:sfc /scannow /offbootdir=F:\ /offwindir=C:\Windows กด Enter หลังจากนั้น
- คลิกปุ่ม X เพื่อปิดพรอมต์คำสั่ง
- สุดท้าย คลิกดำเนินการต่อเพื่อแก้ไขปัญหาเกี่ยวกับไฟล์ระบบของคุณ
- อุปกรณ์ของคุณควรรีสตาร์ทตามปกติเมื่อเสร็จแล้ว
คุณสามารถซ่อมแซมไฟล์ระบบโดยไม่มีตัวตรวจสอบไฟล์ระบบใน Windows 10/11 ได้หรือไม่
System File Checker เป็นเครื่องมือที่มีประโยชน์ซึ่งสามารถใช้เพื่อแก้ไขปัญหาต่างๆ ที่เกี่ยวข้องกับไฟล์ระบบได้ แต่มีวิธีอื่นในการแก้ไขไฟล์ที่เสียหายหรือไม่
คำตอบคือใช่ ทำตามคำแนะนำด้านล่าง
ระบุไฟล์ระบบที่เสียหาย
ขั้นแรก คุณต้องระบุไฟล์ที่เสียหายและจำเป็นต้องเปลี่ยน วิธีการ:
- ไปที่เมนูเริ่ม
- ค้นหา cmd ผ่านช่องค้นหาและคลิกขวาที่ผลลัพธ์ด้านบน เลือกเรียกใช้ในฐานะผู้ดูแลระบบ
- พิมพ์คำสั่งนี้ตามด้วย Enter:findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log> C:\sfclogs.txt”.
- เปิด File Explorer โดยใช้ทางลัด Win + E
- คลิกพีซีเครื่องนี้และไปที่ส่วนอุปกรณ์และไดรฟ์
- เข้าถึงไดรฟ์ในเครื่อง
- ดับเบิลคลิกที่ไฟล์ sfclogs.txt เพื่อเปิด
- ตอนนี้คุณจะเห็นไฟล์ที่ SFC ไม่สามารถซ่อมแซมได้
ซ่อมแซมไฟล์ที่ได้รับผลกระทบด้วยตนเอง
หากคุณไม่มีสิทธิ์เข้าถึงไฟล์ที่สมบูรณ์เพื่อแทนที่ไฟล์ที่เสียหาย คุณสามารถรับไฟล์เหล่านั้นทางออนไลน์ได้ แต่แน่นอนว่า คุณจะต้องใช้ข้อมูลจากขั้นตอนก่อนหน้าจึงจะทราบว่าต้องเปลี่ยนไฟล์ใดบ้าง
สำหรับคำแนะนำโดยละเอียด โปรดดูขั้นตอนเหล่านี้:
- ไปที่เริ่มหรือกดปุ่ม Windows แล้วค้นหา cmd
- คลิกขวาที่ผลลัพธ์ด้านบน และจากรายการ ให้เลือก Run as Administrator
- พิมพ์คำสั่งนี้:takeown /f C:\PATH\TO\FILE.
- กด Enter
- ถัดไป พิมพ์คำสั่งนี้เพื่อให้สิทธิ์ผู้ดูแลระบบในการเข้าถึงไฟล์ที่เสียหายโดยสมบูรณ์:icacls C:\PATH\TO\FILE /Grant Administrators:F.
- กด Enter
- จากนั้น พิมพ์คำสั่งนี้เพื่อแทนที่เวอร์ชันที่เสียหายด้วยไฟล์ปกติ:copy C:\PATH\TO\SOURCE\GOOD\FILE C:\PATH\TO\DESTINATION\BROKEN\FILE.
- กด Enter
- ตรวจสอบความสมบูรณ์ของไฟล์ระบบโดยพิมพ์คำสั่ง sfc /verifyonly แล้วกด Enter
- เมื่อทำตามขั้นตอนด้านบนเสร็จแล้วและไฟล์ใหม่ผ่านการทดสอบความสมบูรณ์แล้ว ปัญหา Windows 10/11 ทั้งหมดจะได้รับการแก้ไข
ทางเลือกอื่นสำหรับตัวตรวจสอบไฟล์ระบบ
หากคุณไม่สามารถแก้ไขไฟล์ระบบที่เสียหายด้วย System File Checker ตัวเลือกอื่นของคุณคือเครื่องมือ DISM แม้ว่าจะซับซ้อนกว่าเล็กน้อย แต่การสแกน DISM เป็นเพียงกระบวนการสี่ขั้นตอนเท่านั้น
วิธีใช้เครื่องมือ DISM มีดังนี้
- กดทางลัด Win + X แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ)
- ถัดไป ป้อนคำสั่ง DISM /Online /Cleanup-Image /ScanHealth และรอให้กระบวนการเสร็จสมบูรณ์
- หลังจากนั้น ทำการสแกนขั้นสูงโดยใช้คำสั่งนี้:DISM /Online /Cleanup-Image /CheckHealth
- สุดท้าย หากตรวจพบข้อผิดพลาด ให้ซ่อมแซมโดยใช้คำสั่งนี้:DISM /Online /Cleanup-Image /RestoreHealth ขั้นตอนนี้อาจใช้เวลาสักครู่จึงจะเสร็จสิ้น คุณจึงอาจต้องการดื่มกาแฟสักถ้วยขณะรอ
เมื่อใดควรใช้ SFC /Scannow
System File Checker ออกแบบมาเพื่อสแกนและซ่อมแซมไฟล์ระบบ Windows เมื่อตรวจพบว่าไฟล์ถูกแก้ไขหรือเสียหาย ยูทิลิตีนี้จะแทนที่ไฟล์ด้วยเวอร์ชันที่ถูกต้องโดยอัตโนมัติ
เมื่อโปรแกรมหยุดทำงานหรือหากคุณได้รับข้อความแสดงข้อผิดพลาดแบบสุ่มที่แจ้งให้คุณทราบเกี่ยวกับไฟล์ DLL ที่หายไป ก็ถึงเวลาเรียกใช้ยูทิลิตี้นี้
แก้ไขไฟล์ระบบที่เสียหายด้วย SFC
ตอนนี้คุณรู้แล้วว่า System File Checker ทำงานอย่างไร การแก้ไขปัญหาที่เกี่ยวข้องกับไฟล์ระบบน่าจะเป็นเรื่องง่าย! แต่ถ้าคุณพบว่าปัญหาดังกล่าวยังคงมีอยู่ และคุณไม่มีความรู้ด้านเทคนิคในการจัดการกับมัน อย่าลังเลที่จะขอความช่วยเหลือจากช่างเทคนิค Windows ที่ผ่านการรับรอง
แจ้งให้เราทราบความคิดเห็นของคุณเกี่ยวกับบทความนี้ แสดงความคิดเห็นด้านล่าง!