Microsoft-მა გამოსცა არასავალდებულო განახლებები XPS-ის გამოსასწორებლად WPF-ზე დაფუძნებულ აპებში
2022 წლის დეკემბერში Microsoft-მა გამოუშვა KB5022083, უსაფრთხოების განახლება, რომელიც ცვლის როგორ ამუშავებს .NET Framework და .NET XPS კონტენტს. WPF-ით შექმნილმა ბევრმა აპლიკაციამ დაიწყო არასწორად გადაცემა. მიუხედავად იმისა, რომ Microsoft-მა გამოაქვეყნა გამოსავალი პატჩის გამოშვებასთან ერთად, პრობლემა კვლავ ბევრ მომხმარებელს ეხება.
.NET-ში ცვლილებების გამო, XPS დოკუმენტები სტრუქტურული ან სემანტიკური ელემენტებით, როგორიცაა ცხრილის სტრუქტურა, სიუჟეტი ან ჰიპერბმულები, შეიძლება სწორად არ იყოს ნაჩვენები WPF-ზე დაფუძნებულ მკითხველებში. მას ასევე შეუძლია დაარღვიოს ხაზოვანი სურათები. აპმა, რომელიც აჩვენებს XPS მონაცემებს, შეიძლება დაუშვას ნულოვანი მითითების გამონაკლისი, როდესაც XPS დოკუმენტები იტვირთება WPF-ზე დაფუძნებულ მკითხველებში.
როგორც გამოსავალი, Microsoft-მა შემოგვთავაზა შემდეგი ბრძანების გაშვება როგორც ადმინისტრატორი in cmd.exe
:
reg დაამატეთ "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /რეგ: 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 |
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" /რეგ: 64 /f
თუ მოგწონთ ეს სტატია, გთხოვთ გააზიაროთ იგი ქვემოთ მოცემული ღილაკების გამოყენებით. ეს თქვენგან ბევრს არ წაგართმევთ, მაგრამ ეს დაგვეხმარება ზრდაში. Გმადლობთ მხარდაჭერისთვის!