14 Mei 2024-KB5037933 Pembaruan Kumulatif untuk .NET Framework 3.5 dan 4.8 untuk Windows 10, versi 1809 dan Server Windows 2019

Berlaku Untuk
.NET

Catatan

  • Tanggal rilis:
    14 Mei 2024
  • Versi:
    .NET Framework 3.5 dan 4.8

Pembaruan 14 Mei 2024 untuk Windows 10, versi 1809 dan Server Windows 2019 mencakup peningkatan keamanan dan keandalan kumulatif di .NET Framework 3.5 dan 4.8. Kami menyarankan Anda menerapkan pembaruan ini sebagai bagian dari rutinitas pemeliharaan rutin Anda. Sebelum menginstal pembaruan ini, lihat bagian Prasyarat dan persyaratan Mulai Ulang .

Ringkasan

Peningkatan keamanan

Tidak ada peningkatan 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 secara bersamaan mengkueri implementasi ITypeInfo dari tipe terkelola yang sama
Pustaka .NET - Mengatasi masalah di mana platform 32-bit menunjukkan regresi waktu respons yang signifikan.
- Mengatasi masalah untuk menggunakan implementasi algoritma FIPS yang divalidasi MIST.
Dasar-dasar .NET - Mengatasi masalah terkait perubahan format wildcard yang diperkenalkan di IIS 10.
WPF2 - Mengatasi masalah di mana aplikasi mengalami crash saat memanggil metode GetWindowText dan GetWindowTextLength.

1Common Language Runtime (CLR)

2Windows Presentation Foundation (WPF)

Informasi tambahan tentang pembaruan ini

Artikel berikut berisi informasi tambahan tentang pembaruan ini yang berkaitan dengan masing-masing versi produk.

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

Masalah umum dalam pembaruan ini

Gejala Microsoft menerima laporan tentang pembaruan kumulatif .NET Framework Mei, menyebabkan pelanggan mengamati pengecualian runtime dalam skenario yang dihosting SQL CLR tertentu. Pengecualian ini akan muncul dengan pesan kesalahan
System.Security.HostProtectionException: Mencoba melakukan operasi yang dilarang oleh host CLR dan akan berisi salah satu bingkai berikut dalam pelacakan 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 tipe SHA256Managed, SHA384Managed, dan SHA512Managed di .NET Framework. Penggunaan tipe SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284, dan HMACSHA512 dalam lingkungan yang dihosting SQL CLR tidak terpengaruh.
Solusi Beberapa opsi solusi tersedia.
Salah satu opsinya adalah menandai rakitan yang menggunakan tipe SHA256Managed, SHA384Managed, atau SHA512Managed sebagai UNSAFE. Hal ini akan menyebabkan lingkungan yang dihosting SQL CLR memungkinkan konstruktor yang terpengaruh untuk berhasil dieksekusi.
Opsi lainnya adalah menggunakan fungsi HASHBYTES bawaan SQL daripada keluarga API SHA-2 .NET Framework. Fungsi HASHBYTES dapat langsung dipanggil dari SQL dan tidak memerlukan penulisan kode terkelola.
Resolusi Microsoft telah mengatasi masalah ini dengan pembaruan KB5043804.

Cara mendapatkan pembaruan ini

Instal pembaruan ini

Saluran Rilis Tersedia Langkah berikutnya
Windows Update dan Microsoft Update Ya Tidak ada. Pembaruan ini akan diunduh dan diinstal secara otomatis dari Windows Update.
Windows Update for Business Ya Tidak ada. Pembaruan ini akan diunduh dan diinstal secara otomatis dari Windows Update.
Katalog Microsoft Update Ya Untuk mendapatkan paket mandiri untuk pembaruan ini, buka situs web Katalog Microsoft Update .
Windows Server Update Services (WSUS) Ya Pembaruan produk .NET Framework individu ini akan diinstal, jika berlaku, dengan menerapkan pembaruan sistem operasi. Untuk informasi selengkapnya tentang pembaruan sistem operasi, lihat informasi tambahan tentang bagian pembaruan ini .

Informasi berkas

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

Prasyarat

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

Persyaratan mulai ulang

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

Cara mendapatkan bantuan dan dukungan untuk pembaruan ini