Introduzione
In questo articolo viene hotfix cumulativo 2889633 disponibile per il Microsoft.NET Framework 3.5. Per ulteriori informazioni sull'aggiornamento rapido risolve il problema, vedere la sezione "Informazioni".
Questo hotfix cumulativo è disponibile per i sistemi operativi seguenti:
-
Windows 8
-
Windows Server 2012
Ulteriori informazioni
Informazioni sull'hotfix
Un hotfix supportato è ora disponibile da Microsoft. Tuttavia, destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicarlo solo ai sistemi in cui si verificano questo problema specifico.
Per risolvere questo problema, contattare il supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo dei numeri di telefono supporto tecnico clienti Microsoft e informazioni sui costi dell'assistenza, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota: In casi particolari, le spese normalmente addebitate per le chiamate di supporto potrebbero essere annullate qualora un addetto al supporto Microsoft determina che uno specifico aggiornamento risolverà il problema. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare nello specifico aggiornamento in questione.
Richiesta di riavvio
È necessario riavviare il computer dopo avere applicato questo hotfix se vengono utilizzati i file interessati. Si consiglia di chiudere tutte le applicazioni basate su.NET Framework prima di applicare questo hotfix.
Informazioni sulla sostituzione dell'aggiornamento rapido
Questo hotfix non sostituisce un pacchetto di hotfix precedentemente rilasciato.
La versione globale di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.
Ramo del servizio LDR
Per tutte le versioni basate su x86 supportate di Windows 8
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:06 |
Per tutte le versioni basate su x64 supportate di Windows 8 o Windows Server 2012
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,571,136 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
1,757,336 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
10,004,632 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
486,024 |
20-Sep-2013 |
22:06 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:06 |
Problemi che risolve questo hotfix cumulativo
Problemi di Common language runtime (CLR)
Problema 1:Quando si esegue un'applicazione in modalità mista a 64 bit che utilizza grandi quantità di memoria, anche se è disponibile memoria sufficiente, si verifica un errore di memoria esaurita.
Dopo aver installato questa correzione, è necessario attivare e modificare le configurazioni seguenti nel file app.exe.config o l'hive del Registro di 64 bit.
Per il file app.exe.config, apportare le modifiche seguenti:<?xml version ="1.0"?><configuration>
<runtime>
<ReserveMemoryForJumpStubs enabled="true"/>
<PrecodeInCodeHeap enabled="true"/>
<JumpStubReserve value="<value>"/>
</runtime>
</configuration>
Per il Registro di sistema, apportare le modifiche seguenti:
HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1
HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>
Note:
-
Per attivare questa correzione, ReserveMemoryForJumpStubs e PrecodeInCodeHeap deve essere impostato su "true". JumpStubReserve è un'impostazione facoltativa, e ha un valore predefinito del 2%.
-
Se si verificano ancora errori di esaurimento della memoria, in modo incrementale maggiori valori possono essere utilizzati per riservare una percentuale maggiore di heap di codice. "20" è un valore intermedio ragionevole per JumpStubReserve. Tuttavia, valori più grandi iniziano a influire sempre più negativamente sulle prestazioni.
Windows Form
Problema 1:Si supponga di disporre di un'applicazione Windows Form che dispone di più moduli, e che un utente viene effettuato uno scorrimento uno di questi moduli. Durante l'operazione di scorrimento, il form viene chiuso in modo asincrono, ad esempio da un evento programmato, dall'automazione interfaccia utente, o durante il riavvio del sistema. Quando il form viene chiuso, l'applicazione genera un'eccezione ObjectedDisposedException nello stack di seguito: System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get()
System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value)
System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)
Problema 2:In un'applicazione Windows Form, controlli CheckedListBox e ComboBox vengono visualizzati come rettangoli vuoti in un sistema operativo a 64 bit.