Résolution des problèmes de téléchargement des carnets d'adresses en mode hors connexion à l'aide de l'enregistrement des diagnostics Outlook

 

S’applique à : Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2007-09-05

Cette rubrique présente la procédure de résolution des problèmes liés aux téléchargements des carnets d'adresses en mode hors connexion à l'aide de l'enregistrement de diagnostics client Office Outlook et de la vérification des entrées du journal des événements. Outre la procédure de vérification des entrées du journal des événements, cette rubrique fournit des informations détaillées relatives aux problèmes de téléchargement des carnets d'adresses en mode hors connexion suivants :

  • séquence de carnet d'adresses en mode hors connexion ;

  • nom de liste d'adresses côté serveur ;

  • GUID du carnet d'adresses en mode hors connexion.

Les Service Pack 1 (SP1) et Outlook 2003 Service Pack 2 (SP2) de Microsoft Office 2003 génèrent toujours un événement dans le journal des événements d'application même si Outlook effectue un téléchargement complet du carnet d'adresses en mode en hors connexion. Si un tel téléchargement échoue pour une raison, Outlook consigne un événement ID 27 avec un type d'événement et une description qui contient des informations sur l'échec. Dans ce cas, l'événement enregistré inclut également un code d'erreur de résultat que vous pouvez utiliser pour aider à isoler le problème.

Vous pouvez résoudre les problèmes de téléchargement des carnets d'adresse en mode hors connexion en vérifiant les entrées de journal des événements ; ce qui implique la vérification du code d'erreur et du numéro de séquence du carnet d'adresses. Vous pouvez ensuite comparer le nom des listes d'adresses sur le serveur Exchange avec le client Outlook.

Vérification des entrées du journal des événements

L'exemple suivant présente la portion des données hexadécimales d'une entrée de journal des événements consignée lorsque l'utilisateur a démarré Outlook 2003 pour la première fois en mode Exchange mis en cache.

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 64 62 34 38 2d 39

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

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

0100: 35 31 35 36 39 00

Le premier octet de données dans toutes les entrées du journal des événements de carnet d'adresses en mode hors connexion, contient le code d'erreur au format hexadécimal. Le code d'erreur indique la cause du téléchargement complet. Dans l'exemple précédent, le premier octet de données est contenu dans :

0000: 01 00 00 00 00 00 00 00

Dans cet exemple, le premier octet est 01.

Le tableau suivant décrit les codes d'erreur.

Codes d'erreur de carnet d'adresses hors connexion

Code d'erreur Description

1

Vous n'avez aucun fichier de carnet d'adresses en mode hors connexion sur votre ordinateur ou il vous est impossible de les ouvrir.

2

Vous avez manuellement forcé un téléchargement complet.

3

Le nom du carnet d'adresses en mode hors connexion ne peut être obtenu sur le client. Ce problème se produit lorsque vous créez un nouveau profil.

4

Le GUID du carnet d'adresses en mode hors connexion ne peut être obtenu sur le client.

5

Le nom du carnet d'adresses en mode hors connexion était absent du serveur. N'attend pas un téléchargement complet à démarrer ou un téléchargement à réussir, mais il est quand même enregistré.

6

Le GUID du carnet d'adresses en mode hors connexion était absent du serveur. N'attend pas un téléchargement complet à démarrer ou un téléchargement à réussir, mais il est quand même enregistré.

7

Le nom de carnet d'adresses en mode hors connexion du serveur et le nom du carnet d'adresses en mode hors connexion du client sont différents.

8

Le GUID du serveur et le GUID du client sont différents. Ce problème peut se produire si le serveur doit régénérer un nouveau carnet d'adresses en mode hors connexion du même nom et s'il a supprimé les anciens fichiers du carnet d'adresses. Cela peut également survenir si le client Outlook est déplacé entre les différentes forêts de service d'annuaire Active Directory .

9

Le nombre de séquence du client est supérieur à celui du serveur.

0a (10)

Vous souhaitez des informations détaillées dans le carnet d'adresses en mode hors connexion, mais il n'y a aucun fichier de carnet d'adresses correspondant sur votre client. Ce problème peut se produire si vous forcez manuellement un téléchargement du carnet d'adresses en mode hors connexion puis désactivez la case à cocher Télécharger les modifications depuis le dernier envoi ou la dernière réception.

0b (11)

Au moins un fichier de carnet d'adresses incrémentiel en mode hors connexion était absent du serveur.

0c (12)

Le total de la somme des fichiers incrémentiels à télécharger n'est peut-être pas supérieur à un huitième du fichier de carnet d'adresses complet en mode hors connexion.

0d (13)

Votre clé de Registre Allow SRS Full OAB Download est définie sur 1 et Envoyer/recevoir était défini sur « toujours faire un téléchargement complet ».

0e (14)

Les paramètres régionaux du carnet d'adresses en mode hors connexion ne sont pas installés sur votre système et vous avez effectué un téléchargement complet manuel. Outlook met généralement ce carnet d'adresses à jour une fois par mois ou lorsque vous téléchargez manuellement. Outlook utilise ces méthodes pour mettre à jour le carnet d'adresses afin d'éviter une condition capable de provoquer un téléchargement complet tous les jours.

0f (15)

L'application du fichier incrémentiel au fichier de carnet d'adresses en mode hors connexion a échoué.

Vous pouvez utiliser des codes d'erreur pour déterminer l'origine de l'erreur 0f. Après avoir identifié l'origine de l'erreur, vous pouvez suivre les étapes de résolution du problème. Pour ce faire, procédez comme suit :

  1. Localisez l'événement ID 27 dans le journal des événements d'application avec « Téléchargement de carnet d'adresses en mode hors connexion à démarrer » dans la section Description.

  2. Localisez les codes motifs dans la section Description de l'événement susceptible de contenir certaines ou toutes les assertions suivantes :

    • 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. Interprétez ces codes motifs à l'aide de :

    • « zaez » est une assertion pour « discordance de signature ».

    • « zata » est une assertion pour MAPI_E_UNEXPECTED_ID.

    • « zaip » signifie « HrApplyOABDiffs a échoué. Effectuer un téléchargement complet. »

  4. En fonction des données du journal des événements, il se peut que vous deviez installer le correctif Exchange mentionné dans l'article 895476 de la Base des connaissances Microsoft, Outlook devrait bénéficier d'un téléchargement complet au lieu d'un téléchargement incrémentiel lorsqu'il télécharge le carnet d'adresses en mode hors connexion dans Exchange Server 2003.

Le tableau suivant présente certains exemples qui peuvent apparaître dans ces événements.

Exemple de descriptions de journal des événements Outlook 2003

Champ de description d'entrée de journal des événements Description

"OAB ModDif a échoué. (Enregistrement des détails dans les données d'événement) ».

"Les fichiers du carnet d'adresses en mode hors connexion ne sont pas valides. Remplacé par stub. (Dernières erreurs des données d'événement) ».

Indique qu'Outlook n'était pas en mesure d'effectuer un téléchargement incrémentiel du carnet d'adresses en mode hors connexion. Lorsque cela se produit, Outlook tente un téléchargement complet du carnet d'adresses en mode hors connexion.

« Téléchargement de carnet d'adresses en mode hors connexion à démarrer »

Indique qu'un téléchargement complet du carnet d'adresses en mode hors connexion démarre ainsi que la raison du téléchargement.

« Téléchargement de carnet d'adresses en mode hors connexion a réussi »

Indique que le téléchargement complet du carnet d'adresses en mode hors connexion est réussi.

En plus du code d'erreur de résultat, vous pouvez recueillir les informations suivantes des Données d'application de journal des événements :

  • numéro de séquence du carnet d'adresses en mode hors connexion ;

  • nom de la liste d'adresses côté serveur utilisé pour remplir la liste d'adresses en mode hors connexion ;

  • GUID pour le téléchargement complet du fichier du carnet d'adresses en mode hors connexion.

Ces informations vous permettent d'identifier la raison du comportement spécial intervenant lors du téléchargement différentiel ou complet du carnet d'adresses en mode hors connexion.

Numéro de séquence du carnet d'adresses en mode hors connexion

Outlook et Exchange Server utilisent le numéro de séquence du carnet d'adresses en mode hors connexion pour déterminer les fichiers du carnet d'adresses à télécharger dans Outlook. Selon le numéro de séquence trouvé sur le client et la taille cumulée des fichiers différentiels, un téléchargement différentiel ou un téléchargement complet du carnet d'adresses en mode hors connexion se produit. Vous pouvez vérifier les numéros de séquence en examinant la partie de l'événement enregistré de données.

Le code d'erreur du carnet d'adresses en mode hors connexion a été trouvé sur la première ligne des données d'événements (décalage 0001). Les numéros de séquence de carnet d'adresses pour le client et le serveur se trouvent sur la deuxième ligne des données de journal des événements (décalage 0008). Voici un exemple de telles données :

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

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

Dans cet exemple, le code d'erreur de carnet d'adresses est 09 ou simplement 9. Comme indiqué dans le premier tableau de cette rubrique, ce code d'erreur indique que le numéro de séquence du client est supérieur au numéro de séquence du serveur. Le numéro de séquence du client est contenu dans les quatre premiers octets (9b dans cet exemple) et le numéro de séquence du serveur est contenu dans les quatre derniers octets (9a dans cet exemple).

Nom de liste d'adresses côté serveur

Dans un scénario dans lequel le carnet d'adresses en mode hors connexion du client et les noms de la liste d'adresses en mode hors connexion du serveur Exchange ne correspondent pas ou sont absents, le téléchargement complet du carnet d'adresses en mode hors connexion se produit. Dans ce cas, le code d'erreur de résultat généré est 3, 5 ou 7. Vous pouvez vérifier le nom du carnet d'adresses en mode hors connexion (et la liste d'adresses en mode hors connexion) en examinant la portion des données de l'événement enregistré.

Il est possible de trouver le nom de la liste utilisée par Exchange Server pour remplir la liste d'adresses en mode hors connexion sur le serveur en démarrant à la dix-neuvième ligne des données d'événements (décalage 0090). Il est possible de trouver le nom de la liste utilisée par Outlook en démarrant à la trente-quatrième ligne des données d'événements (décalage 00b8). Voici un exemple de telles données :

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

Dans cet exemple, la liste d'adresses globale par défaut (liste d'adresses globale) est utilisée pour la liste d'adresses en mode hors connexion.

GUID du carnet d'adresses en mode hors connexion

Outre les noms de liste d'adresses correspondants, Exchange et Outlook utilisent également un GUID correspondant pour s'assurer qu'ils restent synchronisés. Un téléchargement complet du carnet d'adresses en mode hors connexion se produit si le GUID du carnet d'adresses en mode hors connexion Outlook ne correspond pas au GUID utilisé par le serveurExchange. Le code d'erreur de résultat du carnet d'adresses en mode hors connexion généré est 4, 6 ou 8. Vous pouvez vérifier le GUID du carnet d'adresses en mode hors connexion en examinant les données d'événements.

Le GUID utilisé par Exchange Server commence à 00b8 de décalage. Le GUID utilisé par Outlook commence à 00e0 de décalage. Voici un exemple de telles données :

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

Si les GUID du carnet d'adresses en mode hors connexion d'Outlook et de l'ordinateur Exchange ne correspondent pas, vous devez supprimer les fichiers du carnet d'adresses existant et effectuer un téléchargement complet du carnet d'adresses.

Pour plus d'informations

Pour plus d'informations sur les carnets d'adresses en mode hors connexion, consultez la rubrique Gestion des carnets d'adresses en mode hors connexion.