หากได้รับรหัสข้อผิดพลาด 0xc7700112 ขณะพยายามอัปเกรด Windows 7, Windows 8 หรือ Windows 8.1 เป็น Windows 10 โพสต์นี้เสนอวิธีแก้ไขที่อาจช่วยแก้ปัญหา รหัสข้อผิดพลาดนี้อาจปรากฏเมื่อรัน Windows Update หรือ Windows Update Assistant

Windows 10 Upgrade error code 0xc7700112
หากตรวจสอบ C:\Windows10Upgrade\upgrader_default.log อาจเห็นข้อความ - Error Setup Platform Initialize failed with result 0xc7700112 รหัสข้อผิดพลาดนี้บ่งชี้ว่า setup ไม่สามารถดำเนินต่อได้เพราะมีร่องรอยของการพยายามติดตั้ง setup ก่อนหน้านี้ภายในไฟล์ Boot Configuration Data จึงต้องลบ orphaned Windows Setup entries ออกจาก BCD store
เพื่อแก้ไข Windows 10 Update error 0xc7700112 เราจะลบ orphaned Windows Setup Entries จาก BCD Store
ลบ orphaned Windows Setup Entries จาก BCD Store
เริ่มด้วยการกด WINKEY + X หรือคลิกขวาที่ปุ่ม Start แล้วเลือก Command Prompt (Admin) หรือค้นหา cmd ในกล่องค้นหา Cortana คลิกขวาที่ไอคอน Command Prompt เลือก Run as Administrator คลิก Yes สำหรับ UAC prompt แล้วหน้าต่าง Command Prompt จะเปิด พิมพ์คำสั่งด้านล่างและกด Enter:

bcdedit /enum all
สามารถนำข้อมูลทั้งหมดนี้ไปเก็บในไฟล์ TXT เพื่ออ้างอิงด้วยคำสั่ง:
bcdedit /delete > <PATH>
ตัวอย่าง ใส่ bcdedit /enum all > D:\bcdConfig.txt เพื่อเก็บไฟล์ TXT ในพาร์ติชัน D: ของฮาร์ดดิสก์
Identifier ภายใต้ส่วน Device Options ที่มีคำอธิบายเป็น Windows Setup คือไฟล์ที่เหลือจากการติดตั้งก่อนหน้าและบล็อกเส้นทางอัปเกรดสำหรับ Windows 10 Upgrade Assistant
คัดลอกชื่อ identifier ที่เหมาะสมและใส่ในคำสั่งด้านล่างใน Command Prompt:
bcdedit /delete {The name of the appropriate identifier}
ตัวอย่าง ใส่ bcdedit /delete {asd951bf-b7b8-4885-951a-fa03044f5d71} และกด Enter
ต้องทำซ้ำขั้นตอนนี้สำหรับ identifier ที่เหมาะสมทุกตัว
จากนั้น รีบูท คอมพิวเตอร์และรัน Command Prompt อีกครั้ง
ตอนนี้ ใส่คำสั่งด้านล่างเพื่อตรวจสอบว่าทุก entry หายไปหมดแล้วหรือยังเหลือบ้าง:
bcdedit /enum all
ลองรัน Windows 10 Upgrade Assistant อีกครั้ง ดูว่าข้อผิดพลาดแก้ไขได้หรือไม่
หากไม่ช่วย อาจใช้ Media Creation Tool หรือดาวน์โหลด Windows 10 ISO ล่าสุดจากเซิร์ฟเวอร์ Microsoft และสร้าง bootable USB drive ใช้แทน
