Applies To.NET

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 procedure di manutenzione. Prima di installare questo aggiornamento, vedi le sezioni Prerequisiti e requisiti di riavvio .

Riepilogo

Miglioramenti della sicurezza

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

Miglioramenti della qualità e dell'affidabilità

CLR1

- Risoluzione di un problema a causa del quale possono verificarsi arresti anomali se diversi thread esemettono contemporaneamente query sull'implementazione ITypeInfo dello stesso tipo gestito

Librerie .NET

- Risoluzione di un problema per cui la piattaforma a 32 bit mostra una regressione significativa dei tempi di risposta.

- Risoluzione di un problema relativo all'utilizzo delle implementazioni con convalida MIST degli algoritmi FIPS.

.NET Fundamentals

- Risoluzione di un problema con le modifiche al formato jolly introdotte in IIS 10.

WPF2

- Risolve un problema per cui le app si arrestano in modo anomalo quando chiamano i metodi GetWindowText e GetWindowTextLength.

1Common Language Runtime (CLR)

2Windows Presentation Foundation (WPF)

Problemi noti in questo aggiornamento

Sintomo

Microsoft ha ricevuto report sull'aggiornamento cumulativo di maggio di .NET Framework che causa l'osservazione delle eccezioni di runtime in alcuni scenari ospitati da CLR SQL. Queste eccezioni si manifesteranno con il messaggio di errore

System.Security.HostProtectionException: tentativo di eseguire un'operazione non consentita dall'host CLR che conterrà uno dei frame seguenti nella traccia dello stack di eccezioni:

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

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

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 da CLR SQL non è interessato.

Soluzione alternativa

Sono disponibili più opzioni di soluzione alternativa.

Un'opzione consiste nel contrassegnare l'assembly che utilizza i tipi SHA256Managed, SHA384Managed o SHA512Managed come UNSAFE. In questo modo l'ambiente ospitato di CLR SQL consentirà ai costruttori interessati di essere eseguiti correttamente.

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 è direttamente richiamabile da SQL e non richiede la scrittura di codice gestito.

Risoluzione

Microsoft ha risolto questo problema con l'aggiornamento KB5043803.

Come ottenere questo aggiornamento

Installa questo aggiornamento

Canale di rilascio

Disponibile

Passaggio successivo

Windows Update e Microsoft Update

Nessuno. Questo aggiornamento verrà scaricato e installato automaticamente da Windows Update.

Windows Update per le aziende

Nessuno. Questo aggiornamento verrà scaricato e installato automaticamente da Windows Update.

Microsoft Update Catalog

Per scaricare il pacchetto autonomo per questo aggiornamento, vai al sito Web Microsoft Update Catalog .

Windows Server Update Services (WSUS)

Questo aggiornamento verrà sincronizzato automaticamente con WSUS se configuri come segue:

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.

Requisiti

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.