Windows Tips & News

Microsoft ได้ออกการอัปเดตเพิ่มเติมเพื่อแก้ไข XPS ในแอปที่ใช้ WPF

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพของระบบ

ในเดือนธันวาคม 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

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพของระบบ

หากคุณชอบบทความนี้ โปรดแบ่งปันโดยใช้ปุ่มด้านล่าง จะไม่ใช้เวลามากจากคุณ แต่จะช่วยให้เราเติบโต ขอบคุณสำหรับการสนับสนุน!

โฆษณา

วิธีการแสดงรายการเครื่องพิมพ์ที่ติดตั้งใน Windows 10

วิธีการแสดงรายการเครื่องพิมพ์ที่ติดตั้งใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบใน Windows 10 คุณสามารถสร้างรา...

อ่านเพิ่มเติม

เพิ่มเมนูบริบทการแสดงโปรเจ็กต์ใน Windows 10

เพิ่มเมนูบริบทการแสดงโปรเจ็กต์ใน Windows 10

8 ตอบกลับวิธีเพิ่มเมนูบริบทการแสดงโปรเจ็กต์ใน Windows 10หากคุณมีจอแสดงผลหลายจอหรือโปรเจ็กเตอร์ภาย...

อ่านเพิ่มเติม

เพิ่มเมนูบริบทตัวแปรสภาพแวดล้อมใน Windows 10

เพิ่มเมนูบริบทตัวแปรสภาพแวดล้อมใน Windows 10

วิธีเพิ่มเมนูบริบทตัวแปรสภาพแวดล้อมใน Windows 10ตัวแปรสภาพแวดล้อมในระบบปฏิบัติการคือค่าที่มีข้อมู...

อ่านเพิ่มเติม