In diesem Artikel wird das Hotfixrollup 3120238 beschrieben, das für Microsoft .NET Framework 4.6 und Microsoft .NET Framework 4.6.1 verfügbar ist. Weitere Informationen zu den Problemen, die mit diesem Hotfixrollup behoben werden, finden Sie im Abschnitt "Probleme, die dieses Hotfixrollup behebt".
Lösung
Der Hotfix, der KB3120238 entspricht, wurde durch die neuesten Updates von .NET Framework ersetzt, die alle Fixes enthalten, die zuvor in KB3120238 enthalten waren. Es wird empfohlen, die neuesten Updates von .NET Framework zu installieren.Wenn Sie weitere Informationen zum Herunterladen von Microsoft-Supportdateien benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
119591 So erhalten Sie Microsoft-Supportdateien von Onlinedienste Microsoft hat diese Datei auf Viren gescannt. Dazu wurde die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei befindet sich auf Servern mit verstärkter Sicherheit, wodurch nicht autorisierte Änderungen an der Datei weitestgehend verhindert werden.
Weitere Informationen
Voraussetzungen
Um diesen Hotfix anwenden zu können, müssen Sie die .NET Framework 4.6 oder die .NET Framework 4.6.1 installiert haben.
Neustartanforderung
Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix angewendet haben, wenn betroffene Dateien verwendet werden. Es wird empfohlen, alle .NET Framework-basierten Anwendungen zu schließen, bevor Sie diesen Hotfix anwenden.
Ersetzte Hotfixes
Dieses Hotfixpaket ersetzt kein zuvor veröffentlichtes Hotfixpaket.
Probleme, die mit diesem Hotfixrollup behoben werden
Problem 1 Wenn Sie eine WPF-Touchanwendung (Windows Presentation Foundation) unter dem Systemkontext in Windows 7 oder Windows Vista ausführen, geht die Touchfunktionalität verloren, und das System stürzt nach einigen Minuten ab. Dieses Problem tritt auf, weil Freihandeingaben im Systemkontext in Windows 7 und Windows Vista nicht unterstützt werden. Dieser Hotfix deaktiviert die Touchunterstützung, wenn eine Anwendung im Systemkontext ausgeführt wird. Die Touch-zu-Maus-Heraufstufung funktioniert weiterhin.Problem 2 Benutzer von WPF-Anwendungen im .NET Framework 4.6.1 können anstelle von normalen Zeichen für Zeichen in den folgenden Unicode-Bereichen fehlende Symbole wie leere quadratische Felder feststellen: 0000-052F, 0590-06FF, 0750-077F, 08A0-08FF, 1D00-1FFF, 2C60-2C7F, A720-A7FF, FB00-FB0F, FB1D-FBFF, FC00-FDCF, FDF0-FDFF, FE20-FE2F, FE70-FEFE Dieses Problem tritt aufgrund einer Regression auf, die Die Fallbackeinstellungen für Schriftarten in Windows 10 umfasst. Dieses Problem tritt eher in Anwendungen auf, die benutzerdefinierte Schriftarten verwenden, die nur einen sehr bestimmten Satz von Glyphen enthalten.Dieses Update behebt die Fallbackzuordnungen von WPF-Schriftarten für die .NET Framework 4.6.1 auf Windows 10 und sollte diese visuellen Probleme beheben.Problem 3 Nach der Installation von .NET Framework 4.6 oder Microsoft Visual Studio 2015 können einige Situationen, in denen viele Daten oder viele kleine Objekte enthalten sind, aufgrund eines Fehlers in der GC einen FatalExecutionEngineError-Fehler generieren. Dieses Update behebt die Bedingung, die diesen Fehler verursacht.Weitere Informationen zu diesem Problem finden Sie unter Funktion, die von Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor beim Aufruf von FatalExecutionEngineError zurückgegeben wird.Dieses Problem wurde auch in .NET Framework 4.6.1 behoben.Problem 4 Eine falsche Optimierung, die vom JIT-Compiler angewendet wird, kann zu unvorhersehbarem Verhalten führen. Das von diesem Problem betroffene Codemuster umfasst "if"-Bedingungen in Catch-Blöcken. Dieser Hotfix behebt den Fehler, der zu einer falschen Ausführung von bedingten Anweisungen in finally- und catch-Handlern führt.Wenn sich die Anwendung nach der Anwendung dieses Hotfixes immer noch unvorhersehbar verhält, finden Sie weitere ausführliche Anleitungen zur Problembehandlung.Problem 5 Eine falsche Codeoptimierung durch das JIT kann zu unvorhersehbarem Anwendungsverhalten führen, nachdem Sie Visual Studio 2015 oder die .NET Framework 4.6 installiert haben. Dieser Optimierungsfehler tritt nur auf, wenn das Optimierungsfeature in ReleaseBuild in Visual Studio 2015 oder in früheren Versionen von Visual Studio aktiviert ist, nachdem Sie die .NET Framework 4.6 installiert haben.Wenn sich die Anwendung nach der Anwendung dieses Hotfixes immer noch unvorhersehbar verhält, finden Sie weitere ausführliche Anleitungen zur Problembehandlung.Zusätzliche Schritte: Wenn die Schritte zur Problembehandlung im verknüpften Artikel Ihnen helfen, festzustellen, dass RyuJIT möglicherweise an Ihrem Problem beteiligt ist, melden Sie das Problem bei Microsoft Connect. Fügen Sie so viele Details wie möglich zusammen mit dem Code ein, um das Problem zu reproduzieren.