14 maggio 2024-KB5037926 aggiornamento cumulativo per .NET Framework 4.8 per Windows 10, versione 1607 e Windows Server 2016

Si applica a
.NET

Nota

  • Data di rilascio:
    14 maggio 2024
  • Versione:
    .NET Framework 4.8

L'aggiornamento del 14 maggio 2024 per Windows 10 versione 1607 e Windows Server 2016 include miglioramenti della sicurezza e dell'affidabilità cumulativa in .NET Framework 4.8. È consigliabile applicare questo aggiornamento come parte delle normali routine di manutenzione. Prima di installare questo aggiornamento, vedere le sezioni Prerequisiti e Requisito di riavvio .

Riepilogo

Miglioramenti della sicurezza

Non sono disponibili nuovi miglioramenti della sicurezza in questa versione. Questo aggiornamento è cumulativo e contiene tutti i miglioramenti della sicurezza rilasciati in precedenza.

Miglioramenti per la qualità e l'affidabilità

CLR1 - Risoluzione di un problema a causa del quale possono verificarsi arresti anomali se più thread eseguono query contemporaneamente sull'implementazione ITypeInfo dello stesso tipo gestito
Librerie .NET - Risoluzione di un problema a causa del quale la piattaforma a 32 bit mostrava una regressione significativa del tempo di risposta.
- Risoluzione di un problema per l'uso delle implementazioni convalidate MIST degli algoritmi FIPS.
Nozioni fondamentali su .NET - Risoluzione di un problema relativo alle modifiche al formato con caratteri jolly introdotte in IIS 10.
macchine virtuali Windows2 - Risoluzione di un problema a causa del quale le app si arrestano in modo anomalo quando si chiamano i metodi GetWindowText e GetWindowTextLength.

1Common Language Runtime (CLR)

2Windows Presentation Foundation (macchine virtuali Windows)

Problemi noti in questo aggiornamento

Sintomo Microsoft ha ricevuto rapporti sull'aggiornamento cumulativo di maggio di .NET Framework che causa l'osservazione di eccezioni di runtime in determinati scenari ospitati da SQL CLR. Queste eccezioni si manifesteranno con il messaggio di errore
System.Security.HostProtectionException: ha tentato di eseguire un'operazione non consentita dall'host CLR e che conterrà uno dei frame seguenti nella traccia dello stack di eccezioni:
System.Security.Cryptography.SHA256Managed. ctor()
- oppure -

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

System.Security.Cryptography.SHA512Managed. ctor()
Questa eccezione è dovuta a una recente modifica nell'implementazione dei tipi SHA256Managed, SHA384Managed e SHA512Managed in .NET Framework. L'uso dei tipi SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284 e HMACSHA512 all'interno di ambienti ospitati SQL CLR non è interessato.
Soluzione alternativa Sono disponibili più opzioni di soluzioni alternative.
Un'opzione consiste nel contrassegnare l'assembly che utilizza i tipi SHA256Managed, SHA384Managed o SHA512Managed come UNSAFE. In questo modo l'ambiente ospitato di SQL CLR consentirà l'esecuzione corretta dei costruttori interessati.
Un'altra opzione consiste nell'utilizzare la funzione HASHBYTES predefinita di SQL anziché la famiglia di API SHA-2 di .NET Framework. La funzione HASHBYTES è chiamabile direttamente da SQL e non richiede la scrittura di codice gestito.
Risoluzione Microsoft ha risolto il problema con l'aggiornamento KB5043803.

Come ottenere l'aggiornamento

Installa questo aggiornamento

Canale di rilascio Disponibile Passaggio successivo
Windows Update e Microsoft Update Nessuno. Questo aggiornamento verrà scaricato e installato automaticamente tramite Windows Update.
Windows Update for Business Nessuno. Questo aggiornamento verrà scaricato e installato automaticamente tramite Windows Update.
Microsoft Update Catalog Per scaricare il pacchetto autonomo per questo aggiornamento, accedi al sito Web Microsoft Update Catalog.
Windows Server Update Services (WSUS) Questo aggiornamento verrà sincronizzato automaticamente con WSUS se si configura come indicato di seguito:
Prodotto: Windows 10, versione 1607 e Windows Server 2016
Classificazione: aggiornamenti

Informazioni sui file

Per un elenco dei file forniti in questo aggiornamento, scarica le informazioni sui file per l'aggiornamento cumulativo.

Prerequisiti

Per applicare questo aggiornamento, è necessario che sia installato .NET Framework 4.8.

Richiesta di riavvio

È necessario riavviare il computer dopo aver applicato questo aggiornamento se vengono usati tutti i file interessati. È consigliabile chiudere tutte le applicazioni basate su .NET Framework prima di applicare questo aggiornamento.

Come ottenere assistenza e supporto tecnico per questo aggiornamento