ข้อผิดพลาดต่อไปนี้เกิดขึ้นเมื่อรันคำสั่ง SFC /SCANNOW เพื่อซ่อมแซมไฟล์ระบบบน Windows 10: "Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log"

บทช่วยสอนนี้มีคำแนะนำสำหรับแก้ไขข้อผิดพลาด "Windows Resource Protection found corrupt files but was unable to fix some of them" เมื่อรันคำสั่ง SFC /SCANNOW ใน Windows 7, 8 และ 10
แก้ไข: Windows Resource Protection พบไฟล์เสียหายแต่ซ่อมแซมไม่ได้
วิธีที่ 1: ตรวจสอบและซ่อมแซมข้อผิดพลาดฮาร์ดดิสก์
วิธีที่ 2: แก้ไขข้อผิดพลาดการเสียหายของ Windows ด้วย System Update Readiness Tool (DISM)
วิธีที่ 3: รัน SFC ใน Safe Mode
วิธีที่ 4: รัน "SFC /SCANNOW" จาก Windows Recovery Environment (WinRE)
วิธีที่ 5: ตรวจสอบรายละเอียดการสแกน SFC
วิธีที่ 6: ซ่อมแซม Windows 10 ด้วย In-place Upgrade
วิธีที่ 1: ตรวจสอบและซ่อมแซมข้อผิดพลาดฮาร์ดดิสก์
ก่อนอื่น ให้ตรวจสอบและซ่อมแซมข้อผิดพลาดที่เป็นไปได้บนฮาร์ดดิสก์ โดยใช้คำสั่ง CHKDSK วิธีทำมีดังนี้:
- เปิด Command Prompt as Administrator (พร้อมท์สิทธิ์ผู้ดูแลระบบ)
- ที่ Command Prompt ให้พิมพ์คำสั่งต่อไปนี้และกด Enter: *
- chkdsk /R
* หมายเหตุ:
1. คุณจะต้องรีบูตคอมพิวเตอร์ หากรันคำสั่ง CHKDSK บนไดรฟ์ระบบ
2. โดยค่าเริ่มต้น คำสั่ง CHKDSK จะตรวจสอบไดรฟ์ C: หลักสำหรับข้อผิดพลาด หากหลังตรวจสอบไดรฟ์ C: แล้วต้องการซ่อมแซมข้อผิดพลาดบนไดรฟ์อื่น (เช่น ไดรฟ์ "E:") ให้สลับไปไดรฟ์นั้น (เช่น พิมพ์ E: แล้วกด Enter) และพิมพ์คำสั่งเดียวกัน
วิธีที่ 2: แก้ไขข้อผิดพลาดการเสียหายของ Windows ด้วย System Update Readiness Tool (DISM)
System Update Readiness Tool เป็นเครื่องมือของ Microsoft ที่สามารถแก้ไขข้อผิดพลาดการเสียหายของ Windows ได้
สำหรับ Windows 7, Vista และ Server 2008:
- ดาวน์โหลดและบันทึก System Update Readiness Tool ตามเวอร์ชัน Windows ของคุณ ไว้ที่ Desktop
- คลิกสองครั้งติดตั้งไฟล์ที่ดาวน์โหลด (เช่น Windows6.1-KB947821-v34-x86.msu)

- เมื่อติดตั้งเสร็จ ให้ Restart (รีสตาร์ท) คอมพิวเตอร์
- สุดท้าย เปิด Command Prompt as Administrator และพิมพ์คำสั่ง:
- sfc /scannow
สำหรับ Windows 10, 8, 8.1 และ Server 2012:
- คลิกขวาที่ปุ่ม Windows Start
เลือก Command Prompt (Admin) - ที่หน้าต่าง Command Prompt พิมพ์คำสั่งต่อไปนี้และกด Enter:
- Dism.exe /Online /Cleanup-Image /Restorehealth

- รอจน DISM ซ่อมแซม Component Store เสร็จ
- เมื่อการดำเนินการเสร็จสิ้น ควรจะได้รับแจ้งว่า Component Store corruption was repaired (ซ่อมแซมการเสียหายของ Component Store แล้ว)

- สุดท้าย ให้พิมพ์คำสั่ง SFC (ใน Command Prompt แบบ Administrator):
- sfc /scannow
วิธีที่ 3: รัน SFC ใน Safe Mode
- กด Windows
+ R เพื่อเปิดกล่องโต้ตอบ Run - พิมพ์ msconfig แล้วกด Enter

- คลิกแท็บ Boot ติ๊กเลือก Safe Boot (บูทปลอดภัย)
- คลิก OK และ Restart (รีสตาร์ท) คอมพิวเตอร์
หมายเหตุ: เมื่อทำเสร็จ ให้เปิด System Configuration utility อีกครั้ง และยกเลิกติ๊ก "Safe Boot" เพื่อเริ่ม Windows อย่างปกติ

- สุดท้าย ให้พิมพ์คำสั่ง SFC /SCANNOW (ใน Command Prompt แบบ Administrator)
วิธีที่ 4: รัน "SFC /SCANNOW" จาก Windows Recovery Environment (WinRE)
อีกวิธีหนึ่งในการแก้ไขข้อผิดพลาด SFC "Windows Resource Protection found corrupt files but was unable to fix" คือการรันคำสั่ง SFC /SCANNOW แบบ Offline คำแนะนำโดยละเอียดวิธีทำ สามารถหาได้ในบทความ: How to Run SFC OFFLINE (วิธีรัน SFC แบบออฟไลน์)
วิธีที่ 5: ตรวจสอบรายละเอียดการสแกน SFC
วิธีต่อไปในการแก้ไข "Windows Resource Protection found corrupt files" ใน SFC คือการตรวจสอบรายละเอียด SFC ในไฟล์ CBS.LOG วิธีทำมีดังนี้:
- เปิด Command Prompt as Administrator
- พิมพ์คำสั่งต่อไปนี้:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
- จากนั้นไปที่ Desktop และเปิดไฟล์ "sfcdetails.txt" ใน Notepad เพื่อดูว่าไฟล์ไหนเสียหาย และแทนที่ด้วยสำเนาที่ดี
วิธีที่ 6: ซ่อมแซม Windows 10 ด้วย In-place Upgrade
วิธีสุดท้ายในการแก้ไขปัญหา Windows 10 คือการทำ Windows 10 Repair-Upgrade สำหรับงานนี้ ตามคำแนะนำโดยละเอียดในบทความ: How to repair Windows 10 (วิธีซ่อมแซม Windows 10)
เสร็จสิ้น! แจ้งให้เราทราบว่าคู่มือนี้ช่วยคุณได้หรือไม่ โดยแสดงความคิดเห็นว่าวิธีไหนใช้ได้ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น