Kumulatives Update vom 11. Februar 2020 bis KB4534132 für .NET Framework 3.5 und 4.8 für Windows 10 Version 1903 und Windows Server 1903 RTM und Windows 10 , Version 1909 und Windows Server, Version 1909

Gilt für
.NET

Hinweis

  • Veröffentlichungsdatum:
    11. Februar 2020
  • Version:
    .NET Framework 3.5 und 4.8

Dieses Update für Windows 10 Version 1903 und Windows Server 1903 RTM und Windows 10 , Version 1909 und Windows Server, Version 1909 enthält kumulative Zuverlässigkeitsverbesserungen in .NET 3.5 und 4.8. Wir empfehlen, dass Sie dieses Update im Rahmen Ihrer regulären Wartungsroutinen anwenden. Lesen Sie vor der Installation dieses Updates die Abschnitte Voraussetzungen und Neustartanforderung.

Hinweis

Dieses Update ist im kumulativen Update vom 11. Februar 2020 enthalten. Dieses Update wurde zuvor im kumulativen Update vom 28. Januar 2020 veröffentlicht.

Verbesserungen der Qualität und Zuverlässigkeit

WCF1 – Aktivierungswiederholungsmechanismus beim Konfigurieren von lauschenden Endpunkten im WCF-Aktivierungsdienst hinzugefügt, um potenzielle Racebedingungen zu beheben, wenn eine IIS-Anwendung mehrmals schnell neu gestartet wird, während die CPU-Auslastung hoch ist, was dazu führte, dass auf einen Endpunkt nicht zugegriffen werden konnte. Kunden können sich für die Korrektur entscheiden, indem sie das folgende AppSetting-Objekt zu SMSvcHost.exe.config unter den Ordnern %windir%\Microsoft.NET\Framework\v4.0.30319 und %windir%\Microsoft.NET\Framework64\v4.0.30319 hinzufügen. Dadurch wird versucht, einen Endpunkt 10-mal mit einer Verzögerung von 1 Sekunde zwischen jedem Versuch zu registrieren, bevor der Endpunkt in einen Fehlerzustand versetzt wird.

<Appsettings>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</Appsettings>
– Es gibt eine Racebedingung, wenn lauschende Pfade aufgrund eines Absturzes des IIS-Arbeitsprozesses geschlossen werden und dieselben Endpunkte neu konfiguriert werden, die lauschen, aber die Aktivierung aussteht. Wenn ein Konflikt gefunden wird, ermöglicht diese Änderung einen Wiederholungsversuch mit der Annahme, dass der Konflikt aufgrund dieser Racebedingung vorübergehend war. Die Anzahl der Wiederholungen und die Wartezeit können über App-Einstellungen konfiguriert werden.
WinForms – Behebt ein Problem in System.Windows.Forms.TextBox-Steuerelementen, bei denen die ImeMode-Eigenschaft auf NoControl festgelegt ist. Diese Steuerelemente behalten jetzt die IME-Einstellung konsistent mit der Betriebssystemeinstellung, unabhängig von der Reihenfolge der Navigation auf der Seite. Der Fix gilt für CHS mit Pinyin-Tastatur.
– Behebt ein Problem mit dem System.Windows.Forms.ComboBox-Steuerelement, bei dem ImeMode auf ImeMode.NoControl auf CHS mit Pinyin-Tastatur festgelegt ist, um den Eingabemodus des übergeordneten Containersteuerelements beizubehalten, anstatt zum deaktivierten IME zu wechseln, wenn der Fokus von einem Steuerelement mit deaktiviertem IME zu diesem ComboBox-Steuerelement wechselt.
– Eine Barrierefreiheitsänderung in .NET Framework Version 4.8 zurückgestellte Bearbeitungs-IP-Adressbenutzeroberfläche im DataGridView-Assistenten zum Erstellen von Clustern in Failoverclusterdiensten: Benutzer können den IP-Wert nach der Umstrukturierung der UIA-Struktur im Zusammenhang mit der Verschiebung des Bearbeitungssteuerelements in eine andere Bearbeitungszelle nicht eingeben. Solche benutzerdefinierten DataGridView-Zellen (IP-Adresszelle) und ihre inneren Steuerelemente werden derzeit nicht in der standardmäßigen UIA-Strukturumstrukturierung verarbeitet, um dieses Problem zu verhindern.
CLR2 – Eine Änderung in .NET Framework 4.8 hat bestimmte EnterpriseServices-Szenarien zurückgestellt, in denen ein Singlethread-Apartmentobjekt als Multithread-Apartment behandelt werden kann und zu einem Blockierungsfehler führen kann. Diese Änderung identifiziert jetzt Singlethread-Apartmentobjekte ordnungsgemäß als solche und vermeidet diesen Fehler.
– Es gibt eine Racebedingung im Cache des portablen PDB-Metadatenanbieters, die Anbieter kompromittiert und Abstürze in der StackTrace-Diagnose-API verursacht hat. Um das Rennen zu beheben, erkennen Sie die Ursache, aus der der Anbieter nicht verworfen wurde, und verwerfen Sie ihn.
- Behebt ein Problem, wenn in Server GC, wenn Sie bei SOH-Zuordnungen wirklich nicht genügend Arbeitsspeicher haben (d. h., es gab eine vollständige blockierende GC und immer noch keinen Platz für Ihre SOH-Zuordnung), werden sie sehen, dass vollständig blockierende GCs immer wieder mit dem Triggergrund OutOfSpaceSOH ausgelöst werden. Dieser Fix besteht darin, OOM auszulösen, wenn wir diese Situation erkannt haben, anstatt GCs in einer Schleife auszulösen.
– Behebt ein Problem, das durch das Ändern der Prozessaffinität von 1 auf N Kerne verursacht wird.
SQL – Behebt ein Problem mit SqlClient-Gebotsablaufverfolgungen, bei dem Aufgrund falsch formatierter Zeichenfolgen keine Informationen ausgegeben wurden.
WPF3 – Behebt ein Problem, bei dem unter bestimmten Umständen Popups in WPF-Anwendungen mit hohem DPI-Wert nicht angezeigt werden, in der oberen linken Ecke des Bildschirms angezeigt oder unvollständig angezeigt/gerendert werden.
– Behebt ein Problem beim Erstellen eines XPS-Dokuments in WPF, bei dem die Schriftartuntereinstellung zu einer FileFormatException führen kann, wenn der Prozess der Untereinstellung die Schriftart vergrößert. Um diese Ausnahme zu vermeiden, legen Sie den AppContext-Switch mit dem Namen "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" auf "true" fest, und verwenden Sie eine der hier unter "AppContext for Library Consumers" beschriebenen Methoden.
– Behebt die falsche Breite des Texteinfügungs-Carets in TextBox et al., wenn der System-DPI 96 überschreitet. Insbesondere hat das Caretzeichen in einigen DPI-fähigen Situationen nichts auf einem Monitor mit einem niedrigeren DPI-Wert gerendert als der primäre Wert.
– Behebt ein Hängen, das während des Layouts von Rastern mit Spalten entsteht, die zu einer SharedSizeGroup gehören
– Behebt eine hängende und letztliche StackOverflowException, die beim Öffnen eines RibbonSplitButton entsteht, wenn die App die Schaltfläche programmgesteuert deaktiviert und ihre Menüelemente ersetzt, bevor der Benutzer die Maustaste loslässt.
– Behebt bestimmte Hänger, die beim Scrollen einer TreeView auftreten können.
Net Libraries - Stärkt UdpClient bei falscher Verwendung in Netzwerkkonfigurationen mit einer außergewöhnlich großen MTU.

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

Bezug und Installation des Updates

Dieses Update installieren

Dieses Update wird von Windows Update automatisch heruntergeladen und installiert.

Das eigenständige Paket für dieses Update finden Sie auf der Microsoft Update-Katalog-Website.

Dateiinformationen

Eine Liste der Dateien, die in diesem Update bereitgestellt werden, finden Sie im Dokument mit Dateiinformationen für das kumulative Update.

Voraussetzungen

Um dieses Update anwenden zu können, muss .NET Framework 3.5 oder 4.8 installiert sein.

Neustartanforderung

Starten Sie den Computer nach der Installation dieses Updates neu, wenn betroffene Dateien verwendet werden. Es wird empfohlen, alle .NET Framework-basierten Anwendungen zu beenden, bevor Sie dieses Update installieren.

Informationen zur Ersetzung von Updates

Dieses Update ersetzt zuvor veröffentlichte Updates [4533002](https://support.microsoft.com/help/4533002\).

Hilfe und Support zu diesem Update