У цій статті описано, 3120238 поточних виправлень, доступних для Microsoft .NET Framework 4.6 і Microsoft .NET Framework 4.6.1. Щоб отримати додаткові відомості про проблеми, які це виправлення виправлень зведене виправлення, див. розділ "Проблеми, що це виправлення виправлень" розділу.
Спосіб вирішення
Виправлення, яке відповідає KB3120238 було замінено на останні оновлення .NET Framework, які містять усі виправлення, які раніше були включені в KB3120238. Рекомендується інсталювати останні оновлення .NET Framework.Щоб отримати додаткові відомості про те, як завантажити файли служби підтримки Microsoft, клацніть номер статті в базі знань Microsoft Knowledge Base:
119591 Як отримати файли підтримки Microsoft від онлайнові служби Корпорація Майкрософт перевіряла цей файл на наявність вірусів. Корпорація Майкрософт використовувала найновіше програмне забезпечення для виявлення вірусів, доступне в день публікації файлу. Файл зберігається на серверах із посиленою безпекою, які запобігають несанкціонованим змінам файлу.
Додаткові відомості
Попередні вимоги
Щоб застосувати це виправлення, потрібно мати .NET Framework 4.6 або .NET Framework 4.6.1 інстальовано.
Необхідність перезавантаження
Потрібно перезавантажити комп'ютер після застосування цього виправлення, якщо будь-які файли, яких це стосується, використовуються. Ми радимо закрити всі .NET Framework на основі застосунків, перш ніж застосовувати це виправлення.
Відомості про заміну виправлень
Цей пакет виправлень не замінює попередньо випущений пакет виправлень.
Проблеми, які виправляє це зведене виправлення для поточних виправлень
Проблема 1 Під час запуску програми Windows Presentation Foundation (WPF) сенсорної програми в контексті системи у Windows 7 або Windows Vista сенсорні функції втрачаються, і система аварійно завершує роботу через кілька хвилин. Ця проблема виникає через те, що використання пера не підтримується в системному контексті у Windows 7 і Windows Vista. Це виправлення вимикає сенсорну підтримку, коли програма запускається в контексті системи. Підвищення сенсорного керування мишею все ще працює.Проблема 2 У користувачів програм WPF у .NET Framework 4.6.1 можуть не відображатися символи гліфів, наприклад пусті квадратні поля, замість звичайних символів у таких діапазонах Юнікоду: 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 Ця проблема виникає через регресію, яка передбачає резервні параметри шрифту в Windows 10. Ця проблема може виникати в програмах, у яких використовуються настроювані шрифти, які містять лише специфічний набір гліфів.Це оновлення виправляє резервні зіставлення шрифтів WPF для .NET Framework 4.6.1 Windows 10 і має вирішити ці візуальні проблеми.Проблема 3 Після інсталяції .NET Framework 4.6 або Microsoft Visual Studio 2015, деякі ситуації, які включають багато даних або багато невеликих об'єктів, можуть призвести до помилки FatalExecutionEngineError через помилку в GC. Це оновлення усуває умову, яка викликає цю помилку.Докладні відомості про цю проблему див. в статті Функція, повернута Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor, що кидає FatalExecutionEngineError під час виклику.Цю проблему також вирішено в .NET Framework 4.6.1.Проблема 4 Неправильна оптимізація, яка застосовується компілятором JIT може призвести до непередбачуваної поведінки. Схема коду, на яку впливає ця проблема, включає в себе умови "якщо" в блоках улову. Це виправлення, виправляє помилку, яка призводить до неправильного виконання умовних операторів, нарешті, і зловити обробники.Якщо після застосування цього виправлення застосунок працює непередбачувано, див. додаткові докладні вказівки з виправлення неполадок.Проблема 5 Неправильна оптимізація коду JIT може спричинити непередбачувану поведінку програми після інсталяції Visual Studio 2015 або .NET Framework 4.6. Ця помилка оптимізації виникає, лише якщо функцію оптимізації ввімкнуто в збірці випуску у Visual Studio 2015 або в попередніх версіях Visual Studio після інсталяції .NET Framework 4.6.Якщо після застосування цього виправлення застосунок працює непередбачувано, див. додаткові докладні вказівки з виправлення неполадок.Додаткові кроки: Якщо інструкції з виправлення неполадок у зв'язаній статті допоможуть вам визначити, що RyuJIT може бути залучений у вашу проблему, увійдіть у систему на веб-сайті Microsoft Connect. Додайте якомога більше деталей разом із кодом, щоб відтворити проблему.