หากเจอข้อผิดพลาด 0x80070091 หมายความว่าไม่สามารถกู้คืนระบบไปยังเวลาที่ทำงานปกติผ่านจุดกู้คืนได้ System Restore สำคัญมากในการแก้ไขข้อผิดพลาดระบบและกู้คืนข้อมูลหลังติดมัลแวร์ แต่หากไม่สามารถกู้คืนระบบได้ ฟีเจอร์เหล่านี้จึงไร้ประโยชน์ สาเหตุหลักดูเหมือนจะเป็นไดเรกทอรีโฟลเดอร์ WindowsApps ข้อผิดพลาดแสดงดังนี้:
System Restore did not complete successfully. Your computer's system files and settings were not changed.
Details:
System Restore failed while restoring the directory from the restore point.
Source: AppxStaging
Destination: %ProgramFiles%\WindowsApps
An unspecified error occurred during System Restore. (0x80070091)

ข้อผิดพลาด System Restore 0x80070091 เรียกอีกอย่างว่า ERROR_DIR_NOT_EMPTY แม้โฟลเดอร์ WindowsApps จะไม่ว่าง แต่ระบบบ่งชี้ว่าโฟลเดอร์นี้ว่าง ดังนั้นจึงเกิดข้อผิดพลาด โชคดีมีหลายวิธีแก้ไข มาเริ่มแก้ไข System Restore Error 0x80070091 ด้วยขั้นตอนด้านล่าง
แก้ไข System Restore Error 0x80070091
วิธีที่ 1: เปลี่ยนชื่อโฟลเดอร์ WindowsApps ใน Safe Mode
- กด Windows Key + R พิมพ์ msconfig กด Enter เปิด System Configuration
- ไปแท็บ Boot ติ๊ก Safe Boot
- คลิก Apply ตามด้วย OK
- รีสตาร์ทเครื่อง ระบบจะบูทเข้า Safe Mode อัตโนมัติ
- กด Windows Key + X เลือก Command Prompt (Admin)
- พิมพ์คำสั่งต่อไปนี้ใน cmd กด Enter ทีละคำสั่ง:
cd C:\Program Files
takeown /f WindowsApps /r /d Y
icacls WindowsApps /grant "%USERDOMAIN%\%USERNAME%":(F) /t
attrib WindowsApps -h
rename WindowsApps WindowsApps.old - กลับไป System Configuration ยกเลิกติ๊ก Safe boot เพื่อบูทปกติ
- หากยังเจอข้อผิดพลาด พิมพ์คำสั่งนี้ใน cmd กด Enter:
icacls WindowsApps /grant administrators:F /T
ควร แก้ไข System Restore Error 0x80070091 ได้ หากยังไม่ได้ ลองวิธีเลือกด้านล่าง
วิธีที่ 2: เปลี่ยนชื่อโฟลเดอร์ WindowsApps จาก Windows Recovery Environment (WinRE)
- บูทเข้า WinRE กด Windows Key + I เปิด Settings
- ใน Settings คลิก Update & Security เลือก Recovery จากแท็บซ้าย
- ภายใต้ Advanced startup คลิก Restart now
- ที่หน้าจอ Choose an option เลือก Troubleshoot
- ที่หน้าจอ Troubleshoot เลือก Advanced Options
- ภายใต้ Advanced options คลิก Command Prompt
- พิมพ์คำสั่งต่อไปนี้ ทีละคำสั่ง กด Enter:
cd C:\Program Files
attrib WindowsApps -h
rename WindowsApps WindowsAppsOld - รีบูท Windows แล้วลองรัน System Restore อีกครั้ง
วิธีที่ 3: หากระบบเสียหาย ให้รัน DISM Tool
- กด Windows Key + X คลิก Command Prompt (Admin)
- พิมพ์คำสั่งต่อไปนี้ กด Enter:
DISM /Online /Cleanup-Image /RestoreHealth
- รอคำสั่ง DISM ทำงานเสร็จ
- หากคำสั่งข้างต้นไม่ได้ผล ลองคำสั่งด้านล่าง:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยแหล่งซ่อมแซมของคุณ (Windows Installation หรือ Recovery Disc)
- รีบูทเครื่องเพื่อบันทึกการเปลี่ยนแปลง
แนะนำ:
- แก้ไข ข้อผิดพลาด 0x8007025d ขณะพยายามกู้คืน
- แก้ไข Error 0x8007000e ป้องกันการสำรองข้อมูล
- ปิด Snap Pop-Up ขณะย้ายหน้าต่าง
- วิธีสร้าง System Image Backup ใน Windows 10
เสร็จแล้ว คุณ แก้ไข System Restore Error 0x80070091 สำเร็จ หากยังมีคำถาม สามารถถามในส่วนความคิดเห็นได้เลย