หากระบบ Windows ของคุณทำงานผิดปกติหรือช้ามาก สิ่งแรกคือสแกนและกำจัดไวรัสหรือมัลแวร์ นอกจากนี้ สาเหตุอีกอย่างคือไฟล์ระบบเสียหาย ซึ่งอาจเกิดจากหลายสาเหตุ เช่น การตัดไฟฟ้าระหว่างการทำงาน ระบบแครช ข้อผิดพลาดขณะอัปเดต ความไม่ตรงกันของเวอร์ชัน เป็นต้น ไม่ว่าสาเหตุจะเป็นอะไร หากคุณสงสัยว่าไฟล์ระบบเสียหาย นี่คือวิธีสแกนและแก้ไขโดยใช้เครื่องมือบรรทัดคำสั่ง DISM (Deployment Image Servicing and Management)
หมายเหตุ: บทความนี้ใช้ Windows PowerShell แต่คุณสามารถใช้ Command Prompt ด้วยคำสั่งและขั้นตอนเดียวกันได้
สแกนไฟล์ระบบ Windows ที่เสียหาย
เริ่มต้นด้วยการค้นหา PowerShell ในเมนู Start คลิกขวาเลือก Run as administrator เพื่อเปิด PowerShell ด้วยสิทธิ์ Admin

ในหน้าต่าง PowerShell ให้คัดลอกและวางคำสั่งด้านล่าง คำสั่งนี้จะเรียก Windows Resource Protection ตรวจสอบการเสียหายหรือการละเมิดไฟล์ การสแกนอาจใช้เวลาสักพัก โปรดรอผลลัพธ์
sfc /scannow
เมื่อสแกนเสร็จ จะแสดงข้อความหากพบปัญหา Windows จะพยายามแก้ไขด้วยตัวเอง แต่โดยส่วนใหญ่ล้มเหลว ให้ดำเนินขั้นตอนต่อไป

แก้ไขไฟล์ระบบ Windows ที่เสียหาย
หากคำสั่ง SFC แก้ไขไม่ได้ ให้ใช้ DISM พร้อมสวิตช์ RestoreHealth และ Source เริ่มต้นด้วยการคัดลอกและรันคำสั่งนี้ใน PowerShell:
Dism /Online /Cleanup-Image /RestoreHealth
Windows จะเริ่มกระบวนการแก้ไข แถบความคืบหน้าอาจค้างที่ 20% ซึ่งเป็นเรื่องปกติ ให้รอสักครู่ หากคำสั่งแก้ไขสำเร็จ ถือว่าดีแล้ว หากไม่ สามารถดูรายละเอียดข้อผิดพลาดจาก DISM log ที่แสดงใน PowerShell ได้

ต่อไป ใช้สวิตช์ /Source เพื่อชี้ DISM ไปที่สื่อติดตั้ง Windows เพื่อใช้ไฟล์ต้นทางในการซ่อมแซม ใส่สื่อติดตั้ง ไม่ว่าจะเป็น DVD หรือ USB หากไม่มี ให้ดาวน์โหลด Windows ISO ล่าสุดจาก Microsoft และ Mount (คลิกขวา ISO เลือก Mount)
เมื่อพร้อมแล้ว ให้รันคำสั่งใดคำสั่งหนึ่งด้านล่าง (แทนที่ X ด้วยตัวอักษรไดรฟ์สื่อติดตั้งจริง):
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:1
หรือ
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:1 /limitaccess
คำสั่งที่สองป้องกันไม่ให้ DISM ใช้ Windows Update สำหรับอิมเมจออนไลน์ หากสำเร็จ จะแสดงข้อความ restoration operation completed กระบวนการอาจใช้เวลาสักพัก

จากนั้น รันคำสั่ง SFC อีกครั้งเพื่อให้ Windows แก้ไขปัญหาเล็กน้อยที่เหลือ:
sfc /scannow
เมื่อเสร็จสิ้น จะเห็นข้อความยืนยัน

หากสแกนอีกครั้งด้วยคำสั่ง sfc ควรเห็นข้อความว่าไม่พบการเสียหายหรือการละเมิดไฟล์อีกต่อไป

ขอให้แบ่งปันความคิดเห็นและประสบการณ์การใช้วิธีข้างต้นในการสแกนและแก้ไขไฟล์ระบบที่เสียหายใน Windows ครับ