Σημείωση
Ημερομηνία κυκλοφορίας:
Δεκέμβριος 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 για την επίλυση αυτού του προβλήματος.
Για να εγκαταστήσετε τον εναλλακτικό τρόπο αντιμετώπισης συμβατότητας, ακολουθήστε τα παρακάτω βήματα.
- Λήψη της δέσμης ενεργειών του PowerShell
- Άνοιγμα γραμμής εντολών PowerShell ως διαχειριστής
- Εντός της προτροπής, μεταβείτε στον κατάλογο όπου έγινε λήψη της δέσμης ενεργειών
- Εκτελέστε την εντολή μέσα στη γραμμή εντολών: .\kb5022083-compat.ps1 -Install
Εάν η εντολή είναι επιτυχής, θα εκτυπώσει τη φράση "Η εγκατάσταση ολοκληρώθηκε" στο παράθυρο της κονσόλας. Εάν η εντολή αποτύχει, θα εμφανίσει την αιτία της αποτυχίας. Για να καταργήσετε τη λύση συμβατότητας, ακολουθήστε τα ίδια βήματα όπως παραπάνω, αλλά αντικαταστήστε το βήμα (4) παραπάνω με: .\kb5022083-compat.ps1 -Κατάργηση εγκατάστασης
Μόλις εγκατασταθεί η λύση συμβατότητας, οι εφαρμογές που βασίζονται σε WPF που εμφανίζουν έγγραφα XPS θα συνεχίσουν να λειτουργούν όπως πριν από τις ενημερώσεις ασφαλείας της 13ης Δεκεμβρίου 2022.
Εναλλακτική λύση
Εάν η πρώτη λύση δεν επιλύσει το ζήτημα, μπορείτε να χρησιμοποιήσετε μια καταχώρηση μητρώου για να απενεργοποιήσετε τη συμπεριφορά βελτιωμένης ασφάλειας. Αυτό θα πρέπει να γίνεται μόνο εάν γνωρίζετε με βεβαιότητα ότι όλες οι διαδικασίες του συστήματός σας XPS είναι αξιόπιστες, για παράδειγμα δημιουργούνται από το σύστημά σας, αντί να αποστέλλονται στο σύστημά σας και δεν μπορούν να τροποποιηθούν από κανέναν. Μην απενεργοποιήσετε τη λειτουργία εάν αποδέχεστε έγγραφα XPS από το Internet, μηνύματα ηλεκτρονικού ταχυδρομείου από εξωτερικές οντότητες ή άλλες αναξιόπιστες πηγές.
Για να απενεργοποιήσετε τη συμπεριφορά βελτιωμένης ασφάλειας, εκτελέστε αυτήν την εντολή από μια γραμμή εντολών με αναβαθμισμένα δικαιώματα:
- reg add "HKLM\SOFTWARE\Microsoft\. NETFramework\Υποδομή Παρουσίασης των Windows\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
- reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\. NETFramework\Υποδομή Παρουσίασης των Windows\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε Πολιτική ομάδας για να δημιουργήσετε μια καταχώρηση REG_SZ με όνομα HKLM\SOFTWARE\Microsoft\.NETFramework\Υποδομή Παρουσίασης των Windows\XPSAllowedTypesκλειδιού , όνομα τιμής DisableDec2022Patch, και τιμή*
Για να καταργήσετε οποιαδήποτε από αυτές τις λύσεις και να επιστρέψετε τη συμπεριφορά βελτιωμένης ασφάλειας, εκτελέστε αυτές τις εντολές από μια γραμμή εντολών με αναβαθμισμένα δικαιώματα:
- reg delete "HKLM\SOFTWARE\Microsoft\. NETFramework\Υποδομή Παρουσίασης των Windows\XPSAllowedTypes" /reg:64 /f
- reg delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\. NETFramework\Υποδομή Παρουσίασης των Windows\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 και στην τοποθεσία καταλόγου. Για οδηγίες διαχείρισης ρύθμισης παραμέτρων, ανατρέξτε στο θέμα Εισαγωγή ενημερώσεων από τον κατάλογο του 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 ή νεότερη.
Η εφαρμογή Πρόγραμμα προβολής XPS των Windows που παρέχεται στο λειτουργικό σύστημα των Windows δεν επηρεάζεται από αυτό το πρόβλημα.
Συχνές Ερωτήσεις (FAQs)
Πότε εισήχθη αυτή η οπισθοδρόμηση;
Αυτή η παλινδρόμηση παρουσιάστηκε στις αθροιστικές ενημερώσεις ασφαλείας της 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 διερευνά ενεργά μια πρόσθετη ενημέρωση η οποία αποκαθιστά τη συμβατότητα, ενώ παράλληλα επιλύει το υποκείμενο ζήτημα ασφάλειας.
Πληροφορίες σχετικά με την προστασία και την ασφάλεια
- Προστασία στο Internet: υποστήριξη Ασφάλεια των Windows
- Μάθετε πώς προφυλασσόμαστε από απειλές στον κυβερνοχώρο: Ασφάλεια της Microsoft