Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไข "Error Code: 0x800707e7" การอัปเดต Windows 10

ผู้ใช้สังเกตเห็นปัญหา 0x800707e7 เมื่อกระบวนการอัปเดตไม่เริ่มต้น หรือค้างที่เปอร์เซ็นต์หนึ่ง และระบบติดตั้งอัปเดตไม่สำเร็จ รหัสข้อผิดพลาด 0x800707e7 รายงานได้ทั้ง Feature Updates, Quality Updates หรือบางกรณี Upgrade จาก Windows 7

วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10

หลังตรวจสอบรายงานข้อผิดพลาดอย่างละเอียด สาเหตุหลักที่ระบุได้มีดังนี้:

  • Indexing Location: Windows Updates หลายตัวต้องการให้สภาพแวดล้อมการโฮสติ้ง รวมถึง Indexing Location ของ PC อยู่ในค่า Default หากคุณหรือแอปพลิเคชันใดๆ ย้ายการตั้งค่านี้ไปที่อื่น อาจทำให้อัปเดตล้มเหลว
  • โฟลเดอร์ Software Distribution และ Catroot2 เสียหาย: Windows Updates จัดเก็บข้อมูลชั่วคราวในโฟลเดอร์ Software Distribution และ Catroot2 หากโฟลเดอร์เหล่านี้บนระบบของคุณเสียหาย อาจทำให้เกิด Error อัปเดตดังกล่าว
  • แอปพลิเคชันที่ขัดแย้ง: แอปพลิเคชันหลายตัว เช่น SQL Server และ Antivirus (เช่น Kaspersky) สร้าง Hidden User Profiles บน PC และการมีอยู่ของโปรไฟล์เหล่านี้อาจทำลายการทำงานของอัปเดตที่มีปัญหา
  • Unknown User Profiles: หากมี User Profiles ที่ไม่รู้จัก/เสียหาย อยู่บนระบบ หรือมี Trace ใน Registry ของระบบ อาจทำให้เกิดข้อความ User Profile Suffix Mismatch ใน Error Logs ทำให้เกิดปัญหา

ก่อนไปต่อ ตรวจสอบว่า Clean Boot PC ช่วยล้าง Error 0x800707e7 ได้หรือไม่ หากคุณเป็นผู้ใช้ Windows 7 ที่เจอปัญหาขณะ Upgrade ให้แน่ใจว่า ลบ Home Groups ออกจากระบบก่อนลอง Upgrade อีกครั้ง

นอกจากนี้ ผู้ใช้หลายคนรายงานว่าแก้ปัญหาได้โดย Log Out (ไม่ใช่ Shut Down) เมื่อสถานะอัปเดต เปลี่ยนเป็น Install ลองดูว่าทำงานได้หรือไม่ การ Disk Clean-up (ล้างไฟล์ Windows Update เก่า และสร้างพื้นที่บน System Drive) ก็เป็นความคิดดีสำหรับแก้ปัญหาอัปเดต

ใช้ Windows Update Troubleshooter

Windows Update Troubleshooter เป็นหนึ่งใน Troubleshooter 内建ของ Microsoft สำหรับหาปัญหาอัปเดตทั่วไปที่ส่งผลต่อระบบ การรันอาจช่วยแก้ปัญหาอัปเดต

  1. คลิกขวา Windows เลือก Settingsวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  2. เปิด Update & Security ในหน้าต่างผลลัพธ์ เลือก Troubleshoot (ครึ่งซ้าย)วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. ครึ่งขวา คลิกลิงก์ Additional Troubleshootersวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  4. ขยาย Windows Update (ใต้ Get Up and Running) คลิกปุ่ม Run the Troubleshooterวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  5. ทำตาม Prompt ให้ Troubleshooter รันเสร็จ
  6. เสร็จแล้ว Apply การเปลี่ยนแปลง ที่ Troubleshooter แนะนำ ตรวจสอบว่าอัปเดตระบบได้โดยไม่มี Error 0x800707e7

อัปเดต Windows ของ PC ด้วยตนเอง

การติดตั้ง Windows Updates ปกติเป็นกระบวนการที่ราบรื่นและอัตโนมัติผ่าน Windows Update Channel เนื่องจากอัปเดตเหล่านี้ติดตั้งอัตโนมัติไม่ได้ การติดตั้งด้วยตนเองซึ่งจะใช้ OS Directories และ Resources อื่นอาจช่วยแก้ปัญหา

  1. เปิด Web Browser ไปที่ส่วน Windows 10 ของเว็บไซต์ Microsoft
  2. ใต้ Latest Windows Update Assistant คลิก Update Now ให้ดาวน์โหลดวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. หลังจากนั้น เปิดไฟล์ Setup ของ Assistant as Administrator ทำตาม Prompt ตรวจสอบว่าระบบอัปเดตได้โดยไม่มี Error 0x800707e7

ตั้งค่า Indexing Location ของ PC เป็น Default Path

ผู้ใช้หรือแอปพลิเคชันหลายตัวชอบปรับแต่ง PC ตามต้องการ ในกระบวนการนี้ บางครั้งพวกเขาเปลี่ยนเส้นทาง Indexing Location ของระบบ ในขณะที่บาง Windows Updates ต้องการให้ Path นี้อยู่บน OS Drive หรือค่า Default

ถ้า Path นี้ไม่ได้ตั้งเป็น Default บนระบบของคุณ อัปเดตอาจติดตั้งล้มเหลวพร้อม Error 0x800707e7 และสามารถแก้ได้โดยตั้งค่า Path ของ Indexing Location ให้เป็น Default

  1. คลิก Windows ค้นหา Control Panel เปิด Control Panelวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  2. คลิก View by เลือก Small Iconsวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. เลือก Indexing Options ในหน้าต่างผลลัพธ์ คลิกปุ่ม Advanced (ใกล้ด้านล่าง)วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  4. ตรวจสอบว่า Current Location ใต้ Index Location ตั้งเป็น เส้นทางต่อไปนี้ (ใช้ Select New Button ตั้งค่าได้ถ้า Path ต่างออกไป):
    C:\ProgramData\Microsoft
    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  5. Apply การเปลี่ยนแปลง Reboot PC (ถ้าจำเป็น) ตรวจสอบว่า PC ปลอดจาก Error 0x800707e7 แล้วหรือไม่

รัน SFC & DISM Scans บนระบบ

ไฟล์ระบบอาจเสียหายจากหลายปัจจัย เช่น Power Failure หรือไฟล์ระบบสำคัญถูกลบโดย Antivirus หลังจัดว่าเป็น Threat (จาก False-positive) หากไฟล์ระบบสำคัญเสียหาย อัปเดตที่กล่าวถึงอาจติดตั้งไม่ได้ ในบริบทนี้ การใช้ DISM และ SFC Scans ล้างการเสียหายของไฟล์อาจช่วยแก้ปัญหา

  1. คลิก Windows ค้นหา Command Prompt
  2. คลิกขวา Command Prompt เลือก Run as Administratorวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. รันคำสั่ง (อาจใช้เวลา 20-30 นาที):
    Dism /Online /Cleanup-Image /RestoreHealth
    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  4. เสร็จแล้ว รันคำสั่ง (แนะนำให้รันค้างคืน เนื่องจากอาจใช้เวลานาน):
    SFC /scannow
    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  5. รันเสร็จ ตรวจสอบว่าระบบติดตั้งอัปเดตที่มีปัญหาได้โดยไม่เจอ Error 0x800707e7

รีเซ็ต Windows Update Components เป็นค่าเริ่มต้น

Windows Update ดาวน์โหลดไฟล์ชั่วคราวไปยังโฟลเดอร์ระบบหลายแห่ง เช่น Software Distribution และ Catroot2 ก่อนเผยแพร่ไปไดเรกทอรีระบบที่เกี่ยวข้อง หากเนื้อหาของโฟลเดอร์ใดโฟลเดอร์หนึ่งเสียหาย อัปเดตในอนาคตอาจติดตั้งล้มเหลวพร้อม Error 0x800707e7 ในสถานการณ์นี้ การรีเซ็ต Windows Update Components คือเปลี่ยนชื่อโฟลเดอร์เหล่านี้หรือลบเนื้อหาออก อาจช่วยแก้ปัญหา

  1. คลิก Windows ค้นหา Command Prompt คลิกขวา Result เลือก Run as Administrator
  2. รันคำสั่งต่อไปนี้โดย Copy-Paste ทีละคำสั่ง (อย่าลืมกด Enter หลังแต่ละ Cmdlet):
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. ปิด Command Prompt ตรวจสอบว่า Error 0x800707e7 หายแล้วหรือไม่

ถอนการติดตั้งแอปพลิเคชันที่ขัดแย้ง

มีแอปพลิเคชันหลายตัว (เช่น SQL Server) สร้าง Hidden User Profiles บนระบบเพื่อดำเนินการ แต่โปรไฟล์เหล่านี้อาจกีดกันกระบวนการอัปเดต ทำให้เกิด Error 0x800707e7 ในสถานการณ์นี้ การถอนการติดตั้งแอปพลิเคชันที่ขัดแย้ง (เช่น Antivirus ฯลฯ) อาจช่วยแก้ปัญหา แอปพลิเคชันที่ผู้ใช้รายงานว่าเป็นตัวกระตุ้นปัญหา:

  • SQL Server
  • Kaspersky Antivirus (ดีกว่าจะลบ Security Product บุคคลที่สามทั้งหมด แต่ด้วยความเสี่ยงของตัวเอง เพราะถอน Security Product อาจทำให้ข้อมูล/ระบบอยู่ในภัย)
  • Microsoft's Zune Software
  • Nvidia Drivers

ถ้าคุณมีแอปเหล่านี้หรือแอปคล้ายๆ กัน อาจถอนการติดตั้ง เพื่อการสาธิต เราจะอธิบายกระบวนการถอน Kaspersky Antivirus

  1. คลิกขวา Windows เปิด Apps & Features
  2. ขยาย Kaspersky คลิกปุ่ม Uninstallวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. ยืนยัน เริ่มต้นถอน Kaspersky ทำตาม Prompt ถอนการติดตั้งเสร็จสิ้น
  4. เสร็จแล้ว Reboot PC บูทแล้ว ตรวจสอบว่าระบบปลอดจาก Error 0x800707e7 แล้วหรือไม่

ลบ Unknown User Profiles จาก System Properties

ระบบอาจติดตั้งอัปเดตที่กล่าวถึงไม่ได้พร้อม Error 0x800707e7 หากมี User Profiles ที่เสียหายหรือไม่ต้องการ (มักจากแอปพลิเคชันที่ถอนแล้ว) บนระบบ ในบริบทนี้ การลบ User Profile ที่เสียหายหรือไม่ต้องการอาจช่วยแก้ปัญหา ก่อนดำเนินการ ควรสร้าง System Restore Point (เพื่อความปลอดภัย)

  1. คลิกขวา Windows เลือก Runวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  2. ไปที่เส้นทาง:
    \users
    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. ตรวจสอบว่ามี User Profiles Folders ที่ ไม่จำเป็น หรือไม่ได้ระบุตัวตน (อาจต้องเปิดดู Hidden Files/Folders และ Protected System Files) ถ้ามี สำรองเนื้อหา User Folders ที่ไม่ต้องการ
  4. คลิก Windows ค้นหา Advanced System Settingsวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  5. เปิด View Advanced System Settings ใต้ User Profiles คลิก Settingsวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  6. ตรวจสอบว่า Unknown User Profiles แสดงที่นี่หรือไม่ ถ้าใช่ Select โปรไฟล์ที่ไม่รู้จัก คลิก Delete ตรวจสอบให้แน่ใจว่าไม่ได้ลบ Essential User Profile
  7. ยืนยัน ลบโปรไฟล์ ทำซ้ำสำหรับ Unknown Profiles อื่นๆ
  8. หลังจากนั้น Reboot PC บูทแล้ว ตรวจสอบว่าอัปเดต Windows ที่มีปัญหาสามารถนำไปใช้ได้โดยไม่ Trigger Error 0x800707e7

แก้ไข Registry ของระบบ ลบ Entry ของ Corrupt User Profile

ถ้าลบ User Profile ไม่ได้ผล แสดงว่า Corrupt User Profile Entry แม้จะไม่มีอยู่บนระบบแล้ว ก็อาจยังคง Trigger ปัญหา ก่อนไปต่อ จำเป็นต้องสำรอง Registry ของระบบ (เพื่อความปลอดภัย) นอกจากนี้ หากคุณเป็น Advanced User ที่ย้าย User Profiles ไป Non-OS Drive โดยแก้ Registry อาจย้อนกลับมาเพื่อให้กระบวนการอัปเดตเสร็จสิ้น

คำเตือน: ดำเนินการด้วยความเสี่ยงของตัวเอง การแก้ Registry ของ PC เป็นงานเสี่ยง (ถ้าทำไม่ถูกต้อง) อาจทำลาย PC/ข้อมูลถาวร

  1. คลิก Windows ค้นหา Registry Editor
  2. คลิกขวา Registry Editor ใน Sub-menu คลิก Run as Administratorวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. ไปที่ (Copy-Paste Address):
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  4. ตรวจสอบว่ามี Unknown User Account ที่นั่นซึ่งคุณไม่ได้ใช้ ถ้ามี ลบ Registry Key นั้น และ โฟลเดอร์ที่เกี่ยวข้อง ให้ ระมัดระวังมาก อย่าลบ Key ที่อ้างถึง Valid User Account
    คุณสามารถตรวจสอบโฟลเดอร์ใต้ ProfileList Key ด้านซ้าย และสำรวจ Key ProfileImagePath เพื่อหา Problematic User Profile ถ้าค่าใดของ ProfileList Key มี .bak extension อาจ ลบ Key นั้นได้

    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  5. ทำซ้ำกับ Key ต่อไป:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\ProfileList
    วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  6. เสร็จแล้ว Reboot PC หลังปิด Editor บูทแล้ว ตรวจสอบว่า Error 0x800707e7 แก้ไขแล้วหรือไม่

รัน In-Place Upgrade ของ Windows บน PC

ถ้าปัญหายังคงอยู่หลังลองวิธีข้างต้น การรัน In-Place Upgrade ของ Windows บน PC ซึ่งจะติดตั้ง OS ใหม่พร้อมเก็บ Data/Apps อาจช่วยล้าง Error 0x800707e7 ก่อนดำเนินการ ตรวจสอบให้แน่ใจว่า สำรองไฟล์/ข้อมูลสำคัญ และสร้าง System Restore Point

  1. เปิด Web Browser ไปที่ส่วน Windows 10 ของเว็บไซต์ Microsoft
  2. คลิกปุ่ม Download Tool Now (ในส่วน Create Windows 10 Installation Media) ให้ดาวน์โหลดวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  3. รัน Media Creation Tool เป็น Administrator หน้า License Terms คลิก Acceptวิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10
  4. เลือกปุ่ม Upgrade This PC Now ทำตาม Prompt ของ Wizard เสร็จสิ้นกระบวนการ Upgrade แต่ระหว่างกระบวนการ เมื่อถาม ให้เลือก Keep Window Settings, Personal Files, and Apps
  5. เสร็จสิ้นกระบวนการ Upgrade หวังว่า PC จะปลอดจาก Error 0x800707e7วิธีแก้ไข  Error Code: 0x800707e7  การอัปเดต Windows 10

ถ้าทุกอย่างล้มเหลว อาจต้อง Reset PC เป็นค่าเริ่มต้น หรือ Clean Installation ของ PC เพื่อแก้ปัญหาอัปเดต