Microsoft ได้ออกการอัปเดตเพิ่มเติมเพื่อแก้ไข XPS ในแอปที่ใช้ WPF
ในเดือนธันวาคม 2565 Microsoft ได้เปิดตัว KB5022083ซึ่งเป็นการอัปเดตความปลอดภัยที่เปลี่ยนวิธีที่ .NET Framework และ .NET จัดการกับเนื้อหา XPS แอพจำนวนมากที่สร้างด้วย WPF เริ่มแสดงผลไม่ถูกต้อง แม้ว่า Microsoft จะให้วิธีแก้ปัญหาพร้อมกับการเผยแพร่แพตช์ แต่ปัญหาก็ยังคงส่งผลกระทบต่อผู้ใช้จำนวนมาก
โฆษณา
เนื่องจากการเปลี่ยนแปลงใน .NET เอกสาร XPS ที่มีองค์ประกอบเชิงโครงสร้างหรือความหมาย เช่น โครงสร้างตาราง สตอรีบอร์ด หรือไฮเปอร์ลิงก์อาจแสดงไม่ถูกต้องในโปรแกรมอ่านที่ใช้ WPF นอกจากนี้ยังอาจทำให้ภาพในบรรทัดแตกได้ แอพที่แสดงข้อมูล XPS อาจมีข้อยกเว้นการอ้างอิงเป็น Null เมื่อโหลดเอกสาร XPS ลงในเครื่องอ่านที่ใช้ WPF
เพื่อเป็นการแก้ไขปัญหา Microsoft แนะนำให้รันคำสั่งต่อไปนี้ ในฐานะผู้ดูแลระบบ ใน cmd.exe
:
reg เพิ่ม "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
ในที่สุด บริษัท Redmond สามารถแก้ไขได้ ปัญหาเกี่ยวกับการอัปเดตนอกแบนด์ต่อไปนี้ โปรดทราบว่าไม่สามารถใช้งานได้ผ่าน Windows Update ดังนั้นคุณต้องติดตั้งด้วยตนเอง
รุ่นของผลิตภัณฑ์ | อัปเดต | |
---|---|---|
Windows 11 รุ่น 22H2 | ||
.NET Framework 4.8.1 | แคตตาล็อก | 5023327 |
Windows 11 รุ่น 21H2 | แคตตาล็อก | 5023367 |
.NET Framework 4.8 | แคตตาล็อก | 5023323 |
.NET Framework 4.8.1 | แคตตาล็อก | 5023320 |
วินโดวส์ เซิร์ฟเวอร์ 2022 | แคตตาล็อก | 5023368 |
.NET Framework 4.8 | แคตตาล็อก | 5023324 |
.NET Framework 4.8.1 | แคตตาล็อก | 5023321 |
Azure Stack HCI เวอร์ชัน 22H2 | ||
.NET Framework 4.8 | แคตตาล็อก | 5023324 |
Azure Stack HCI เวอร์ชัน 21H2 | ||
.NET Framework 4.8 | แคตตาล็อก | 5023324 |
Windows 10 รุ่น 22H2 | แคตตาล็อก | 5023366 |
.NET Framework 4.8 | แคตตาล็อก | 5023322 |
.NET Framework 4.8.1 | แคตตาล็อก | 5023319 |
Windows 10 รุ่น 21H2 | แคตตาล็อก | 5023365 |
.NET Framework 4.8 | แคตตาล็อก | 5023322 |
.NET Framework 4.8.1 | แคตตาล็อก | 5023319 |
Windows 10 รุ่น 20H2 | แคตตาล็อก | 5023364 |
.NET Framework 4.8 | แคตตาล็อก | 5023322 |
.NET Framework 4.8.1 | แคตตาล็อก | 5023319 |
Windows 10 1809 (อัปเดตเดือนตุลาคม 2018) และ Windows Server 2019 | แคตตาล็อก | 5023363 |
.NET Framework 4.7.2 | แคตตาล็อก | 5023333 |
.NET Framework 4.8 | แคตตาล็อก | 5023326 |
Windows 10 1607 (อัปเดตครบรอบ) และ Windows Server 2016 | แคตตาล็อก | 5023416 |
.NET Framework 4.7.2 | แคตตาล็อก | 5023332 |
.NET Framework 4.8 | แคตตาล็อก | 5023325 |
สุดท้าย หากคุณกำลังจะใช้หนึ่งใน KB เหล่านี้ เป็นความคิดที่ดีที่จะเลิกทำวิธีแก้ปัญหาใดๆ ที่คุณเคยใช้ก่อนที่จะทำการติดตั้ง สำหรับคำสั่งดังกล่าว คุณสามารถเรียกใช้คำสั่งเลิกทำนี้อีกครั้งในฐานะผู้ดูแลระบบ:
reg ลบ "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
หากคุณชอบบทความนี้ โปรดแบ่งปันโดยใช้ปุ่มด้านล่าง จะไม่ใช้เวลามากจากคุณ แต่จะช่วยให้เราเติบโต ขอบคุณสำหรับการสนับสนุน!
โฆษณา