أصدرت Microsoft تحديثات اختيارية لإصلاح XPS في التطبيقات المستندة إلى WPF
في ديسمبر 2022 ، أصدرت Microsoft KB5022083، وهو تحديث أمني يغير كيفية تعامل .NET Framework و .NET مع محتوى XPS. بدأت العديد من التطبيقات التي تم إنشاؤها باستخدام WPF في العرض بشكل غير صحيح. بينما قدمت Microsoft حلاً بديلًا إلى جانب إصدار التصحيح ، لا تزال المشكلة تؤثر على الكثير من المستخدمين.
إعلان
نظرًا للتغييرات في .NET ، قد لا يتم عرض مستندات XPS ذات العناصر الهيكلية أو الدلالية مثل بنية الجدول أو القصص المصورة أو الارتباطات التشعبية بشكل صحيح في أجهزة القراءة المستندة إلى WPF. قد يؤدي أيضًا إلى كسر الصور المضمنة. قد يطرح التطبيق الذي يعرض بيانات XPS استثناءات مرجعية خالية عند تحميل مستندات XPS في أجهزة قراءة تستند إلى WPF.
كحل بديل ، اقترحت Microsoft تشغيل الأمر التالي كمسؤول في cmd.exe
:
reg أضافه "HKLM \ SOFTWARE \ Microsoft \ .NETFramework \ Windows Presentation Foundation \ XPSAllowedTypes" / v "DisableDec2022Patch" / t REG_SZ / d "*" / reg: 64
أخيرًا ، شركة ريدموند تمكنت من حلها المشكلة مع التحديثات التالية خارج النطاق. لاحظ أنه لا يتوفر أي منها عبر 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 |
نظام التشغيل Windows Server 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 |
الإصدار 22H2 من Windows 10 | فهرس | 5023366 |
NET Framework 4.8 | فهرس | 5023322 |
NET Framework 4.8.1 | فهرس | 5023319 |
الإصدار 21H2 من Windows 10 | فهرس | 5023365 |
NET Framework 4.8 | فهرس | 5023322 |
NET Framework 4.8.1 | فهرس | 5023319 |
الإصدار 20H2 من Windows 10 | فهرس | 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
إذا كنت تحب هذه المقالة ، فيرجى مشاركتها باستخدام الأزرار أدناه. لن يتطلب الأمر منك الكثير ، لكنه سيساعدنا على النمو. شكرا لدعمك!
إعلان