อาการ
บนอุปกรณ์ที่ใช้ Windows 11 เวอร์ชัน 22H2 x64 เมื่อคุณพยายามเรียกใช้ตัวเลือก Windows Update บนอุปกรณ์ แอปพลิเคชันไคลเอ็นต์อาจไม่เข้าสู่ระบบในอุปกรณ์ หรือเรียกใช้การตั้งค่าการกําหนดค่าสําหรับ Updates อัตโนมัติ บนอุปกรณ์
ตัวอย่างเช่น คุณเรียกใช้โปรแกรมประยุกต์ที่ใช้ x86 (32 บิต) ที่เรียกวิธี IAutomaticUpdates::get_Settings() ถ้าวิธีการ get_Settings() เรียกใช้เมธอด IUpdatePolicyReader::ReadUpdatePolicy เพื่อเรียกใช้การตั้งค่าตัวเลือกการอัปเดตอัตโนมัติปัจจุบันบนอุปกรณ์ การเรียกเมธอด get_Settings() จะล้มเหลวและไม่สามารถเรียกการตั้งค่าบนอุปกรณ์ได้
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากวิธีการ IAutomaticUpdates::get_Settings() เวอร์ชัน 32 บิตไม่พร้อมใช้งานใน Windows 11 เวอร์ชัน 22H2
วิธีแก้ไขปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ให้คอมไพล์แอปพลิเคชันไคลเอ็นต์ 32 บิตของคุณใหม่ไปยังแอปพลิเคชันไคลเอ็นต์ 64 บิตเพื่อเรียกใช้ใน Windows 11 เวอร์ชัน 22H2