11 februari 2020 – KB4534129 Kumulativ uppdatering för .NET Framework 4.8 för Windows 10 version 1709

Gäller för
.NET

Obs

  • Premiärdatum:
    11 februari 2020
  • Version:
    .NET Framework 4.8

Den här uppdateringen för Windows 10 version 1709 innehåller kumulativa tillförlitlighetsförbättringar i .NET 4.8. Vi rekommenderar att du använder den här uppdateringen som en del av dina vanliga underhållsrutiner. Innan du installerar den här uppdateringen läser du avsnitten Krav och Starta om.

Obs

Den här uppdateringen ingår i den kumulativa uppdateringen av den 11 februari 2020. Den här uppdateringen släpptes tidigare i den kumulativa uppdateringen från 23 januari 2020.

Kvalitets- och tillförlitlighetsförbättringar

WCF1 - Mekanismen för återförsök har lagts till när du konfigurerar lyssnande slutpunkter i WCF-aktiveringstjänsten för att hantera potentiella konkurrenstillstånd när du snabbt startar om ett IIS-program flera gånger under hög CPU-belastning, vilket resulterade i att en slutpunkt inte var tillgänglig. Kunder kan välja att delta i korrigeringen genom att lägga till följande AppSetting i SMSvcHost.exe.config under mapparna %windir%\Microsoft.NET\Framework\v4.0.30319 och %windir%\Microsoft.NET\Framework64\v4.0.30319 efter behov. Detta försöker registrera en slutpunkt 10 gånger med en sekunds fördröjning mellan varje försök innan slutpunkten hamnar i ett feltillstånd.

<appSettings>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</appSettings>
- Det finns ett konkurrenstillstånd när lyssningsvägar stängs på grund av att en IIS-arbetsprocess kraschar och samma slutpunkter konfigureras om som lyssnande men väntar på aktivering. När en konflikt hittas gör den här ändringen det möjligt att försöka igen med antagandet att konflikten var tillfällig på grund av det här konkurrenstillståndet. Antalet återförsök och väntetiden kan konfigureras via appinställningarna.
Winforms - Åtgärdar ett problem i System.Windows.Forms.TextBox kontroller med ImeMode-egenskapen inställd på NoControl. De här kontrollerna behåller nu IME-inställningen som överensstämmer med OS-inställningen oavsett navigeringsordningen på sidan. Korrigeringen gäller för CHS med pinyin-tangentbord.
– Åtgärdar ett problem med System.Windows.Forms.ComboBox-kontrollen med ImeMode inställt på ImeMode.NoControl i CHS med Pinyin-tangentbordet för att behålla inmatningsläget för den överordnade behållarkontrollen i stället för att växla till inaktiverad IME när du navigerar med musklick och när fokus flyttas från en kontroll med inaktiverad IME till den här ComboBox-kontrollen.
- En tillgänglighetsändring i .NET Framework 4.8 regresserad redigering av IP-adressgränssnitt i DataGridView i guiden Skapa kluster i Failover Cluster Services: användare kan inte ange IP-värdet efter omstrukturering av kontroll-UIA-träd relaterat till redigeringskontrollförflyttning till en annan redigeringscell. Sådana anpassade DataGridView-celler (IP-adresscell) och deras inre kontroller bearbetas för närvarande inte i standardomstrukturering av UIA-träd för att förhindra det här problemet.
CLR2 - En ändring i .NET Framework 4.8 regresserade vissa EnterpriseServices-scenarier där ett entrådigt lägenhetsobjekt kan behandlas som en flertrådig lägenhet och leda till ett blockeringsfel. Den här ändringen identifierar nu korrekt entrådiga lägenhetsobjekt som sådana och undviker det här felet.
- Det finns ett konkurrenstillstånd i cacheminnet för den bärbara PDB-metadataprovidern som läckte providers och orsakade krascher i det diagnostiska StackTrace-API:et. För att åtgärda loppet, identifiera orsaken där leverantören inte avyttrades och kassera den.
– Åtgärdar ett problem i Server GC, om du verkligen har slut på minne när du gör SOH-allokeringar (dvs. det har skett en fullständig blockering av GC och fortfarande inget utrymme för SOH-allokeringen), visas fullständiga blockerande GC:er som utlöses om och om igen med utlösarorsaken OutOfSpaceSOH. Den här korrigeringen är att kasta OOM när vi har identifierat den här situationen i stället för att utlösa GC:er i en loop.
- Åtgärdar ett problem som orsakas av att ändra processtillhörigheten från 1 till N kärnor.
SQL - Åtgärdar ett problem med SqlClient Bid-spårningar där information inte skrevs ut på grund av felaktigt formaterade strängar.
WPF3 – Åtgärdar ett problem med att popup-fönster i WPF-program med hög DPI i vissa fall inte visas, visas i skärmens övre vänstra hörn eller visas/återges ofullständigt.
- Åtgärdar ett problem när du skapar ett XPS-dokument i WPF där delinställning av teckensnitt kan resultera i en FileFormatException om processen med delmängden skulle göra teckensnittet större. Undvik det här undantaget genom att ange AppContext-växeln med namnet Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting till true med hjälp av en av de metoder som beskrivs här under "AppContext for Library Consumers".
– Åtgärdar felaktig bredd på textinfogningscirkumflex i TextBox m.fl. när system-DPI överskrider 96. I synnerhet renderades inget på en bildskärm med lägre DPI än den primära, i vissa DPI-medvetna situationer.
– Åtgärdar en låsning som uppstod vid layout av rutnät med kolumner som tillhör en SharedSizeGroup
– Åtgärdar en låsning och eventuellt StackOverflowException som uppstår när en RibbonSplitButton öppnas, om appen programmatiskt inaktiverar knappen och ersätter menyalternativen innan användaren släpper musknappen.
- Åtgärdar vissa hängningar som kan uppstå när du bläddrar i en trädvy.
Nätbibliotek - Stärker UdpClient mot felaktig användning i nätverkskonfigurationer med en exceptionellt stor MTU.
Förvärv & distribution - Åtgärdar ett problem med att installationen av .NET 4.8 på Windows-datorer före version 1809 förhindrar . NET-specifika inställningar som ska migreras under Windows-uppgraderingen till version 1809. Obs! För att förhindra det här problemet måste den här uppdateringen installeras före uppgraderingen till en nyare version av Windows.

         1 Windows Communication Foundation (WCF)
2 Common Language Runtime (CLR)
3 Windows Presentation Foundation (WPF)

Hur man hämtar och installerar uppdateringen

Installera den här uppdateringen

Den här uppdateringen laddas ned och installeras automatiskt via Windows Update.

Om du vill hämta det fristående paketet för uppdateringen går du till webbplatsen Microsoft Update Catalog.

Filinformation

Om du vill ha en lista med de filer som ingår i den här uppdateringen kan du ladda ned filinformation för kumulativ uppdatering.

Krav

Om du vill tillämpa den här uppdateringen måste du ha installerat .NET Framework 4.8.

Krav på omstart

Du måste starta om datorn när du har installerat den här uppdateringen om några filer som påverkas används. Vi rekommenderar att du avslutar alla .NET Framework-baserade program innan du installerar den här uppdateringen.

Ersättningsinformation om uppdateringen

Den här uppdateringen ersätter tidigare utgivna uppdateringar [4532999](https://support.microsoft.com/help/4532999\).

Så här får du hjälp och support för den här uppdateringen