หมายเหตุ: นี่คือการโพสต์ซ้ำจากโพสต์ต้นฉบับบน StackOverflow ผู้ใช้ที่เป็นประโยชน์นำทางฉันมาที่นี่ และกำลังโพสต์ซ้ำ
ฉันสร้างบัญชี StackOverflow เป็นครั้งแรกเนื่องจากปัญหาที่น่ารำคาญนี้ ฉันกำลังแก้ไขช่องโหว่บน Test PC VM ที่งานปัจจุบันของฉันเพื่อทดสอบขั้นตอนใหม่ และหนึ่งในช่องโหว่นั้นเกี่ยวข้องกับแอปพลิเคชัน "Paint3D" ที่ติดตั้งไว้ล่วงหน้า (โดยเฉพาะ QID 91774 สำหรับผู้สนใจ) สรุปสั้นๆ ช่องโหว่นี้เป็นเพียง "เวอร์ชันแอปที่ล้าสมัย" หลังจากอัปเดต Paint3D เป็นเวอร์ชันล่าสุดและยืนยันด้วย Powershell ฉันสังเกตเห็นว่าซอฟต์แวร์การจัดการช่องโหว่ของเราตรวจพบว่า Paint3D เป็นเวอร์ชันที่ล้าสมัย ตรวจพบช่องโหว่โดยการสอบถามวัตถุ WMI "WIN32_InstalledStoreProgram" เช่น:
สนิปของเมธอด "Threat Detection Logic" หลังจากเห็นว่าช่องโหว่นี้ยังคงเกิดขึ้นแม้ว่าจะอัปเดตเป็นเวอร์ชันล่าสุดแล้ว ฉันดำเนินการต่อและถอนการติดตั้ง Paint3D ง่ายๆ ผ่านเมนูการตั้งค่า > แอป
เมื่อฉันสอบถามวัตถุ WMI เดียวกันด้วยตนเองโดยใช้คำสั่ง Powershell "Get-WmiObject Win32_InstalledStoreProgram" และ "Get-WmiObject Win32_InstalledStoreProgram | Format-List -Property Name, Version" ฉันสังเกตเห็นว่ามี 2 รายการสำหรับแอปที่ฉันถอนการติดตั้ง (Microsoft.MSPaint) อันหนึ่งเป็นเวอร์ชั่นเก่าที่ฉันอัปเดต ส่วนอีกอันคือเวอร์ชันใหม่ที่ฉันอัปเดตเป็น ทั้งคู่ถูกถอนการติดตั้งและยืนยันว่าจะถอนการติดตั้ง ฉันถอนการติดตั้งแอปแยกต่างหาก (สภาพอากาศ) เพื่อดูว่าอ็อบเจ็กต์ WMI ไม่อัปเดตโดยอัตโนมัติหรือไม่ แต่เมื่อถอนการติดตั้งและยืนยันโดยใช้คำสั่ง Powershell ด้านบน แอป Weather ได้รับการยืนยันให้ถอนการติดตั้งและลบเป็นรายการในออบเจ็กต์ WMI ในขณะที่ Microsoft.MSPaint สองเวอร์ชันที่แตกต่างกันยังคงอยู่ ฉันยังถอนการติดตั้ง "Paint" เวอร์ชันปกติในกรณีที่เป็นปัญหา แต่รายการทั้งสองยังคงอยู่
ตอนนี้สำหรับส่วนที่ยุ่งยาก Microsoft Store ให้ข้อความแสดงข้อผิดพลาดที่แตกต่างกันทุกครั้งที่ฉันพยายามติดตั้ง Paint3D ฉันเชื่อว่าเป็นเพราะ MS Store ทำการสืบค้นวัตถุ WMI เดียวกันและเห็นว่าฉันมี "Paint3D" สอง "เวอร์ชัน" จึงไม่สามารถติดตั้งอะไรได้เลย ฉันหมดปัญญาแล้วกับปัญหาเล็กน้อยนี้ การแก้ไขที่ฉันวางแผนจะนำไปใช้คือการลบ VM นี้และดำเนินขั้นตอนการแก้ปัญหาช่องโหว่ต่อไป แต่ฉันต้องการเข้าใจจริงๆ ว่าเหตุใดสิ่งนี้จึงเกิดขึ้น และสิ่งที่อาจเป็นสาเหตุของปัญหานี้ ฉันได้อ่านเอกสารเกี่ยวกับการแก้ไขและอัปเดตออบเจ็กต์ WMI ด้วยตนเองแล้ว อย่างไรก็ตาม ฉันรู้เกี่ยวกับออบเจ็กต์ WMI หรือ WMI ไม่เพียงพอเพื่อให้มั่นใจและมีประสิทธิภาพ มันเป็นงานง่าย ๆ เลย: อัปเดตหรือถอนการติดตั้ง Paint3D ฉันแค่ไม่รู้ว่าจะต้องเจอกับสิ่งนี้ และอย่างน้อยฉันก็อยากจะเข้าใจสิ่งที่เกิดขึ้น
สนิปของวัตถุ WMI ที่แสดงเวอร์ชัน MSPaint ที่ล้าสมัย
Snip ของวัตถุ WMI ที่แสดงเวอร์ชัน MSPaint ปัจจุบัน อย่างไรก็ตาม Paint3D ถูกถอนการติดตั้งทั้งหมด
แก้ไข 1, 00:20 น. 9/1/2021: เพียงติดตามผล ฉันลองลบผู้ใช้ AD ของฉันออกจากระบบและรับการเข้าสู่ระบบใหม่ทั้งหมด แต่ Paint3D ยังคงถูกลบและ Microsoft Store ก็ยังใช้งานไม่ได้ ปัญหานี้เฉพาะกับเดสก์ท็อปนั้นเท่านั้น