Opmerking
- Releasedatum:
11 februari 2020 - Versie:
.NET Framework 3.5 en 4.8
Deze update voor Windows 10 versie 1903 en Windows Server 1903 RTM en Windows 10, versie 1909 en Windows Server, versie 1909 bevat cumulatieve verbeteringen van de betrouwbaarheid in .NET 3.5 en 4.8. Het is raadzaam deze update toe te passen als onderdeel van uw reguliere onderhoudsroutines. Voordat u deze update installeert, raadpleegt u de secties Vereisten en Vereisten voor opnieuw opstarten .
Opmerking
Deze update is opgenomen in de cumulatieve update van 11 februari 2020. Deze update is eerder uitgebracht in de cumulatieve update van 28 januari 2020.
Verbeteringen in kwaliteit en betrouwbaarheid
| WCF1 | - Mechanisme voor opnieuw proberen toegevoegd bij het configureren van luisterende eindpunten op de WCF-activeringsservice om mogelijke racevoorwaarden aan te pakken bij het snel opnieuw opstarten van een IIS-toepassing meerdere keren terwijl de CPU hoog wordt belast, waardoor een eindpunt ontoegankelijk wordt. Klanten kunnen zich aanmelden voor de oplossing door de volgende AppSetting toe te voegen aan SMSvcHost.exe.config onder de mappen %windir%\Microsoft.NET\Framework\v4.0.30319 en %windir%\Microsoft.NET\Framework64\v4.0.30319 van toepassing. Hiermee wordt 10 keer geprobeerd een eindpunt te registreren met een vertraging van 1 seconde tussen elke poging, voordat het eindpunt in een foutstatus wordt geplaatst. <appInstellingen> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </appSettings> - Er is een racevoorwaarde wanneer luisterpaden worden afgesloten vanwege een crash van het IIS-werkproces en dezelfde eindpunten opnieuw worden geconfigureerd als luisterend maar in afwachting van activering. Wanneer een conflict wordt gevonden, maakt deze wijziging het mogelijk om het opnieuw te proberen met de veronderstelling dat het conflict van voorbijgaande aard was vanwege deze racevoorwaarde. Het aantal nieuwe pogingen en de wachtduur kunnen worden geconfigureerd via app-instellingen. |
|---|---|
| Win-formulieren | - Hiermee wordt een probleem opgelost in System.Windows.Forms.TextBox-besturingselementen waarbij de eigenschap ImeMode is ingesteld op NoControl. Deze besturingselementen behouden nu de IME-instelling die consistent is met de instelling van het besturingssysteem, ongeacht de navigatievolgorde op de pagina. Oplossing voor CHS met pinyin-toetsenbord. - Hiermee wordt een probleem opgelost met System.Windows.Forms.ComboBox-besturingselement waarbij ImeMode is ingesteld op ImeMode.NoControl op CHS met Pinyin-toetsenbord om de invoermodus van het bovenliggende containerbesturingselement te behouden in plaats van over te schakelen naar uitgeschakelde IME tijdens het navigeren met muisklikken en wanneer de focus wordt verplaatst van een besturingselement met uitgeschakelde IME naar dit ComboBox-besturingselement. - Een toegankelijkheidswijziging in .NET Framework 4.8 regressed editing IP address UI in the DataGridView in Create Cluster Wizard in Failover Cluster Services: gebruikers kunnen de IP-waarde niet invoeren na herstructurering van de UIA-structuur met betrekking tot het bewerken van de verplaatsing van de besturing naar een andere bewerkingscel. Dergelijke aangepaste DataGridView-cellen (IP-adrescel) en hun interne besturingselementen worden momenteel niet verwerkt in de standaard herstructurering van de UIA-structuur om dit probleem te voorkomen. |
| CLR2 | - Een wijziging in .NET Framework 4.8 regresseerde bepaalde EnterpriseServices-scenario's waarbij een single-thread appartementobject kan worden behandeld als een multi-thread appartement en tot een blokkerende fout kan leiden. Deze wijziging identificeert nu correct appartementobjecten met één thread als zodanig en voorkomt deze fout. - Er is een racevoorwaarde in de cache van de provider voor draagbare PDB-metagegevens die providers heeft gelekt en crashes heeft veroorzaakt in de diagnostische StackTrace-API. Om de race op te lossen, detecteer je de oorzaak waar de provider niet werd verwijderd en gooi je deze weg. - Lost een probleem op in Server GC, als u echt geen geheugen meer hebt bij het uitvoeren van SOH-toewijzingen (dwz er is een volledige blokkerende GC geweest en nog steeds geen ruimte om uw SOH-toewijzing te accommoderen), zult u zien dat volledige blokkerende GC's keer op keer worden geactiveerd met de triggerreden OutOfSpaceSOH. Deze oplossing is om OOM te gooien wanneer we deze situatie hebben gedetecteerd in plaats van GC's in een lus te activeren. - Hiermee wordt een probleem opgelost dat wordt veroorzaakt door het wijzigen van procesaffiniteit van 1 naar N kernen. |
| SQL | - Hiermee wordt een probleem opgelost met SqlClient Bied-traceringen waarbij informatie niet werd afgedrukt vanwege onjuist opgemaakte tekenreeksen. |
| WPF3 | - Hiermee wordt een probleem opgelost waarbij pop-ups in WPF-toepassingen met hoge DPI onder bepaalde omstandigheden niet worden weergegeven, in de linkerbovenhoek van het scherm worden weergegeven of onvolledig worden weergegeven/weergegeven. - Hiermee wordt een probleem opgelost bij het maken van een XPS-document in WPF waarbij subset van lettertype kan leiden tot een FileFormatException als het proces van subset het lettertype zou vergroten. Als u deze uitzondering wilt voorkomen, stelt u de AppContext-schakeloptie met de naam 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' in op 'true', met behulp van een van de methoden die hier worden beschreven onder 'AppContext voor bibliotheekgebruikers'. - Behandelt de onjuiste breedte van de text-insertion caret in TextBox et al., wanneer de systeem-DPI hoger is dan 96. In het bijzonder gaf de caret niets weer op een monitor met een lagere DPI dan de primaire, in sommige DPI-bewuste situaties. - Hiermee wordt een vastloper opgelost die ontstaat tijdens het opmaken van rasters met kolommen die behoren tot een SharedSizeGroup - Hiermee wordt een vastloper en uiteindelijke StackOverflowException opgelost die ontstaat bij het openen van een RibbonSplitButton, als de app de knop programmatisch uitschakelt en de menu-items vervangt voordat de gebruiker de muisknop loslaat. - Lost bepaalde vastlopers op die kunnen optreden tijdens het scrollen door een TreeView. |
| Netbibliotheken | - Versterkt UdpClient tegen onjuist gebruik in netwerkconfiguraties met een uitzonderlijk grote MTU. |
1 Windows Communication Foundation (WCF)
2 Common Language Runtime (CLR)
3 Windows Presentation Foundation (WPF)
De update verkrijgen en installeren
Deze update installeren
Deze update wordt automatisch gedownload en geïnstalleerd vanuit Windows Update.
Ga naar de website Microsoft Update-catalogus om het afzonderlijke pakket voor deze update te downloaden.
Bestandsinformatie
Download de bestandsinformatie voor de cumulatieve update voor een lijst van bestanden die deel uitmaken van deze update.
Vereisten
Als u deze update wilt toepassen, moet u .NET Framework 3.5 of 4.8 hebben geïnstalleerd.
Vereisten voor opnieuw starten
Als er betrokken bestanden worden gebruikt, moet u de computer opnieuw starten nadat u deze update hebt toegepast. U wordt aangeraden alle op .NET Framework gebaseerde toepassingen af te sluiten voordat u deze update toepast.
Informatie over vervangende update
Deze update vervangt eerder uitgebrachte updates [4533002](https://support.microsoft.com/help/4533002\).
Help en ondersteuning verkrijgen voor deze update
- Hulp bij het installeren van updates: Veelgestelde vragen over Windows Update
- Uzelf online en thuis beschermen: ondersteuning voor Windows-beveiliging
- Lokale ondersteuning volgens uw land: Internationale ondersteuning