FIX: Violazione di accesso può verificarsi quando si esegue un'applicazione basata su.NET Framework 2.0 SP2 che chiama un assembly misto che è indipendente dal dominio

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

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×