Artikel ini menjelaskan hotfix rollup 3120238 yang tersedia untuk Microsoft .NET Framework 4.6 dan Microsoft .NET Framework 4.6.1. Untuk informasi selengkapnya tentang masalah yang diperbaiki rollup hotfix ini, lihat bagian "Masalah yang diperbaiki rollup hotfix ini".
Pemecahan Masalah
Hotfix yang sesuai dengan KB3120238 telah menggantikan dengan pembaruan terkini .NET Framework, yang berisi semua perbaikan yang sebelumnya disertakan dalam KB3120238. Disarankan untuk menginstal pembaruan terkini dari .NET Framework. Untuk informasi selengkapnya tentang cara mengunduh file dukungan Microsoft, klik nomor artikel berikut untuk melihat artikel di Basis Pengetahuan Microsoft:
119591 Cara mendapatkan file dukungan Microsoft dari layanan online Yang dipindai Microsoft untuk virus. Microsoft menggunakan perangkat lunak deteksi virus terbaru yang tersedia pada tanggal file tersebut diposting. File akan disimpan di server keamanan yang disempurnakan untuk membantu mencegah perubahan yang tidak sah pada file.
Informasi Selengkapnya
Prasyarat
Untuk menerapkan hotfix ini, Anda harus memiliki .NET Framework 4.6 atau .NET Framework 4.6.1 yang sudah diinstal.
Persyaratan mulai ulang
Anda harus memulai ulang komputer setelah menerapkan hotfix ini jika semua file yang terpengaruh sedang digunakan. Kami menyarankan agar Anda menutup .NET Framework aplikasi berbasis hotfix ini sebelum Anda menerapkan hotfix ini.
Informasi penggantian hotfix
Paket hotfix ini tidak menggantikan paket hotfix yang dirilis sebelumnya.
Masalah yang diperbaiki rollup hotfix ini
Masalah 1Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor mengembalikan FatalExecutionEngineError saat diminta. Masalah ini juga telah diperbaiki dalam .NET Framework 4.6.1. Masalah 4 Optimisasi salah yang diterapkan oleh kompilator JIT dapat menyebabkan perilaku yang tidak terduga. Pola kode yang terpengaruh oleh masalah ini meliputi kondisi "jika" dalam blok tangkapan. Hotfix ini memperbaiki kesalahan yang mengakibatkan kesalahan eksekusi pernyataan bersyarat yang salah pada akhirnya dan menangkap penanganan. Jika aplikasi masih berperilaku tak terduga setelah Anda menerapkan hotfix ini, lihat panduan pemecahan masalah mendetail tambahan. Masalah 5 Optimisasi kode yang salah oleh JIT dapat menyebabkan perilaku aplikasi yang tidak terduga setelah Anda menginstal Visual Studio 2015 atau .NET Framework 4.6. Kesalahan optimisasi ini hanya terjadi ketika fitur Optimisasi diaktifkan dalam Rilis Build di Visual Studio 2015 atau di versi Visual Studio sebelumnya setelah Anda menginstal .NET Framework 4.6. Jika aplikasi masih berperilaku tak terduga setelah Anda menerapkan hotfix ini, lihat panduan pemecahan masalah mendetail tambahan. Langkah tambahan: Jika langkah-langkah panduan pemecahan masalah dalam artikel yang ditautkan membantu Anda menentukan bahwa RyuJIT mungkin dilibatkan dalam masalah Anda, silakan log masalah di Microsoft Koneksi. Sertakan sebanyak mungkin detail bersama dengan kode untuk mereproduksi masalah.
Saat Anda menjalankan aplikasi sentuh Windows Presentation Foundation (WPF) di bawah konteks sistem di Windows 7 atau Windows Vista, fungsionalitas sentuh hilang dan sistem mengalami crash setelah beberapa menit. Masalah ini terjadi karena inking tidak didukung dalam konteks sistem di Windows 7 dan Windows Vista. Hotfix ini menonaktifkan dukungan sentuhan ketika aplikasi berjalan di bawah konteks sistem. Promosi sentuh-ke-mouse masih berfungsi. Masalah 2 Pengguna aplikasi WPF di .NET Framework 4.6.1 mungkin mengalami simbol glyph yang hilang, seperti kotak persegi kosong, sebagai tempat karakter normal untuk karakter dalam rentang Unicode berikut ini: 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 Masalah ini terjadi karena regresi yang menggunakan pengaturan font fallback Windows 10. Masalah ini lebih mungkin terjadi pada aplikasi yang menggunakan font kustom yang hanya berisi rangkaian glyph yang sangat spesifik. Pembaruan ini memperbaiki pemetaan font WPF fallback untuk .NET Framework 4.6.1 pada Windows 10 dan harus mengatasi masalah visual ini. Masalah 3 Setelah Menginstal .NET Framework 4.6 atau Microsoft Visual Studio 2015, beberapa situasi yang melibatkan banyak data atau banyak objek kecil mungkin menghasilkan kesalahan FatalExecutionEngineError karena bug dalam GC. Pembaruan ini memperbaiki kondisi yang menyebabkan kesalahan ini. Untuk informasi selengkapnya tentang masalah ini, lihat Fungsi yang dikembalikan oleh