Udgivelsesdato:
13. december 2022Bemærkninger!:
-
Denne artikel blev revideret d. 19. maj 2023 for at opdatere alternative midlertidige registreringsdatabasenøgler.
-
Denne artikel blev revideret d. 17. februar 2023 for at opdatere opløsningen.
-
Denne artikel blev revideret d. 31. januar 2023 for at tilføje en beslutning.
-
Denne artikel blev revideret d. 9. januar 2023 for at udvide afsnittet om symptom og tilføje ofte stillede spørgsmål.
-
Denne artikel blev revideret d. 15. december 2022 for at tilføje en ekstra løsning.
Oversigt
Denne artikel indeholder hjælp til at afhjælpe et problem, når du har installeret sikkerhedsopdateringerne fra d. 13. december 2022 eller 14. februar 2023 eller den 19. januar 2023 til .NET Framework og .NET, og brugerne kan opleve problemer med, hvordan WPF-baserede programmer gengiver XPS-dokumenter.
Symptom
XPS-dokumenter, der anvender strukturelle eller semantiske elementer som tabelstruktur, storyboards eller links, vises muligvis ikke korrekt i WPF-baserede læsere. Desuden vises nogle indbyggede billeder muligvis ikke korrekt, eller Null-referenceundtagelser kan forekomme, når XPS-dokumenter indlæses i WPF-baserede læsere.
Løsning
Microsoft identificerede en løsning på problemets kompatibilitet og oprettede et PowerShell-script for at løse dette.
Følg nedenstående trin for at installere løsningen på kompatibilitetsproblemer.
-
Download PowerShell-scriptet
-
Åbn en PowerShell-prompt som administrator
-
I prompten skal du gå til den mappe, hvor scriptet blev downloadet
-
Kør kommandoen i prompten: .\kb5022083-compat.ps1 -Installér
Hvis kommandoen lykkes, udskrives "Installationen er fuldført" i konsolvinduet. Hvis kommandoen mislykkes, vises årsagen til fejlen. Hvis du vil fjerne kompatibilitetsløsningen, skal du følge de samme trin som ovenfor, men erstatte trin (4) ovenfor med: .\kb5022083-compat.ps1 -Fjern
Når kompatibilitetsløsningen er installeret, bør WPF-baserede programmer, der viser XPS-dokumenter, fortsætte med at fungere, som de gjorde før den 13. december 2022, sikkerhedsopdateringer.
Alternativ løsning
Hvis den første løsning ikke løser problemet, kan du bruge en post i registreringsdatabasen til at deaktivere den udvidede sikkerhedsfunktion. Dette bør kun gøres, hvis du med sikkerhed ved, at alle XPS-dokumenter, dine systemprocesser er tillid til, f.eks. de genereres af systemet i stedet for at blive overført til systemet, og de kan ikke ændres af nogen. Deaktiver ikke funktionaliteten, hvis du accepterer XPS-dokumenter fra internettet, mails fra eksterne enheder eller andre kilder, der ikke er tillid til.
Hvis du vil deaktivere den udvidede sikkerhedsfunktionsmåde, skal du køre denne kommando fra en kommandoprompt med administratorrettigheder:
- 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
Du kan også bruge Gruppepolitik til at oprette en REG_SZ post med nøglenavnet HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes, et værdinavn på DisableDec2022Patchog en værdi på *
Hvis du vil fjerne en af disse løsninger og returnere den udvidede sikkerhedsfunktionsmåde, skal du køre disse kommandoer fra en eller flere kommandoprompter med administratorrettigheder:
- 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
Dette deaktiverer den forbedrede funktionalitet på computeren og bør kun bruges, når du har fuld tillid til alle XPS-input i dine systemer.
Løsning
Dette problem blev løst i out of band-opdateringer, der blev udgivet d. 31. januar 2023, til Windows 10, version 1607 og Windows Server 2016-versioner og nyere operativsystemer og out of band-opdateringer, der er udgivet d. 17. februar 2023 til tidligere versioner af Windows og Windows Server. Du kan få den separate pakke til disse automatiske opdateringer ved at søge efter KB-nummeret i Microsoft Update-kataloget. Du kan manuelt importere disse opdateringer til Windows Server Update Services (WSUS) og Microsoft Endpoint-Configuration Manager. Du kan finde WSUS-instruktioner under WSUS og katalogwebstedet. Du kan finde konfigurationsstyringsinstruktioner under Importér opdateringer fra Microsoft Update-kataloget.
Hvis du har brugt en løsning eller afhjælpning til dette problem, er der ikke længere brug for dem, og vi anbefaler, at du fjerner dem. Hvis du vil fjerne en løsning, skal du gennemse den midlertidige løsning eller den alternative løsning, der blev anvendt til instruktioner.
Produktversion |
Opdater |
|
---|---|---|
Windows 11, version 22H2 |
||
.NET Framework 4.8.1 |
||
Windows 11, version 21H2 |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Windows Server 2022 |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Azure Stack HCI, version 22H2 |
||
.NET Framework 4.8 |
||
Azure Stack HCI, version 21H2 |
||
.NET Framework 4.8 |
||
Windows 10 version 22H2 |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Windows 10 version 21H2 |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Windows 10 version 20H2 |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Windows 10 1809 (oktober 2018-opdatering) og Windows Server 2019 |
||
.NET Framework 4.7.2 |
||
.NET Framework 4.8 |
||
Windows 10 1607 (Jubilæumsopdatering) og Windows Server 2016 |
||
.NET Framework 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Embedded 8.1 og Windows Server 2012 R2 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Embedded 8 og Windows Server 2012 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Embedded 7 Standard og Windows Server 2008 R2 SP1 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Server 2008 SP2 |
||
.NET Framework 4.6.2 |
Berørte opdateringer
Følgende .NET-versioner påvirkes:
-
.NET Framework 2.0, 3.0, 3.5, 3.5.1, når sikkerhedsopdateringen er installeret den 13. december 2022.
-
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, når sikkerhedsopdateringen er installeret den 13. december 2022.
-
.NET Framework 4.8, når sikkerhedsopdateringen er installeret den 13. december 2022.
-
.NET Framework 4.8.1, når sikkerhedsopdateringen den 13. december 2022 er installeret.
-
.NET Core 3.1 med Windows Desktop Runtime version 3.1.32.
-
.NET 6 med Windows Desktop Runtime version 6.0.12 eller nyere.
-
.NET 7 med Windows Desktop Runtime version 7.0.1 eller nyere.
Windows XPS Viewer-programmet, der leveres i Windows-operativsystemet, påvirkes ikke af dette problem.
Ofte stillede spørgsmål
Hvornår blev denne regression introduceret?
Denne regression blev introduceret i den 13. december 2022, kumulative sikkerhedsopdateringer til .NET og .NET Framework.
Hvis en administrator installerer Det PowerShell-script, der er angivet i denne artikel, vil det så gøre computeren sårbar?
Nej. PowerShell-scriptet løser kun kompatibilitet. Den deaktiverer ikke sikkerhedsopdateringen d. 13. december 2022 eller reducerer på anden vis dens effektivitet.
Hvis en administrator benytter den registreringsdatabasebaserede alternative løsning, vil den så gøre computeren sårbar?
Ja. Den alternative løsning, der er angivet ovenfor, deaktiverer WPF-delen af sikkerhedsrettelse fra den 13. december 2022. Hvis en administrator benytter den alternative løsning, skal de henvise brugerne til ikke at åbne XPS-dokumenter fra kilder, der ikke er tillid til, på disse arbejdsstationer.
Denne vejledning gælder kun for WPF-baserede programmer, der indlæser XPS-dokumenter. Brugerne kan fortsætte med at bruge Windows' indbyggede XPS-fremviserprogram til at få vist XPS-dokumenter, der ikke er tillid til, sikkert, selv på computere, der anvender den alternative registreringsdatabasebaserede løsning.
Hvad gør Microsoft for at løse kompatibilitetsproblemet?
Dette problem blev løst for nogle versioner af .NET Framework i out of band-opdateringer, der blev udgivet d. 31. januar 2023. For versioner af .NET Framework, som ikke er adresseret, undersøger Microsoft aktivt en ekstra opdatering, som gendanner kompatibiliteten, samtidig med at det underliggende sikkerhedsproblem løses.
Oplysninger om beskyttelse og sikkerhed
-
Beskyt dig selv online: Windows Sikkerhed support
-
Få mere at vide om, hvordan vi beskytter mod cybertrusler: Microsoft Security