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

ลองวิธีที่ 1 ก่อน ซึ่งน่าจะแก้ปัญหาได้ส่วนใหญ่ หากไม่ได้ผล ลองวิธีที่ 3 ตรวจสอบว่าซอฟต์แวร์หรือบริการก่อปัญหา ต่อมา ลองวิธีที่ 2 ซึ่งแน่ใจว่าจะแก้ปัญหาได้
วิธีที่ 1: ปิดใช้งานแอนตี้ไวรัสบุคคลที่สาม (3rd party Antivirus)
- คลิกขวา ไอคอนแอนตี้ไวรัสใน System Tray (มุมขวาล่าง) เลือก Disable
- หากไม่ได้ผล ดับเบิลคลิก ไอคอนแอนตี้ไวรัส เลือก Disable จากป๊อปอัป
ลองอัปเกรดดูว่าปัญหายังคงอยู่หรือไม่
หมายเหตุ: การมีแอนตี้ไวรัสสำคัญ เพราะปกป้องคอมพิวเตอร์จากภัยคุกคาม อย่าลืมเปิดใช้งานแอนตี้ไวรัสหลังอัปเกรด Windows เสร็จ
เพื่อเปิดใช้งานแอนตี้ไวรัส ทำตามขั้นตอน:
- คลิกขวา ไอคอนแอนตี้ไวรัสใน System Tray เลือก Enable
- หากไม่ได้ผล ดับเบิลคลิก ไอคอนแอนตี้ไวรัส เลือก Enable จากป๊อปอัป
วิธีที่ 2: รีเซ็ต Windows Update Components ด้วยตนเอง
ในวิธีนี้ เราจะรีสตาร์ทบริการ BITS, Cryptographic, MSI Installer และ Windows Update Services ด้วยตนเอง และเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2 ซึ่งแน่นอนจะแก้ปัญหาได้
- ค้าง Windows Key กด X (ปล่อย Windows Key) คลิก Command Prompt (Admin)
- พิมพ์ net stop wuauserv กด Enter
- พิมพ์ net stop cryptSvc กด Enter
- พิมพ์ net stop bits กด Enter
- พิมพ์ net stop msiserver กด Enter
- พิมพ์ ren C:\Windows\SoftwareDistribution SoftwareDistribution.old กด Enter
- พิมพ์ ren C:\Windows\System32\catroot2 Catroot2.old กด Enter
- พิมพ์ net start wuauserv กด Enter
- พิมพ์ net start cryptSvc กด Enter
- พิมพ์ net start bits กด Enter
- พิมพ์ net start msiserver กด Enter
- ปิด Command Prompt
บางครั้งบริการบางอย่างอาจเริ่มทำงานเอง ไม่ต้องกังวล ตอนนี้ลองอัปเกรด Windows อีกครั้ง ควรทำงานได้โดยไม่มีปัญหา

วิธีที่ 3: Clean Boot
การทำ Clean Boot จะช่วยระบุว่าปัญหาเกิดจากการรบกวนของซอฟต์แวร์บุคคลที่สามหรือบริการ
- ค้าง Windows Key กด R (ปล่อย Windows Key)
- พิมพ์ msconfig กด Enter
- คลิกแท็บ Services
- ติ๊ก Hide All Microsoft Services คลิก Disable All (ถ้าปุ่มไม่ซีด)
- คลิกแท็บ Startup เลือก Disable All หากไม่มี Disable All ให้คลิก Open Task Manager เลือกแต่ละ Task คลิก Disable
- ตอนนี้ Restart คอมพิวเตอร์
- ติ๊ก Don't show this message or launch the System เมื่อหน้าต่าง System Configuration Utility ปรากฏ
สามารถดูขั้นตอน Clean Boot แบบละเอียดที่นี่
หมายเหตุ: ตรวจสอบขั้นตอนที่ 5 ก่อนโพสต์ ขั้นตอนที่ 5 ไม่ได้ผลกับผม จึงเพิ่มสิ่งที่คิดว่าอาจทำงาน
ตอนนี้ตรวจสอบว่าสามารถดาวน์โหลดและติดตั้งอัปเดตได้โดยไม่มีปัญหาหรือไม่