บทช่วยสอนนี้มีคำแนะนำในการแก้ไขข้อผิดพลาดต่อไปนี้เมื่อพยายามกู้คืน Windows 10, 8 หรือ 7: "System Restore did not complete successfully. Your computer's files and settings were not changed. An Unspecified error occurred during System Restore. (0x800700b7)"

ข้อผิดพลาด System Restore 0x800700b7 มักเกิดจากโปรแกรมแอนตี้ไวรัสหรือโปรแกรมความปลอดภัยที่ป้องกันไม่ให้ System Restore ทำงานได้อย่างถูกต้อง ในบางกรณี ข้อผิดพลาด 0x800700b7 ใน System Restore เกิดจากระบบไฟล์ Windows เสียหาย หลังจากไฟฟ้าดับ หรือหลังจากการติดตั้งอัปเดต Windows ที่ไม่สำเร็จ
วิธีแก้ไขข้อผิดพลาด System Restore Unspecified Error 0x800700b7
ข้อควรทราบ: ในบางกรณี ข้อผิดพลาด System Restore สามารถแก้ไขได้หลังจากรีสตาร์ทระบบ ดังนั้น เมื่อคุณเจอข้อผิดพลาดใน System Restore ให้ปิดเครื่อง และลองบูทเข้า Windows ปกติ ดูว่าข้อผิดพลาดแก้ไขแล้วหรือยัง
กรณี A. หากคุณสามารถลงชื่อเข้าใช้ Windows ได้ (Windows เริ่มต้นปกติ)
- วิธีที่ 1. รัน System Restore ใน Safe Mode
- วิธีที่ 2. ปิดใช้งานหรือลบติดตั้งโปรแกรม Antivirus/Security
- วิธีที่ 3. ซ่อมแซมไฟล์ระบบ Windows
- วิธีที่ 4. แก้ไข Windows Registry
- เปลี่ยนชื่อโฟลเดอร์ 'WindowsApps' จาก WinRE (วิธีที่ 7)
กรณี B. หากคุณไม่สามารถลงชื่อเข้าใช้ Windows ได้ (Windows เริ่มต้นไม่ได้)
- วิธีที่ 5. รัน System Restore จาก WinRE
- วิธีที่ 6. ซ่อมแซมไฟล์ระบบ Windows จาก Windows RE
- วิธีที่ 7. เปลี่ยนชื่อโฟลเดอร์ 'WindowsApps' (Windows 10)
กรณี A. หากคุณสามารถลงชื่อเข้าใช้ Windows ได้ (Windows เริ่มต้นปกติ)
วิธีที่ 1. รัน System Restore ใน Safe Mode
วิธีแรกในการแก้ไขปัญหา System Restore คือการรัน System Restore ใน Windows Safe Mode
1. กด Windows
+ R เพื่อเปิดกล่องโต้ตอบ Run
2. พิมพ์ msconfig และกด Enter

3. คลิกแท็บ Boot แล้วติ๊กตัวเลือก Safe Boot
4. คลิก OK และ รีสตาร์ท คอมพิวเตอร์
หมายเหตุ: เมื่อคุณเสร็จสิ้นงาน ให้เปิดยูทิลิตี้ System Configuration อีกครั้ง และเอาติ๊กตัวเลือก “Safe Boot” ออก เพื่อเริ่ม Windows อย่างปกติ

5. กด Windows
+ R พร้อมกันเพื่อเปิดกล่อง Run
6. พิมพ์ rstrui และกด OK เพื่อเปิด System Restore

7. กด Next ที่หน้าจอแรก แล้วเลือก Restore Point เก่าเพื่อกู้คืนคอมพิวเตอร์
วิธีที่ 2. ปิดใช้งานหรือลบติดตั้งโปรแกรม Antivirus/Security
วิธีถัดไปในการหลีกเลี่ยง Error 0x800700b7 ใน System Restore คือการปิดใช้งานหรือลบติดตั้งโปรแกรม Antivirus/Security ก่อนรัน System Restore
วิธีที่ 3. ซ่อมแซมไฟล์ระบบ
ในบางกรณี ข้อผิดพลาด System Restore 0x800700b7 เกิดจากไฟล์ระบบ Windows เสียหาย วิธีซ่อมแซมไฟล์ระบบ:
1. เปิด Command Prompt เป็น Administrator วิธีทำ:
1. ในกล่องค้นหา พิมพ์: cmd หรือ command prompt
2. คลิกขวาที่ command prompt (ผลลัพธ์) และเลือก Run as Administrator

2. ที่หน้าต่าง Command Prompt พิมพ์คำสั่งต่อไปนี้ & กด Enter:
- SFC /SCANNOW

3. เมื่อ SFC scan เสร็จ รีสตาร์ท คอมพิวเตอร์
4. ลอง System Restore อีกครั้ง
วิธีที่ 4. แก้ไข Windows Registry
1. กด Windows
+ R เพื่อเปิดกล่องคำสั่ง Run
2. พิมพ์ regedit และกด Enter

3. ที่แผงด้านซ้าย ให้ไปที่คีย์นี้:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft
4. คลิกขวาที่ 'Windows' คีย์ และเลือก Export เพื่อสำรองเนื้อหาคีย์ในกรณีที่มีปัญหา

5. พิมพ์ชื่อสำหรับ Registry ที่ส่งออก (เช่น "RegistryBackup") และ Save ไฟล์ไว้ที่เดสก์ท็อป 
6. จากนั้นคลิกขวาที่ "Windows" คีย์ และเลือก Delete

7. ปิด Registry Editor และ รีสตาร์ท คอมพิวเตอร์
8. หลังจากรีสตาร์ท ให้รัน System Restore หากข้อผิดพลาดยังคงอยู่ ให้ดับเบิลคลิกที่ไฟล์สำรอง Registry เพื่อกู้คืนคีย์ Registry ที่ลบ และดำเนินการต่อไปที่วิธีที่ 7 ด้านล่าง
กรณี B. หากคุณไม่สามารถลงชื่อเข้าใช้ Windows ได้ (Windows เริ่มต้นไม่ได้)
หาก Windows เริ่มต้นไม่ได้ คุณต้องบูท PC จากสื่อติดตั้ง Windows* เพื่อตรวจสอบข้อผิดพลาด System Restore จาก Windows Recovery Environment (WinRE)
* หมายเหตุ: หากคุณไม่มีสื่อติดตั้ง Windows (จากคอมพิวเตอร์อื่นที่ทำงานได้) คุณสามารถสร้างได้ (ตามเวอร์ชัน Windows ของคุณ) โดยใช้ Media Creation tool
วิธีที่ 5. รัน System Restore จาก WinRE
1. บูทคอมพิวเตอร์จากสื่อติดตั้ง Windows
2. ที่หน้าจอตั้งค่าภาษา Windows กด SHIFT + F10 เพื่อเข้าถึง Command Prompt หรือคลิก Next –> Repair your computer –> Troubleshoot –> Advanced Options –> Command Prompt

3. ที่ Command Prompt พิมพ์คำสั่งต่อไปนี้เพื่อเปิด System Restore
- rstrui

4. ลองกู้คืนระบบของคุณ
วิธีที่ 6. ซ่อมแซมไฟล์ระบบ Windows จาก Windows RE
1. บูทคอมพิวเตอร์จากสื่อติดตั้ง Windows
2. ที่หน้าจอตั้งค่าภาษา Windows กด SHIFT + F10 เพื่อเข้าถึง Command Prompt
3. ที่ Command Prompt ให้คำสั่งต่อไปนี้เพื่อหาตัวอักษรไดรฟ์ Windows
- diskpart
- list volume
4. ให้สังเกตตัวอักษรไดรฟ์ของโวลุ่ม Windows *
* โวลุ่ม Windows คือพาร์ติชันที่ติดตั้ง Windows และโดยทั่วไปเป็นโวลุ่มที่ใหญ่ที่สุดในขนาด (GB)
เช่น ในตัวอย่างนี้ ทตัวอักษรไดรฟ์ของโวลุ่ม Windows คือ “D“.

5. พิมพ์ exit เพื่อปิด DiskPart utility
6. ที่ Command Prompt พิมพ์คำสั่งต่อไปนี้เพื่อซ่อมแซมระบบไฟล์ Windows:
- sfc /SCANNOW /OFFBOOTDIR=D:\ /OFFWINDIR=D:\windows
* หมายเหตุ: เปลี่ยนตัวอักษร "D" ในคำสั่งข้างต้น ตามกรณีของคุณ

7. เมื่อ SFC scan เสร็จ รีสตาร์ท คอมพิวเตอร์
8. ลอง System Restore อีกครั้ง
วิธีที่ 7. เปลี่ยนชื่อโฟลเดอร์ WindowsApps *
* หมายเหตุ: วิธีนี้ใช้ได้เฉพาะใน Windows 10 เท่านั้น
1. ทำตามขั้นตอน 1-5 จากวิธีที่ 6 ข้างต้น เพื่อเปิด Command Prompt ใน WinRE และหาตัวอักษรไดรฟ์ Windows
2. จากนั้น ไปที่ไดรฟ์ Windows โดยพิมพ์ตัวอักษรไดรฟ์ (เช่น "D") และกด Enter
3. ต่อไป ให้คำสั่งด้านล่าง (และกด Enter) เพื่อไปที่โฟลเดอร์ "Program Files":
- cd Program Files
4. ให้คำสั่งต่อไปนี้เพื่อแสดงโฟลเดอร์ WindowsApps ที่ซ่อนอยู่
- attrib –h WindowsApps
5. จากนั้นพิมพ์คำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อโฟลเดอร์ WindowsApps
- ren WindowsApps WindowsApps.BAK

6. พิมพ์ rstrui เพื่อเปิด System Restore และลองกู้คืนระบบอีกครั้ง
เสร็จแล้ว! แจ้งให้我知道ได้ว่าคู่มือนี้ช่วยคุณได้หรือไม่ โดยการทิ้งความคิดเห็นเกี่ยวกับว่าวิธีไหนใช้ได้ กรุณา Like และ Share คู่มือนี้เพื่อช่วยผู้อื่น