Risoluzione dei problemi di download della rubrica fuori rete (OAB) con la registrazione diagnostica di Outlook

 

Si applica a: Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-09-05

Questo argomento spiega come risolvere problemi legati ai download della Rubrica fuori rete (OAB) utilizzando la registrazione diagnostica del client Microsoft Office Outlook e la revisione delle voci del registro eventi. Oltre a trattare le modalità di revisione delle voci del registro eventi, questo argomento fornisce ulteriori dettagli in merito ai seguenti problemi di download della Rubrica fuori rete:

  • Sequenza Rubrica fuori rete

  • Nome elenco indirizzi lato server

  • GUID della Rubrica fuori rete

Microsoft Office 2003 Service Pack 1 (SP1) e Outlook 2003 Service Pack 2 (SP2) generano sempre un evento nel registro eventi dell'applicazione quando Outlook esegue un download completo della Rubrica fuori rete. Se per qualunque ragione il download fallisce, Outlook registra un evento ID 27 con un tipo di errore evento e una descrizione che contiene informazioni sull'errore. In questo caso, l'evento registrato comprende anche un codice errore del risultato che è possibile utilizzare per contribuire a individuare il problema.

È possibile risolvere i problemi di download della Rubrica fuori rete mediante la revisione delle voci del registro eventi, che comprende l'analisi del codice errore e il numero della sequenza della Rubrica fuori rete. Quindi è possibile confrontare i nomi degli elenchi di indirizzi sul server Exchange con il client Outlook.

Revisione delle voci del registro eventi

Di seguito è presentato un esempio della parte di dati esadecimali di una voce del registro eventi registrata quando l'utente ha avviato Outlook 2003 per la prima volta in modalità cache Exchange.

0000: 01 00 00 00 00 00 00 00

0008: 00 00 00 00 75 00 00 00

0010: 75 00 00 00 00 00 00 00

0018: 00 00 00 00 00 00 00 00

0020: e9 fd 00 00 02 a3 48 9b

0028: ba 12 c4 01 00 00 00 00

0030: 00 00 00 00 00 00 00 00

0038: 00 00 00 00 00 00 00 00

0040: 00 00 00 00 00 00 00 00

0048: 00 00 00 00 00 00 00 00

0050: 00 00 00 00 00 00 00 00

0058: 00 00 00 00 00 00 00 00

0060: 00 00 00 00 00 00 00 00

0068: 00 00 00 00 00 00 00 00

0070: 00 00 00 00 00 00 00 00

0078: 00 00 00 00 00 00 00 00

0080: 00 00 00 00 00 00 00 00

0088: 00 00 00 00 00 00 00 00

0090: 5c 00 47 00 6c 00 6f 00

0098: 62 00 61 00 6c 00 20 00

00a0: 41 00 64 00 64 00 72 00

00a8: 65 00 73 00 73 00 20 00

00b0: 4c 00 69 00 73 00 74 00

00b8: 00 00 00 00 65 38 31 30

00c0: 35 35 61 38 2d 62 64 38

00c8: 38 2d 34 33 34 62 2d 39

00d0: 37 31 37 2d 64 34 33 37

00d8: 61 62 34 35 31 35 36 39

00e0: 00 65 38 31 30 35 35 61

00e8: 38 2d 62 64 38 38 2d 34

00f0: 33 34 62 2d 39 37 31 37

00f8: 2d 64 34 33 37 61 62 34

0100: 35 31 35 36 39 00

In tutte le voci del registro eventi della Rubrica fuori rete, il primo byte di dati contiene il codice errore in formato esadecimale. Il codice errore indica la causa del download completo. Nell'esempio precedente, il primo byte di dati è contenuto in:

0000: 01 00 00 00 00 00 00 00

In questo esempio, il primo byte è 01.

La tabella seguente fornisce una descrizione dei codici errore.

Codici errore della Rubrica fuori rete

Codice errore Descrizione

1

Sul computer non c'è nessun file della Rubrica fuori rete, oppure i file della Rubrica fuori rete non possono essere aperti.

2

È stato imposto manualmente un download completo.

3

Non è possibile ottenere il nome della Rubrica fuori rete sul client. Questo comportamento si verifica quando si crea un nuovo profilo.

4

Non è possibile ottenere il GUID della Rubrica fuori rete sul client.

5

Il nome della Rubrica fuori rete non è presente sul server. Non è previsto l'avvio o l'esito positivo di un download completo, ma il download viene registrato comunque.

6

Il GUID della Rubrica fuori rete non è presente sul server. Non è previsto l'avvio o l'esito positivo di un download completo, ma il download viene registrato comunque.

7

Il nome della Rubrica fuori rete del server e il nome della Rubrica fuori rete del client non coincidono.

8

Il GUID del server e il GUID del client non coincidono. Questo comportamento si verifica se il server ha dovuto ricreare una nuova Rubrica fuori rete con lo stesso nome e ha dovuto eliminare i file precedenti della Rubrica fuori rete. Può accadere anche se il client Outlook viene trasferito tra foreste differenti del servizio directory Active Directory.

9

Il numero della sequenza del client è più grande rispetto a quello del server.

0a (10)

Si desidera avere informazioni dettagliate nella Rubrica fuori rete, ma non esiste alcun file corrispondente della Rubrica fuori rete sul proprio client. Questo comportamento può verificarsi se si forza manualmente un download della Rubrica fuori rete e poi si deseleziona la casella di controllo Scarica modifiche successive a ultima operazione di invio/ricezione.

0b (11)

Almeno un file incrementale della Rubrica fuori rete non è presente sul server.

0c (12)

Il totale dei file incrementali da scaricare non può essere maggiore di un ottavo dell'intero file della Rubrica fuori rete.

0d (13)

La chiave del Registro di sistema Allow SRS Full OAB Download è impostata su 1, e l'impostazione Invio/Ricezione è impostata per eseguire sempre un download completo.

0e (14)

Le impostazioni locali della Rubrica fuori rete non sono installate sul proprio sistema ed è stato eseguito un download completo manuale. Generalmente, Outlook aggiorna la rubrica una volta al mese oppure quando si esegue il download manualmente. Outlook utilizza questi metodi per aggiornare la rubrica al fine di evitare una condizione in grado di causare un download completo ogni giorno.

0f (15)

Applicazione del file incrementale al file della Rubrica fuori rete non riuscita per qualunque ragione.

È possibile utilizzare i codici errore per stabilire la causa di un errore 0f. Una volta individuata la causa principale, è possibile agire in modo da risolvere il problema. A tale scopo, seguire questa procedura:

  1. Individuare l'evento ID 27 nel registro eventi dell'applicazione con "Avvio download della Rubrica fuori rete" nella sezione Descrizione.

  2. Individuare i codici motivo nella sezione Descrizione dell'evento che contengano alcune o tutte delle seguenti asserzioni:

    • 0050: 7a 65 61 7a 61 74 61 7a zeazataz

    • 0058: 70 69 61 7a 7a 65 61 7a piazzeaz

    • 0060: 61 74 61 7a 70 69 61 7a atazpiaz

  3. Interpretare tali codici causale in questo modo:

    • "zaez" è un'asserzione per "mancata corrispondenza nella firma".

    • "zata" è un'asserzione per MAPI_E_UNEXPECTED_ID.

    • "zaip" significa "HrApplyOABDiffs fallito. Download completo necessario".

  4. A seconda dei dati nel registro eventi, potrebbe essere necessario installare l'aggiornamento rapido Exchange citato nell'articolo 895476 della Knowledge Base Microsoft, Outlook può ottenere un download completo invece di un download incrementale quando scarica la Rubrica fuori rete in Exchange Server 2003.

La tabella seguente fornisce esempi di alcune delle descrizioni che possono apparire in questi eventi.

Descrizioni di esempio del registro eventi Outlook 2003

Campo descrizione della voce del registro eventi Descrizione

"OAB ModDif fallito. (Dettagli registrati nei dati evento)"

"I file della OAB (Rubrica fuori rete) non sono validi. Sostituiti con stub. (Ultimi errori nei dati evento)"

Indica che Outlook non è stato in grado di eseguire un download incrementale della Rubrica fuori rete. Quando ciò si verifica, Outlook esegue un tentativo di download completo della Rubrica fuori rete.

"Avvio del download della Rubrica fuori rete"

Indica che sta per essere eseguito un download completo della Rubrica fuori rete e indica la causa del download.

"Download della Rubrica fuori rete completato"

Indica che è stato eseguito un download completo della Rubrica fuori rete.

Oltre al codice errore del risultato, è possibile raccogliere le seguenti informazioni dai dati del registro eventi dell'applicazione:

  • Il numero della sequenza della Rubrica fuori rete

  • Il nome dell'elenco indirizzi lato server che viene usato per popolare l'elenco indirizzi fuori rete

  • Il GUID per il download completo del file della Rubrica fuori rete

È possibile utilizzare queste informazioni per identificare le cause di un particolare comportamento in relazione a download completi o differenziali della Rubrica fuori rete.

Numero di sequenza della Rubrica fuori rete

Sia Outlook che Exchange Server utilizzano il numero di sequenza della Rubrica fuori rete per determinare i file della rubrica che devono essere scaricati in Outlook. A seconda del numero di sequenza riscontrato sul client e sulle dimensioni cumulative dei file differenziali, si verifica un download differenziale o un download completo della Rubrica fuori rete. È possibile verificare i numeri di sequenza analizzando la parte di dati dell'evento registrato.

Il codice errore della Rubrica fuori rete si trova nella prima riga dei dati dell'evento (offset 0001). I numeri di sequenza della Rubrica fuori rete per il client e il server si trovano nella seconda riga dei dati del registro eventi (offset 0008). Di seguito un esempio di tali dati:

  • 0000: 09 00 00 00 00 00 00 00 ........

  • 0008: 9b 00 00 00 9a 00 00 00 ........

In questo esempio, il codice errore della rubrica è 09, o semplicemente 9. Come illustrato nella prima tabella di questo argomento, il codice errore indica che il numero di sequenza del client è più grande del numero di sequenza del server. Il numero di sequenza del client è contenuto nei primi quattro byte (in questo esempio 9b), e il numero di sequenza del server nei secondi quattro byte (in questo esempio 9a).

Nome elenco indirizzi lato server

In uno scenario in cui la Rubrica fuori rete del client e i nomi dell'elenco indirizzi fuori rete del server Exchange, non sono corrispondenti o sono assenti, si verifica un download completo della Rubrica fuori rete. In questo caso, il codice errore generato sarà 3, 5, o 7. È possibile verificare il nome della Rubrica fuori rete (e l'elenco indirizzi fuori rete) analizzando la parte di dati dell'evento registrato.

Il nome dell'elenco che Exchange Server sta utilizzando per popolare l'elenco indirizzi fuori rete sul server, si può trovare a partire dalla diciannovesima riga dei dati dell'evento (offset 0090). Il nome dell'elenco che Outlook sta utilizzando si può trovare a partire dalla ventiquattresima riga dei dati dell'evento (offset 00b8). Di seguito un esempio di tali dati:

0090: 5c 00 47 00 6c 00 6f 00 \.G.l.o.

0098: 62 00 61 00 6c 00 20 00 b.a.l. .

00a0: 41 00 64 00 64 00 72 00 A.d.d.r.

00a8: 65 00 73 00 73 00 20 00 e.s.s. .

00b0: 4c 00 69 00 73 00 74 00 L.i.s.t.

00b8: 00 00 5c 00 47 00 6c 00 .\.G.l.

00c0: 6f 00 62 00 61 00 6c 00 o.b.a.l.

00c8: 20 00 41 00 64 00 64 00 .A.d.d.

00d0: 72 00 65 00 73 00 73 00 r.e.s.s.

00d8: 20 00 4c 00 69 00 73 00 .L.i.s.

00e0: 74 00 00 00 38 62 32 61 t...e810

In questo esempio, l'elenco indirizzi globale (GAL) predefinito viene utilizzato per l'elenco indirizzi fuori rete.

GUID della Rubrica fuori rete

Oltre a utilizzare nomi dell'elenco indirizzi corrispondenti, sia Exchange che Outlook utilizzano un GUID corrispondente per garantire la sincronizzazione. Nello scenario in cui il GUID della Rubrica fuori rete di Outlook non corrisponde al GUID utilizzato dal server Exchange, si verifica un download completo della Rubrica fuori rete. Il codice errore della Rubrica fuori rete generato di conseguenza è 4, 6, o 8. È possibile verificare il GUID della Rubrica fuori rete analizzando i dati dell'evento.

Il GUID utilizzato da Exchange Server comincia dall'offset 00b8. Il GUID utilizzato da Outlook comincia dall'offset 00e0. Di seguito un esempio di tali dati:

00b8: 00 00 00 00 65 38 31 30 ....e810

00c0: 35 35 61 38 2d 62 64 38 55a8-bd8

00c8: 38 2d 34 33 34 62 2d 39 8-434b-9

00d0: 37 31 37 2d 64 34 33 37 717-d437

00d8: 61 62 34 35 31 35 36 39 ab451569

00e0: 00 65 38 31 30 35 35 61 .e81055a

00e8: 38 2d 62 64 38 38 2d 34 8-bd88-4

00f0: 33 34 62 2d 39 37 31 37 34b-9717

00f8: 2d 64 34 33 37 61 62 34 -d437ab4

0100: 35 31 35 36 39 00 51569

Se i GUID della Rubrica fuori rete di Outlook e il computer Exchange non corrispondono, è necessario eliminare i file della Rubrica fuori rete presenti ed eseguire un download completo della Rubrica fuori rete.

Ulteriori informazioni

Per ulteriori informazioni sulle Rubriche fuori rete, vedere Gestione delle Rubriche fuori rete.