Hinweis
- Veröffentlichungsdatum:
11. Februar 2020 - Version:
.NET Framework 3.5 und 4.8
Dieses Update für Windows 10, Version 1903, Windows Server 1903 RTM, Windows 10, Version 1909, und Windows Server, Version 1909, enthält kumulative Verbesserungen der Zuverlässigkeit 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 ursprünglich im Rahmen des kumulativen Updates vom 28. Januar 2020 veröffentlicht.
Verbesserungen der Qualität und Zuverlässigkeit
| WCF1 | - Ein Opt-in-Wiederholungsmechanismus wurde bei der Konfiguration von lauschenden Endpunkten auf dem WCF-Aktivierungsdienst hinzugefügt, um potenzielle Racebedingungen zu berücksichtigen, wenn eine IIS-Anwendung bei hoher CPU-Last mehrmals schnell neu gestartet wird, was dazu führt, dass auf einen Endpunkt nicht zugegriffen werden kann. Kunden können sich für den Fix entscheiden, indem sie SMSvcHost.exe.config unter den Ordnern %windir%\Microsoft.NET\Framework\v4.0.30319 und %windir%\Microsoft.NET\Framework64\v4.0.30319 das folgende AppSetting hinzufügen. Dadurch wird die Registrierung eines Endpunkts 10 Mal mit einer Verzögerung von 1 Sekunde zwischen den einzelnen Versuchen wiederholt, 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 Lauschpfade aufgrund eines IIS-Arbeitsprozessabsturzes geschlossen werden und dieselben Endpunkte als lauschend neu konfiguriert werden, deren Aktivierung jedoch aussteht. Wenn ein Konflikt gefunden wird, ermöglicht diese Änderung einen erneuten Versuch unter der Annahme, dass der Konflikt aufgrund dieser Racebedingung vorübergehend war. Die Anzahl der Wiederholungsversuche und die Wartedauer können über die App-Einstellungen konfiguriert werden. |
|---|---|
| WinForms | – Behebt ein Problem in System.Windows.Forms.TextBox-Steuerelementen, bei denen die ImeMode-Eigenschaft auf NoControl gesetzt ist. Diese Steuerelemente behalten nun die IME-Einstellung bei, die mit der Betriebssystemeinstellung konsistent ist, unabhängig von der Reihenfolge der Navigation auf der Seite. Der Fix betrifft CHS mit Pinyin-Tastatur. – Behebt ein Problem mit dem System.Windows.Forms.ComboBox-Steuerelement mit ImeMode, das auf ImeMode.NoControl festgelegt ist, auf CHS mit Pinyin-Tastatur, um den Eingabemodus des übergeordneten Containersteuerelements beizubehalten, anstatt zum deaktivierten IME zu wechseln, wenn mit Mausklicks navigiert wird und wenn der Fokus von einem Steuerelement mit deaktiviertem IME zu diesem ComboBox-Steuerelement verschoben wird. – Eine Änderung der Barrierefreiheit in .NET Framework 4.8 Regression der Benutzeroberfläche der IP-Adresse in der DataGridView im Assistenten zum Erstellen von Clustern in Failoverclusterdienste: Benutzer können den IP-Wert nach der Steuerelement-UIA-Baumumstrukturierung 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-Baumumstrukturierung verarbeitet, um dieses Problem zu vermeiden. |
| CLR2 | – Durch eine Änderung in .NET Framework 4.8 wurden bestimmte EnterpriseServices-Szenarien zurückgenommen, in denen ein Single-Thread-Apartmentobjekt als Multithread-Apartment behandelt werden konnte und zu einem Blockierungsfehler führte. Durch diese Änderung werden Einzelthread-Apartmentobjekte nun ordnungsgemäß als solche identifiziert und dieser Fehler vermieden. - Es gibt eine Racebedingung im portablen PDB-Metadatenanbietercache, die Anbieter verloren hat und Abstürze in der Diagnose-StackTrace-API verursacht hat. Um das Rennen zu beheben, erkennen Sie die Ursache, bei der der Anbieter nicht entsorgt wurde, und entsorgen Sie sie. - Behebt ein Problem, wenn Sie in Server-GC bei der SOH-Zuweisung wirklich nicht genügend Arbeitsspeicher haben (d. h. es gab eine vollständig blockierende GC und immer noch keinen Platz für Ihre SOH-Zuweisung), werden immer wieder vollständig blockierende GCs mit dem Auslösegrund OutOfSpaceSOH ausgelöst. 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 eine Änderung der Prozessaffinität von 1 zu N Kernen verursacht wird. |
| SQL | – Behebt ein Problem mit SqlClient Bid-Ablaufverfolgungen, bei denen Informationen aufgrund falsch formatierter Zeichenfolgen nicht gedruckt 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 werden oder nur unvollständig angezeigt/dargestellt werden. – Behebt ein Problem beim Erstellen eines XPS-Dokuments in WPF, bei dem die Untereinstellung von Schriftarten zu einer FileFormatException führen kann, wenn der Prozess der Unterteilung die Schriftart vergrößern würde. Um diese Ausnahme zu vermeiden, setzen Sie den AppContext-Schalter mit dem Namen "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" auf "true", indem Sie eine der hier unter "AppContext für Bibliothekskunden" beschriebenen Methoden verwenden. – Behebt die falsche Breite des Texteinfüge-Carets in TextBox et al., wenn der System-DPI-Wert 96 überschreitet. Insbesondere hat das Caretzeichen auf einem Monitor mit einem niedrigeren DPI-Wert als dem primären in einigen DPI-fähigen Situationen nichts gerendert. – Behebt ein Hängen, das beim Layout von Rastern mit Spalten auftritt, die zu einer SharedSizeGroup gehören – Behebt ein Aufhängen und eine eventuelle StackOverflowException, die beim Öffnen eines RibbonSplitButtons auftritt, wenn die App die Schaltfläche programmgesteuert deaktiviert und ihre Menüelemente ersetzt, bevor der Benutzer die Maustaste loslässt. – Behebt bestimmte Hängengeblieben, die beim Scrollen eines TreeViews auftreten können. |
| Net Libraries | - Stärkt UdpClient gegen falsche 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
Damit Sie dieses Update anwenden können, müssen Sie .NET Framework 3.5 oder 4.8 installiert haben.
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 die zuvor veröffentlichten Updates [4533002](https://support.microsoft.com/help/4533002\).
Hilfe und Support zu diesem Update
- Hilfe zum Installieren von Updates: häufig gestellte Fragen Windows Update
- Schützen Sie sich online und Zuhause: Unterstützung für Windows-Sicherheit
- Lokale Unterstützung je nach Land/Region: Internationaler Support