Vorschau des kumulativen Updates vom 21 KB4562902. Juli 2020 für .NET Framework 3.5 und 4.7.2 für Windows 10 Version 1809 und Windows Server 2019

Gilt für
.NET

Hinweis

  • Veröffentlichungsdatum:
    Montag, 21. Juli 2020
  • Version:
    .NET Framework 3.5 und 4.7.2

Das Update vom 21. Juli 2020 für Windows 10 Version 1809 und Windows Server 2019 enthält kumulative Verbesserungen der Zuverlässigkeit in .NET 3.5 und 4.7.2. 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.

Verbesserungen der Qualität und Zuverlässigkeit

CLR1 – Behebt die seltenen Abstürze, die während des Threadabbruchs auftreten können.
ASP.NET - Verwenden Sie FIPS-konforme Hashes in ASP.Net Telemetriedaten.
- Behebt ein Problem, bei dem "Unspecified" kein zulässiger Wert in der Konfiguration für das "cookieSameSite"-Attribut der Abschnitte "Formularauthentifizierung" und "Sitzungsstatuskonfiguration" war.
- Behebt ein Problem, bei dem erste Anforderungen an eine kalte Site manchmal einen Serverkonfigurationsfehler von System.Web.DirectoryMonitor.AddFileMonitor() zurückgeben.
WPF2 - Behebt ein Problem, bei dem TextBlock während des Renderns und Treffertests im Vergleich zu während der Messung umgebrochen wird (unterschiedliche Entscheidungen über den Zeilenumbruch trifft). Zu den Symptomen gehören fehlender Text und FailFast-Abstürze während der programmgesteuerten Textverarbeitung.
– Behebt einen Render-Thread-Fehler, der dadurch verursacht wird, dass HostVisual sein Ziel auf dem falschen Thread trennt.
- Behebt ein Hängenbleiben beim Scrollen einer TreeView, deren Struktur nicht einheitlich ist, in dem Sinne, dass die untergeordneten Elemente eines bestimmten Knotens Unterbäume steuern, deren Größe sehr unterschiedlich ist.
- Der Kopierbefehl von DataGrid löst eine Ausnahme aus, wenn die Systemzwischenablage durch einen anderen Prozess gesperrt ist. Dies stürzt ab, da normalerweise kein App-Code auf dem Stapel vorhanden ist, der die Ausnahme abfängt. Das Verhalten von TextBox (und anderen Apps wie Editor, Word, Browsern) in dieser Situation ist ein automatischer Fehler – es wird nichts in die Zwischenablage kopiert, aber keine Ausnahme. Eine WPF-App kann sich nun für dieses Verhalten entscheiden, indem sie appSettings add key="ShouldThrowOnDataGridCopyOrCutFailure" value="false"/></appSettings>in ihrer app.config Datei hinzufügt<.><
– Betrifft die Art und Weise, wie nicht animierter Text mit TextRenderingMode="ClearType" und TextFormattingMode="Ideal" gezeichnet wird. Es verwendet jetzt einen symmetrischen Anti-Aliasing-Algorithmus, der bessere visuelle Ergebnisse für Text mit feinen Strichen liefert (üblich in fernöstlichen Sprachen, Arabisch, Hebräisch und Schriftarten, die speziell für symmetrisches Anti-Aliasing entwickelt wurden).
– Behebt einen Absturz, der beim Schließen einer QuickInfo auftreten kann, die durch Benutzercode wieder geschlossen wird.
– Behebt einen Speicherverlust in System.Speech.SpeechSynthesizer.
– Behebt Probleme beim Erstellen des internen Modells für ein FixedPage-Dokument. Text wurde in der falschen Reihenfolge für Bearbeitungsvorgänge wie Markieren und Kopieren/Einfügen angezeigt.
Net Libraries – Behebt ein Speicherleck in HttpListener.

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

Bekannte Probleme bei diesem Update

Windows Presentation Framework (WPF)-Anwendungen, die zwei oder mehr HostVisual-Elemente verwenden, die zu einem gemeinsamen Thread gehören, bei dem beide HostVisual-Elemente ungefähr gleichzeitig aufgefordert werden, die Verbindung zu ihrem visuellen Ziel zu trennen, schlagen mit dem folgenden Fehler fehl:

Ausnahmetyp: System.COMException
Meldung: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406)
Callstack: oberer Frame ist System.Windows.Media.Composition.DUCE+Channel.SyncFlush()

Problemumgehungen

Sie können die problematische Korrektur deaktivieren, indem Sie den AppContext-Schalter "Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread" mit einer der hier beschriebenen Methoden auf "true" festlegen.  Dadurch wird Ihre App dem ursprünglichen Fehler ausgesetzt, sodass Sie den Switch entfernen sollten, sobald ein Fix über ein anstehendes Update veröffentlicht wird.

Problemumgehung 1

• Fügen Sie der app.config Datei den folgenden Eintrag hinzu, um die problematische Korrektur in einer einzelnen Anwendung zu deaktivieren.

        <runtime>
     <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
</runtime>

Beachten Sie, dass Sie, wenn Ihre Anwendungskonfiguration bereits einen Eintrag für <AppContextSwitchOverrides> enthält, die neue Einstellung in diesem Eintrag hinzufügen müssen, getrennt von anderen Schaltern durch ein Semikolon:

   <AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>

Problemumgehung 2

• Wenden Sie den folgenden Registrierungsunterschlüssel an, um die problematische Fehlerkorrektur für alle WPF-Anwendungen auf dem Computer zu deaktivieren.
 Warnung
Durch die unsachgemäße Änderung der Registrierung mit dem Registrierungs-Editor oder einer anderen Methode können schwerwiegende Probleme verursacht werden. Diese Probleme machen möglicherweise eine Neuinstallation des Betriebssystems erforderlich. Microsoft kann nicht garantieren, dass diese Probleme gelöst werden können. Das Ändern der Registrierung erfolgt auf eigenes Risiko.

Standort: HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\AppContext\
Name: Switch.System.Media.HostVisual.DisconnectsOnWrongThread
Typ: String
Wert: true

Beachten Sie, dass Sie auf 64-Bit-Betriebssystemen auch einen Registrierungsunterschlüssel mit demselben Namen, Typ und Wert am Speicherort anwenden müssen: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\.NETFramework\AppContext\

Lösung

Wir arbeiten an einer Lösung und werden in einer kommenden Version ein Update bereitstellen.
 

Zusätzliche Informationen zu diesem Update

Die folgenden Artikel enthalten zusätzliche Informationen zu diesem Update bezogen auf einzelne Produktversionen.

  • 4567327 Hinweise zur Vorschau des kumulativen Updates für .NET Framework 3.5, 4.7.2 und 4.8 für Windows 10 Version 1809 und Windows Server 2019 (KB4567327)

Bezug und Installation des Updates

Dieses Update installieren

Veröffentlichungskanal Verfügbar Nächster Schritt
Windows Update und Microsoft Update Ja Um dieses Update herunterzuladen und zu installieren, wechseln Sie zu "Einstellungsupdate>& Sicherheit>Windows Update, und wählen Sie dann "Nach Updates suchen" aus.
Microsoft Update-Katalog Ja Das eigenständige Paket für dieses Update finden Sie auf der Microsoft Update-Katalog-Website.
Windows Server Update Services (WSUS) Nein Sie können dieses Update manuell in WSUS importieren. Anweisungen hierzu finden Sie im Microsoft Update-Katalog .

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.7.2 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.

Hilfe und Support zu diesem Update