Sintomi
Quando si esegue un'applicazione basata su.NET Framework 2.0 in cui viene chiamato un assembly misto Microsoft è indipendente dal dominio, potrebbe verificarsi un errore di violazione di accesso. Questo errore può causare altri problemi. Ad esempio, questo errore di violazione di accesso può causare i seguenti problemi:
-
Se è stato installato il ruolo Server Trasporto Hub o Edge Transport Server ruolo di Microsoft Exchange Server, Impossibile avviare il servizio di trasporto di Exchange e viene visualizzato il seguente messaggio di errore:
Caricamento del modulo completato, ma potrebbero non essere caricati i simboli per Microsoft.Exchange.Rpc.ni.dll
-
Alcuni comandi non possono essere eseguiti correttamente in un'applicazione client che esegue i cmdlet di Exchange nel prompt di Windows PowerShell.
Causa
Questo problema è causato da una race condition che si verifica quando l'assembly viene caricato da più thread in più domini applicazione. In questo caso, solo parzialmente common language runtime (CLR) carica l'assembly e i tipi nell'assembly non viene completamente inizializzato. Pertanto, quando si accede a un processo la parte dell'assembly non inizializzata, una violazione di accesso.
Risoluzione
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. Questo hotfix potrebbe essere sottoposto ad ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo aggiornamento software contenente tale hotfix.
Per risolvere immediatamente 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.
Prerequisiti
Per applicare questo hotfix, è necessario disporre di.NET Framework 3.5 Service Pack 1 (SP1) installato in uno dei seguenti sistemi operativi:
-
Windows Vista SP2
-
Windows Server 2008 SP2
Nota: Il.NET Framework 2.0 SP2 è incluso in.NET Framework 3.5 SP1.
Richiesta di riavvio
Prima di applicare questo hotfix, è consigliabile chiudere tutte le istanze di Visual Studio e tutte le applicazioni basate su.NET Framework. Non è necessario riavviare il computer dopo avere applicato l'hotfix se non vengono utilizzati i file interessati.
Informazioni sulla sostituzione dell'aggiornamento rapido
Questo hotfix non sostituisce eventuali altri hotfix.
Informazioni sui file
La versione inglese 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.
Informazioni sui file per tutte le versioni basate su x86 supportate di Windows Server 2008 SP2 e Windows Vista SP2
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Mscorlib.dll |
2.0.50727.5651 |
4,550,656 |
03-Feb-2011 |
10:55 |
x86 |
Mscordacwks.dll |
2.0.50727.5651 |
989,528 |
03-Feb-2011 |
10:54 |
x86 |
Mscorwks.dll |
2.0.50727.5651 |
5,924,176 |
03-Feb-2011 |
10:55 |
x86 |
Sos.dll |
2.0.50727.5651 |
388,936 |
03-Feb-2011 |
10:55 |
x86 |
Informazioni sui file per tutte le versioni basate su x64 supportate di Windows Server 2008 SP2 e Windows Vista SP2
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Mscorlib.dll |
2.0.50727.5651 |
4,567,040 |
03-Feb-2011 |
10:53 |
x64 |
Mscordacwks.dll |
2.0.50727.5651 |
1,755,480 |
03-Feb-2011 |
10:52 |
x64 |
Mscorwks.dll |
2.0.50727.5651 |
9,992,528 |
03-Feb-2011 |
10:53 |
x64 |
Sos.dll |
2.0.50727.5651 |
485,192 |
03-Feb-2011 |
10:54 |
x64 |
Informazioni sui file per tutte le versioni basate su IA-64 supportate di Windows Server 2008 SP2
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Mscorlib.dll |
2.0.50727.5651 |
4,009,984 |
03-Feb-2011 |
10:51 |
IA-64 |
Mscordacwks.dll |
2.0.50727.5651 |
3,082,584 |
03-Feb-2011 |
10:51 |
IA-64 |
Mscorwks.dll |
2.0.50727.5651 |
20,341,584 |
03-Feb-2011 |
10:51 |
IA-64 |
Sos.dll |
2.0.50727.5651 |
872,776 |
03-Feb-2011 |
10:51 |
IA-64 |
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
Per ulteriori informazioni sull'assembly misti (nativi e gestiti), visitare il seguente sito Web Microsoft Developer Network (MSDN):
Informazioni generali sull'assembly misti (nativi e gestiti)Per ulteriori informazioni sui domini applicazione e assembly, visitare il seguente sito Web MSDN:
Informazioni generali sui domini applicazione e assemblyPer ulteriori informazioni sui ruoli di Exchange Server in Exchange Server 2010, visitare il seguente sito Web Microsoft:
Comprendere i ruoli di Exchange Server in Exchange Server 2010
Ulteriori informazioni sui file
Ulteriori informazioni sui file per tutte le versioni basate su x86 di Windows Server 2008 SP2 e Windows Vista Service Pack 2 (SP2)
Nome del file |
X86_mscorlib_b77a5c561934e089_6.0.6002.22582_none_b0cca9fadb4ceb9e.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
544,632 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
19:06 |
Nome del file |
X86_netfx- mscordacwks_b03f5f7f11d50a3a_6.0.6002.22582_none_14379bcf20d55bf6.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
6,241 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
19:03 |
Nome del file |
X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_1b7378e848d45023.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
25,247 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
19:06 |
Nome del file |
X86_netfx- sos_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_fd05e39014ca380b.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
4,115 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
19:02 |
Ulteriori informazioni sui file per tutte le versioni basate su x64 di Windows Vista SP2 e Windows Server 2008 SP2
Nome del file |
Amd64_mscorlib_b77a5c561934e089_6.0.6002.22582_none_691f7323c6d0c298.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
607,386 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
17:04 |
Nome del file |
Amd64_netfx- mscordacwks_b03f5f7f11d50a3a_6.0.6002.22582_none_cc8a64f80c5932f0.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
6,267 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
17:02 |
Nome del file |
Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_d3c642113458271d.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
24,663 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
17:04 |
Nome del file |
Amd64_netfx- sos_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_b558acb9004e0f05.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
4,131 |
Data (UTC) |
03-Feb-2011 |
Ulteriori informazioni sui file per tutte le versioni basate su IA-64 di Windows Server 2008 SP2
Nome del file |
Ia64_mscorlib_b77a5c561934e089_6.0.6002.22582_none_b0cc87bcdb4d2382.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
607,375 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
16:11 |
Nome del file |
Ia64_netfx- mscordacwks_b03f5f7f11d50a3a_6.0.6002.22582_none_1437799120d593da.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
6,257 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
16:09 |
Nome del file |
Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_1b7356aa48d48807.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
24,611 |
Data (UTC) |
03-Feb-2011 |
Ora (UTC) |
16:11 |
Nome del file |
Ia64_netfx- sos_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_fd05c15214ca6fef.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
4,124 |
Data (UTC) |
03-Feb-2011 |