Applies To.NET Framework 4.6.1 .NET Framework 4.6.2 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 R2 Standard Windows Vista Service Pack 2

W tym artykule opisano pakiet zbiorczy poprawek 3120241, który jest dostępny dla wersji Microsoft .NET Framework 4.6 i Microsoft .NET Framework 4.6.1 w systemach Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2008 R2 i Windows Vista SP2. Aby uzyskać więcej informacji na temat problemów, które są naprawiane przez pakiet zbiorczy poprawki, zobacz sekcję "Problemy, dla których ta poprawka zbędna poprawka".  

Rozwiązanie

Poprawka odpowiadająca poprawce KB3120241 została swoimi najnowszymi aktualizacjami .NET Framework, które zawierały wszystkie poprawki, które były wcześniej zawarte w aktualizacji KB3120241. Zalecane jest zainstalowanie najnowszych aktualizacji pakietu .NET Framework.Aby uzyskać więcej informacji na temat pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

119591 Jak uzyskać pliki pomocy technicznej firmy Microsoft z usług online Firma Microsoft przeskanowała ten plik pod kątem wirusów. Firma Microsoft używa najnowszego oprogramowania do wykrywania wirusów, które było dostępne w dniu publikacji pliku. Plik jest przechowywany na serwerach z zabezpieczeniami, które pomagają zapobiec nieautoryzowanym zmianom w pliku.

Więcej informacji

Wymagania wstępne

Aby zastosować tę poprawkę, musisz mieć zainstalowany .NET Framework 4.6 lub .NET Framework 4.6.1.

Wymaga ponownego uruchomienia

Jeśli są używane pliki, których dotyczy problem, po zastosowaniu tej poprawki musisz ponownie uruchomić komputer. Zalecamy zamknięcie wszystkich aplikacji opartych .NET Framework przed zastosowaniem tej poprawki.  

Informacje na temat zamiany poprawki

Ten pakiet poprawki nie zastępuje poprzednio wydanego pakietu poprawki.  

Problemy, dla których są naprawiane te poprawki w związku z poprawkami

Problem 1 Po uruchomieniu aplikacji dotykowej Windows Presentation Foundation (WPF) w kontekście systemowym w systemie w systemie Windows 7 lub Windows Vista funkcje dotykowe są utracone, a system ulega awarii po kilku minutach. Ten problem występuje, ponieważ w systemie w wersji 7 i 7 nie jest obsługiwane odręczne Windows w Windows Vista. Ta poprawka wyłącza obsługę dotykowa, gdy aplikacja działa w kontekście systemowym. Promocja typu Touch-to-mouse nadal działa. Problem 2 Użytkownicy aplikacji WPF w p .NET Framework 4.6.1 mogą nie mieć symboli, takich jak puste kwadraty, w miejsce normalnych znaków w następujących zakresach Unicode: 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 Ten problem występuje z powodu regresji, która obejmuje ustawienia rezerwy czcionek w Windows 10. Ten problem najprawdopodobniej występuje w aplikacjach, które używają czcionek niestandardowych, które zawierają tylko bardzo konkretny zestaw etykiet.Ta aktualizacja rozwiązuje mapowania rezerwowe czcionek WPF dla programu .NET Framework 4.6.1 w Windows 10 i powinna rozwiązać te problemy wizualne.Problem 3 Po zainstalowaniu programu .NET Framework 4.6 lub Microsoft Visual Studio 2015 niektóre sytuacje, w których występuje duże ilości danych lub wiele małych obiektów, mogą spowodować błąd KrytycznyExecutionEngineError z powodu błędu w wykazie danych najw. Ta aktualizacja rozwiązuje warunek powodujący ten błąd.Aby uzyskać więcej informacji na temat tego problemu, zobacz Funkcja zwrócona przez funkcję Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor throwing FatalExecutionEngineError po wywołaniu.Ten problem został również rozwiązany w p .NET Framework 4.6.1.Problem 4 Nieprawidłowa optymalizacja zastosowana przez program wywołujący JIT może powodować nieprzewidywalne zachowanie. Wzorzec kodu, na który wpływa ten problem, obejmuje warunki "jeżeli" w blokach przyciągania.Ta poprawka poprawia błąd, który powoduje niepoprawne wykonywanie instrukcji warunkowych w końcu i wychwytuje programy obsługi.Jeśli aplikacja nadal zachowuje się w nieprzewidywalny sposób po zastosowaniu tej poprawki, zobacz dodatkowe szczegółowe wskazówki dotyczące rozwiązywania problemów.Problem 5 Nieprawidłowa optymalizacja kodu przez JIT może powodować nieprzewidywalne zachowanie aplikacji po zainstalowaniu programu Visual Studio 2015 lub .NET Framework 4.6. Ten błąd optymalizacji występuje tylko wtedy, gdy funkcja optymalizacji jest włączona w kompilacji wersji w programie Visual Studio 2015 lub we wcześniejszych wersjach programu Visual Studio po zainstalowaniu .NET Framework 4.6.Jeśli aplikacja nadal zachowuje się w nieprzewidywalny sposób po zastosowaniu tej poprawki, zobacz dodatkowe szczegółowe wskazówki dotyczące rozwiązywania problemów.Dodatkowe kroki: Jeśli procedura rozwiązywania problemów w artykule z linkem pomoże Ci ustalić, że program RyuJIT może być związany z Twoim problemem, zaloguj go w witrynie Microsoft Połączenie. Dołącz możliwie najwięcej szczegółów do kodu, aby odtworzyć problem.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.