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

วิธีแก้ไข Error 0x8007007e เมื่ออัปเกรดเป็น Windows 10

คุณอาจเจอข้อผิดพลาด 0x8007007e ขณะอัปเกรดเป็น Windows 10 หรือทำ Windows Update ข้อผิดพลาดนี้มักป้องกันไม่ให้อัปเกรดหรืออัปเดตระบบ บางครั้งข้อผิดพลาดแสดงพร้อมข้อความ "Windows have encountered and unknown error" หรือ "Failed to install the update/build. Please Try again"

ปกติมีสองสาเหตุหลัก สาเหตุแรก คือซอฟต์แวร์บุคคลที่สาม โดยเฉพาะแอนตี้ไวรัส ป้องกันการอัปเดตหรืออัปเกรด สาเหตุที่สอง คือไฟล์ Windows เสียหาย ไฟล์ระบบ หรือไฟล์ Registry

ปัญหาสามารถแก้ได้โดยตรวจสอบสาเหตุ หากซอฟต์แวร์บุคคลที่สามเป็นสาเหตุ การปิดใช้งานระหว่างอัปเกรดจะแก้ปัญหา แต่หากไม่ได้ผล การซ่อมไฟล์ Windows จะแก้ปัญหา

วิธีแก้ไข Error 0x8007007e เมื่ออัปเกรดเป็น Windows 10

ลองวิธีที่ 1 ก่อน ซึ่งน่าจะแก้ปัญหาได้ส่วนใหญ่ หากไม่ได้ผล ลองวิธีที่ 3 ตรวจสอบว่าซอฟต์แวร์หรือบริการก่อปัญหา ต่อมา ลองวิธีที่ 2 ซึ่งแน่ใจว่าจะแก้ปัญหาได้

วิธีที่ 1: ปิดใช้งานแอนตี้ไวรัสบุคคลที่สาม (3rd party Antivirus)

  1. คลิกขวา ไอคอนแอนตี้ไวรัสใน System Tray (มุมขวาล่าง) เลือก Disable
  2. หากไม่ได้ผล ดับเบิลคลิก ไอคอนแอนตี้ไวรัส เลือก Disable จากป๊อปอัป

ลองอัปเกรดดูว่าปัญหายังคงอยู่หรือไม่

หมายเหตุ: การมีแอนตี้ไวรัสสำคัญ เพราะปกป้องคอมพิวเตอร์จากภัยคุกคาม อย่าลืมเปิดใช้งานแอนตี้ไวรัสหลังอัปเกรด Windows เสร็จ

เพื่อเปิดใช้งานแอนตี้ไวรัส ทำตามขั้นตอน:

  1. คลิกขวา ไอคอนแอนตี้ไวรัสใน System Tray เลือก Enable
  2. หากไม่ได้ผล ดับเบิลคลิก ไอคอนแอนตี้ไวรัส เลือก Enable จากป๊อปอัป

วิธีที่ 2: รีเซ็ต Windows Update Components ด้วยตนเอง

ในวิธีนี้ เราจะรีสตาร์ทบริการ BITS, Cryptographic, MSI Installer และ Windows Update Services ด้วยตนเอง และเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2 ซึ่งแน่นอนจะแก้ปัญหาได้

  1. ค้าง Windows Key กด X (ปล่อย Windows Key) คลิก Command Prompt (Admin)
  2. พิมพ์ net stop wuauserv กด Enter
  3. พิมพ์ net stop cryptSvc กด Enter
  4. พิมพ์ net stop bits กด Enter
  5. พิมพ์ net stop msiserver กด Enter
  6. พิมพ์ ren C:\Windows\SoftwareDistribution SoftwareDistribution.old กด Enter
  7. พิมพ์ ren C:\Windows\System32\catroot2 Catroot2.old กด Enter
  8. พิมพ์ net start wuauserv กด Enter
  9. พิมพ์ net start cryptSvc กด Enter
  10. พิมพ์ net start bits กด Enter
  11. พิมพ์ net start msiserver กด Enter
  12. ปิด Command Prompt

บางครั้งบริการบางอย่างอาจเริ่มทำงานเอง ไม่ต้องกังวล ตอนนี้ลองอัปเกรด Windows อีกครั้ง ควรทำงานได้โดยไม่มีปัญหา

วิธีแก้ไข Error 0x8007007e เมื่ออัปเกรดเป็น Windows 10

วิธีที่ 3: Clean Boot

การทำ Clean Boot จะช่วยระบุว่าปัญหาเกิดจากการรบกวนของซอฟต์แวร์บุคคลที่สามหรือบริการ

  1. ค้าง Windows Key กด R (ปล่อย Windows Key)
  2. พิมพ์ msconfig กด Enter
  3. คลิกแท็บ Services
  4. ติ๊ก Hide All Microsoft Services คลิก Disable All (ถ้าปุ่มไม่ซีด)
  5. คลิกแท็บ Startup เลือก Disable All หากไม่มี Disable All ให้คลิก Open Task Manager เลือกแต่ละ Task คลิก Disable
  6. ตอนนี้ Restart คอมพิวเตอร์
  7. ติ๊ก Don't show this message or launch the System เมื่อหน้าต่าง System Configuration Utility ปรากฏ

สามารถดูขั้นตอน Clean Boot แบบละเอียดที่นี่

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

ตอนนี้ตรวจสอบว่าสามารถดาวน์โหลดและติดตั้งอัปเดตได้โดยไม่มีปัญหาหรือไม่