How to Repair Corrupted Windows System Files with the SFC and DISM Commands

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

When You Should Run These Commands

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

หากคำสั่ง SFC ไม่สามารถแก้ปัญหาได้ คำสั่ง Deployment Image Servicing and Management (DISM) จะถูกใช้ใน Windows 10 หรือ Windows 8 เพื่อซ่อมแซมอิมเมจระบบ Windows ที่เกี่ยวข้อง ใน Windows 7 และรุ่นก่อนหน้า Microsoft ขอเสนอ “System Update Readiness Tool” ที่สามารถดาวน์โหลดได้แทน นี่คือวิธีการใช้งาน

Run the SFC Command to Repair System Files

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

เพียงจำไว้ว่าถ้าคุณเริ่ม Windows ตามปกติ คุณจะต้องเปิดพร้อมท์คำสั่งที่มีสิทธิ์ระดับผู้ดูแล ในการดำเนินการนี้ ให้คลิกขวาที่ปุ่ม Start แล้วเลือก “Command Prompt (Admin)”


ที่พรอมต์คำสั่ง ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อเรียกใช้การสแกนระบบแบบเต็มและพยายามซ่อมแซม SFC:


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

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


Run the DISM Command to Fix SFC Problems

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

หากต้องการเรียกใช้คำสั่ง DISM ใน Windows 8 และ 10 ให้เปิด Command Prompt พร้อมสิทธิ์ระดับผู้ดูแลระบบ พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อให้ DISM ตรวจสอบที่เก็บส่วนประกอบ Windows ของคุณเพื่อหาความเสียหายและแก้ไขปัญหาที่พบโดยอัตโนมัติ


DISM /Online /Cleanup-Image /RestoreHealth


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


หากผลลัพธ์ของคำสั่ง DISM ระบุว่ามีการเปลี่ยนแปลงใดๆ ให้รีสตาร์ทพีซีของคุณ จากนั้นคุณจะสามารถเรียกใช้คำสั่ง SFC ได้สำเร็จ

ใน Windows 7 และรุ่นก่อนหน้า คำสั่ง DISM จะไม่พร้อมใช้งาน แต่คุณสามารถดาวน์โหลดและเรียกใช้ System Update Readiness Tool จาก Microsoft และใช้เพื่อสแกนระบบของคุณเพื่อหาปัญหาและพยายามแก้ไข