Applies To.NET

Tanggal Rilis:14 Mei 2024

Versi:.NET Framework 3.5 dan 4.8

Pembaruan 14 Mei 2024 untuk Windows 10, versi 1809 dan Windows Server 2019 menyertakan penyempurnaan keamanan dan keandalan kumulatif dalam .NET Framework 3.5 dan 4.8. Kami menyarankan Agar Anda menerapkan pembaruan ini sebagai bagian dari rutinitas pemeliharaan rutin Anda. Sebelum Anda menginstal pembaruan ini, lihat bagian Persyaratan prasyarat dan Mulai ulang persyaratan .

Ringkasan

Penyempurnaan Keamanan

Tidak ada penyempurnaan keamanan baru dalam rilis ini. Pembaruan ini bersifat kumulatif dan berisi semua penyempurnaan keamanan yang dirilis sebelumnya.

Peningkatan Kualitas dan Keandalan

CLR1

- Mengatasi masalah di mana crash dapat terjadi jika beberapa utas semua secara bersamaan membuat kueri implementasi ITypeInfo dari tipe yang dikelola yang sama

.NET Libraries

- Mengatasi masalah di mana platform 32-bit menunjukkan regresi waktu respons yang signifikan.

- Mengatasi masalah untuk menggunakan implementasi tervalidasi MIST dari algoritma FIPS.

.NET Fundamentals

- Mengatasi masalah dengan perubahan format wildcard yang diperkenalkan di IIS 10.

WPF2

- Mengatasi masalah ketika aplikasi mengalami crash saat memanggil metode GetWindowText dan GetWindowTextLength.

1Common Language Runtime (CLR)

2Windows Presentation Foundation (WPF)

Informasi tambahan tentang pembaruan ini

Artikel berikut ini berisi informasi tambahan tentang pembaruan ini karena berkaitan dengan versi produk individual.

  • 5038283 Deskripsi Pembaruan Kumulatif untuk .NET Framework 3.5, 4.7.2 dan 4.8 untuk Windows 10, versi 1809 dan Windows Server 2019 (KB5038283)

Masalah umum dalam pembaruan ini

Gejala

Microsoft menerima laporan tentang pembaruan kumulatif .NET Framework Mei yang menyebabkan pelanggan mengamati pengecualian runtime dalam skenario tertentu yang dihosting SQL CLR. Pengecualian ini akan dimanifestasikan dengan pesan kesalahan

System.Security.HostProtectionException: Berusaha melakukan operasi yang dilarang oleh host CLR dan akan berisi salah satu bingkai berikut dalam jejak tumpukan pengecualian:

System.Security.Cryptography.SHA256Managed.. ctor() -atau-

System.Security.Cryptography.SHA384Managed.. ctor() -atau-

System.Security.Cryptography.SHA512Managed.. ctor()

Pengecualian ini disebabkan oleh perubahan terbaru dalam implementasi sha256Managed, SHA384Managed, dan SHA512Managed di .NET Framework.  Penggunaan tipe SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284, dan HMACSHA512 dalam lingkungan yang dihosting SQL CLR tidak terpengaruh.

Penyelesaian Masalah

Opsi beberapa pekerjaan di sekitar tersedia.

Salah satu opsinya adalah menandai perakitan yang menggunakan tipe SHA256Managed, SHA384Managed, atau SHA512Managed sebagai UNSAFE. Hal ini akan menyebabkan lingkungan yang dihosting SQL CLR memungkinkan konstruktor yang terpengaruh untuk berhasil menjalankannya.

Opsi lain adalah menggunakan fungsi HASHBYTES bawaan SQL daripada keluarga API SHA-2 .NET Framework. Fungsi HASHBYTES dapat dihubungi secara langsung dari SQL dan tidak memerlukan penulisan kode yang dikelola.

Resolusi

Microsoft telah mengatasi masalah ini dengan KB5043804 pembaruan.

Cara mendapatkan pembaruan ini

Instal pembaruan ini

Saluran Rilis

Tersedia

Langkah Berikutnya

Windows Update dan Microsoft Update

Ya

Tidak. Pembaruan ini akan diunduh dan diinstal secara otomatis dari Windows Update.

Windows Update untuk Bisnis

Ya

Tidak. Pembaruan ini akan diunduh dan diinstal secara otomatis dari Windows Update.

Katalog Microsoft Update

Ya

Untuk mendapatkan paket mandiri untuk pembaruan ini, masuk ke situs web Katalog Pembaruan Microsoft .

Windows Server Update Services (WSUS)

Ya

Pembaruan produk .NET Framework individual ini akan diinstal, sebagaimana berlaku, dengan menerapkan pembaruan sistem operasi. Untuk informasi selengkapnya tentang pembaruan sistem operasi, lihat informasi tambahan tentang bagian pembaruan ini .

Informasi berkas

Untuk daftar file yang disediakan dalam pembaruan ini, unduh informasi file untuk pembaruan kumulatif.

Prasyarat

Untuk menerapkan pembaruan ini, Anda harus memiliki instalasi .NET Framework 3.5 atau 4.8.

Persyaratan mulai ulang

Anda harus memulai ulang komputer setelah menerapkan pembaruan ini jika ada berkas yang terpengaruh yang sedang digunakan. Kami menyarankan Agar Anda keluar dari semua aplikasi berbasis .NET Framework sebelum menerapkan pembaruan ini.

Cara mendapatkan bantuan dan dukungan untuk pembaruan ini

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.