CORREZIONE: una violazione di accesso si verifica quando si avvia un'applicazione che viene eseguita su CLR

Si applica a
.NET Framework 3.5 Service Pack 1

Sintomi

Quando si avvia un'applicazione che viene eseguita in Common Language Runtime (CLR), si verifica una violazione di accesso. Questo problema si verifica quando si verificano le condizioni seguenti:

  • Il computer dispone di più di 32 processori Itanium (IA-64).
  • La garbage collection del server è abilitata.

Causa

Quando il garbage collection del server è abilitato nel sistema basato su Itanium, è presente una matrice che contiene 32 elementi per archiviare l'heap. Prima di effettuare un'allocazione su un thread, l'heap deve essere determinato dall'indice che corrisponde alla CPU corrente. Quando il numero di CPU supera 32, si verifica una violazione di accesso.

Risoluzione

Informazioni sulla sostituzione di aggiornamenti rapidi

L'hotfix che corrisponde a KB961881 è stato sostituisce con l'hotfix KB981574, che contiene tutte le correzioni precedentemente incluse in KB961881. È consigliabile usare l'hotfix KB981574 per risolvere i problemi descritti in KB961881. Per altre informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

981574 La schermata iniziale rimane aperta più a lungo del solito quando si tenta di avviare Excel in un computer in cui è installato .NET Framework 3.5 SP1

Soluzione alternativa

Per risolvere questo problema, è possibile abilitare la garbage collection della workstation anziché la Garbage Collection del server.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Riferimenti

Per ulteriori informazioni su come configurare la garbage collection nel server, visitare il seguente sito Web Microsoft:

http://msdn.microsoft.com/en-us/library/bb680014.aspx