Η Microsoft έχει εκδώσει προαιρετικές ενημερώσεις για τη διόρθωση XPS σε εφαρμογές που βασίζονται σε WPF
Τον Δεκέμβριο του 2022, η 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 |
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 |
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 delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Αν σας αρέσει αυτό το άρθρο, κοινοποιήστε το χρησιμοποιώντας τα παρακάτω κουμπιά. Δεν θα πάρει πολλά από εσάς, αλλά θα μας βοηθήσει να αναπτυχθούμε. Ευχαριστώ για την υποστήριξη!