Ημερομηνία κυκλοφορίας:13 Δεκεμβρίου 2022

Σημειώσεις: 

  • Αυτό το άρθρο αναθεωρήθηκε στις 19 Μαΐου 2023, για να ενημερωθούν τα εναλλακτικά κλειδιά μητρώου λύσης.

  • Αυτό το άρθρο αναθεωρήθηκε στις 17 Φεβρουαρίου 2023, για να ενημερωθεί η λύση.

  • Αυτό το άρθρο αναθεωρήθηκε στις 31 Ιανουαρίου 2023, για να προστεθεί μια λύση.

  • Αυτό το άρθρο αναθεωρήθηκε στις 9 Ιανουαρίου 2023, για να αναπτύξετε το σύμπτωμα και να προσθέσετε την ενότητα Συνήθεις ερωτήσεις.

  • Αυτό το άρθρο αναθεωρήθηκε στις 15 Δεκεμβρίου 2022, για να προστεθεί μια επιπλέον λύση.

Σύνοψη

Αυτό το άρθρο παρέχει βοήθεια για τον μετριασμό ενός προβλήματος κατά το οποίο μετά την εγκατάσταση των ενημερώσεων ασφαλείας της 13ης Δεκεμβρίου 2022 ή της 14ης Φεβρουαρίου 2023 ή της 19ης Ιανουαρίου 2023 για το .NET Framework και το .NET, οι χρήστες ενδέχεται να αντιμετωπίσουν προβλήματα με τον τρόπο με τον οποίο οι εφαρμογές που βασίζονται σε WPF αποδίδουν έγγραφα XPS.

Σύμπτωμα

Τα έγγραφα XPS που χρησιμοποιούν δομικά ή σημασιολογικά στοιχεία, όπως δομή πίνακα, πίνακες διάταξης ή υπερ-συνδέσεις, ενδέχεται να μην εμφανίζονται σωστά σε προγράμματα ανάγνωσης που βασίζονται σε WPF. Επιπλέον, ορισμένες ενσωματωμένες εικόνες ενδέχεται να μην εμφανίζονται σωστά ή ενδέχεται να προκύψουν εξαιρέσεις αναφοράς Null κατά τη φόρτωση εγγράφων XPS σε προγράμματα ανάγνωσης που βασίζονται σε WPF.

Λύση

Η Microsoft εντόπισε μια λύση συμβατότητας για αυτό το πρόβλημα και έχει δημιουργήσει μια δέσμη ενεργειών PowerShell για την επίλυσή του.

Για να εγκαταστήσετε τη λύση συμβατότητας, ακολουθήστε τα παρακάτω βήματα.

  1. Λήψη της δέσμης ενεργειών του PowerShell

  2. Άνοιγμα γραμμής εντολών PowerShell ως διαχειριστής

  3. Μέσα στην προτροπή, μεταβείτε στον κατάλογο όπου έγινε λήψη της δέσμης ενεργειών

  4. Εκτέλεση της εντολής μέσα στο μήνυμα: .\kb5022083-compat.ps1 -Εγκατάσταση

Εάν η εντολή ολοκληρωθεί με επιτυχία, θα εκτυπώσει τη φράση "Η εγκατάσταση ολοκληρώθηκε". Εάν η εντολή αποτύχει, θα εμφανίσει την αιτία της αποτυχίας. Για να καταργήσετε τη λύση συμβατότητας, ακολουθήστε τα ίδια βήματα όπως παραπάνω, αλλά αντικαταστήστε το βήμα (4) παραπάνω με: .\kb5022083-compat.ps1 -Κατάργηση εγκατάστασης

Μετά την εγκατάσταση της λύσης συμβατότητας, οι εφαρμογές που βασίζονται σε WPF οι οποίες εμφανίζουν έγγραφα XPS θα πρέπει να συνεχίσουν να λειτουργούν όπως πριν από τις ενημερώσεις ασφαλείας της 13ης Δεκεμβρίου 2022.

Εναλλακτική λύση

Εάν η πρώτη λύση δεν επιλύσει το πρόβλημα, μπορείτε να χρησιμοποιήσετε μια καταχώρηση μητρώου για να απενεργοποιήσετε τη βελτιωμένη συμπεριφορά ασφαλείας. Αυτό πρέπει να γίνει μόνο εάν γνωρίζετε με βεβαιότητα ότι όλα τα έγγραφα XPS που επεξεργάζεται το σύστημά σας είναι αξιόπιστα, για παράδειγμα δημιουργούνται από το σύστημά σας, αντί να αποστέλλονται στο σύστημά σας και δεν μπορούν να τροποποιηθούν από κανέναν. Μην απενεργοποιήσετε τη λειτουργικότητα εάν αποδέχεστε έγγραφα XPS από το Internet, μηνύματα ηλεκτρονικού ταχυδρομείου από εξωτερικές οντότητες ή άλλες μη αξιόπιστες πηγές.

Για να απενεργοποιήσετε τη συμπεριφορά βελτιωμένης ασφάλειας, εκτελέστε αυτή την εντολή από μια γραμμή εντολών με αναβαθμισμένη λειτουργία:

  • reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
  • reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε Πολιτική ομάδας για να δημιουργήσετε μια καταχώρηση REG_SZ με όνομα κλειδιού HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes, όνομα τιμής DisableDec2022Patchκαι τιμή *

Για να καταργήσετε οποιαδήποτε από αυτές τις λύσεις και να επιστρέψετε τη συμπεριφορά βελτιωμένης ασφάλειας, εκτελέστε αυτές τις εντολές από μια γραμμή εντολών με αναβαθμισμένες εντολές: 

  • reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f
  • reg delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f

Αυτό απενεργοποιεί το πλάτος του υπολογιστή βελτιωμένης λειτουργικότητας και θα πρέπει να χρησιμοποιείται μόνο όταν μπορείτε να εμπιστευτείτε πλήρως όλα τα δεδομένα εισόδου XPS στα συστήματά σας.

Επίλυση

Αυτό το πρόβλημα επιλύθηκε σε ενημερώσεις εκτός ζώνης που κυκλοφόρησαν στις 31 Ιανουαρίου 2023 για Windows 10, έκδοση 1607 και Windows Server 2016 και νεότερα λειτουργικά συστήματα και ενημερώσεις εκτός ζώνης που κυκλοφόρησαν στις 17 Φεβρουαρίου 2023 για προηγούμενες εκδόσεις των Windows και του Windows Server. Για να λάβετε το μεμονωμένο πακέτο για αυτές τις ενημερώσεις εκτός ζώνης, αναζητήστε τον αριθμό KB στον Κατάλογο του Microsoft Update. Μπορείτε να εισαγάγετε με μη αυτόματο τρόπο αυτές τις ενημερώσεις στο Υπηρεσίες Windows Server Update Services (WSUS) και το Microsoft Endpoint Configuration Manager. Για οδηγίες WSUS, ανατρέξτε στο θέμα WSUS και τοποθεσία καταλόγου. Για οδηγίες σχετικά με το Configuration Manger, ανατρέξτε στο θέμα Εισαγωγή ενημερώσεων από τον Κατάλογο του Microsoft 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

Windows Embedded 8.1 και Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Κατάλογο

5023819

.NET Framework 4.8

Κατάλογο

5023822

Windows Embedded 8 και Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Κατάλογο

5023818

.NET Framework 4.8

Κατάλογο

5023821

Windows Embedded 7 Standard και Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Κατάλογο

5023820

.NET Framework 4.8

Κατάλογο

5023823

Windows Server 2008 SP2

.NET Framework 4.6.2

Κατάλογο

5023820

Ενημερώσεις που επηρεάζονται

Επηρεάζονται οι ακόλουθες εκδόσεις του .NET:

  • .NET Framework 2.0, 3.0, 3.5, 3.5.1, όταν εγκατασταθεί η ενημέρωση ασφαλείας της 13ης Δεκεμβρίου 2022.

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, όταν εγκατασταθεί η ενημέρωση ασφαλείας της 13ης Δεκεμβρίου 2022.

  • .NET Framework 4.8, όταν θα είναι εγκατεστημένη η ενημέρωση ασφαλείας της 13ης Δεκεμβρίου 2022.

  • .NET Framework 4.8.1, όταν εγκατασταθεί η ενημέρωση ασφαλείας της 13ης Δεκεμβρίου 2022.

  • .NET Core 3.1, με την έκδοση χρόνου εκτέλεσης επιφάνειας εργασίας των Windows 3.1.32.

  • .NET 6, με την έκδοση χρόνου εκτέλεσης επιφάνειας εργασίας των Windows 6.0.12 ή νεότερη έκδοση.

  • .NET 7, με την έκδοση χρόνου εκτέλεσης επιφάνειας εργασίας των Windows 7.0.1 ή νεότερη έκδοση.

Η εφαρμογή πρόγραμμα προβολής Windows XPS που παρέχεται εντός του λειτουργικού συστήματος των Windows δεν επηρεάζεται από αυτό το πρόβλημα.

Συνήθεις ερωτήσεις (Συνήθεις ερωτήσεις)

Πότε παρουσιάστηκε αυτή η παλινδρόμηση;

Αυτή η παλινδρόμηση παρουσιάστηκε στις 13 Δεκεμβρίου 2022, με συγκεντρωτικές ενημερώσεις ασφαλείας για το .NET και .NET Framework.

Εάν ένας διαχειριστής εγκαταστήσει τη δέσμη ενεργειών PowerShell που παρέχεται σε αυτό το άρθρο, θα αφήσει τον υπολογιστή ευάλωτο;

Όχι. Η δέσμη ενεργειών του PowerShell επιλύει μόνο προβλήματα συμβατότητας. Δεν απενεργοποιεί την ενημέρωση ασφαλείας της 13ης Δεκεμβρίου 2022 ή μειώνει με άλλο τρόπο την αποτελεσματικότητά της.

Εάν ένας διαχειριστής χρησιμοποιήσει την εναλλακτική λύση που βασίζεται στο μητρώο, θα αφήσει τον υπολογιστή ευάλωτο;

Ναι. Η εναλλακτική λύση που αναφέρεται παραπάνω απενεργοποιεί το τμήμα WPF της επιδιόρθωσης ασφαλείας της 13ης Δεκεμβρίου 2022. Εάν ένας διαχειριστής χρησιμοποιήσει την εναλλακτική λύση, θα πρέπει να κατευθύνει τους χρήστες να μην ανοίγουν έγγραφα XPS από μη αξιόπιστες πηγές σε αυτούς τους σταθμούς εργασίας.

Αυτές οι οδηγίες ισχύουν μόνο για εφαρμογές που βασίζονται σε WPF οι οποίες φορτώνουν έγγραφα XPS. Οι χρήστες μπορούν να συνεχίσουν να χρησιμοποιούν την ενσωματωμένη εφαρμογή προγράμματος προβολής XPS των Windows για την ασφαλή προβολή μη αξιόπιστων εγγράφων XPS, ακόμα και σε υπολογιστές που χρησιμοποιούν την εναλλακτική λύση που βασίζεται στο μητρώο.

Τι κάνει η Microsoft για να αντιμετωπίσει το πρόβλημα συμβατότητας;

Αυτό το πρόβλημα αντιμετωπίστηκε για ορισμένες εκδόσεις των .NET Framework σε ενημερώσεις εκτός ζώνης που κυκλοφόρησαν στις 31 Ιανουαρίου 2023. Για εκδόσεις των .NET Framework οι οποίες δεν αντιμετωπίζονται, η Microsoft διερευνά ενεργά μια πρόσθετη ενημέρωση η οποία επαναφέρει τη συμβατότητα, επιλύοντας παράλληλα το υποκείμενο πρόβλημα ασφάλειας.

Πληροφορίες σχετικά με την προστασία και την ασφάλεια

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.