เมื่อรัน System File Checker (SFC) อาจเจอข้อความ: There is a system repair pending which requires reboot to complete, Restart Windows and run SFC again วิธีแก้มี 2-3 วิธี
There is a system repair pending which requires reboot to complete
- Restart PC แล้วรัน SFC ใหม่
- ลบไฟล์ pending.xml
- ใช้พารามิเตอร์ revertpendingactions ของ DISM
1. Restart PC และรัน SFC
รีบูทคอมพิวเตอร์ให้กระบวนการที่ค้างเสร็จสิ้น แล้วลองรัน SFC ใหม่ หากได้ แก้ไขเสร็จแล้ว
2. ลบไฟล์ pending.xml
หากยังเจอข้อความเดิม ให้ไปที่โฟลเดอร์:
C:\Windows\WinSxS\
ค้นหาไฟล์ pending.xml เปลี่ยนชื่อหรือลบออก จะล้างงานที่ค้างและสร้างการตรวจสอบใหม่
3. ใช้ revertpendingactions ของ DISM
หากบูทเข้า Windows ไม่ได้ ให้จาก Recovery Console เปิด Command Prompt รัน:
dism.exe /image:C:\ /cleanup-image /revertpendingactions
รอเสร็จสิ้น รีบูท แล้วลองรัน SFC
หมายเหตุ: หากรัน DISM จาก Recovery Console ด้วยตัวเลือก /online อาจเจอ Error: DISM doesn't support servicing Windows PE with /Online option
อ่านเพิ่ม: วิธีแก้ DISM Errors ใน Windows 11/10