Comportement inattendu de découverte automatique lorsque vous avez les paramètres de registre sous la clé \Autodiscover

Symptômes

Lorsque Microsoft Outlook tente de récupérer des informations de découverte automatique à partir d’un serveur qui exécute Microsoft Exchange Server, vous pouvez rencontrer des résultats inattendus si vous utilisez une ou plusieurs des valeurs de Registre disponibles pouvant être utilisées pour contrôler la découverte automatique.

Cause

LorsquʼOutlook tente de contacter le service de découverte automatique sur le serveur Exchange avec le rôle serveur d’accès au client (CAS), le logiciel peut utiliser plusieurs méthodes différentes pour atteindre le service, en fonction de la topologie client-serveur. Les méthodes actuellement implémentées utilisées par Outlook sont les suivantes :

  • Recherche SCP
  • Requête de domaine racine HTTPS
  • Requête de domaine de découverte automatique HTTPS
  • Fichier XML local
  • Méthode de redirection HTTP
  • Requête d’enregistrement SRV
  • URL mise en cache dans le profil Outlook (nouveau pour Outlook 2010 version 14.0.7140.5001 et versions ultérieures)
  • Connexion directe à Microsoft 365 (nouveau pour Outlook 2016 version 16.0.6741.2017 et versions ultérieures)

Par défaut, Outlook essaie une ou plusieurs de ces méthodes s’il n’est pas en mesure d’atteindre la découverte automatique. Par exemple, dans un scénario où un ordinateur n’est pas joint à un domaine, Outlook tente de se connecter aux URL prédéfinies (par exemple, https://autodiscover.contoso.com/autodiscover/autodiscover.xml) en utilisant DNS. En cas d’échec, Outlook essaie la méthode de redirection HTTP. Si cette méthode échoue également, Outlook essaie d’utiliser la méthode de recherche d’enregistrements SRV. Si toutes les méthodes de recherche échouent, Outlook n’est pas en mesure d’obtenir les paramètres d’URL et la configuration Outlook Anywhere.

Pour plus d’informations sur les différentes méthodes de connexion de la découverte automatique utilisées par Outlook, consultez les documents suivants, consacrés au service de découverte automatique d’Exchange :

Dans certains scénarios, vous pouvez utiliser les valeurs de Registre/stratégie liées à la découverte automatique pour contrôler la ou les méthodes utilisées par Outlook pour atteindre la découverte automatique. Toutefois, si vous configurez les valeurs de registre/stratégie de découverte automatique de manière incorrecte, vous pouvez empêcher Outlook d’obtenir des informations de découverte automatique.

Résolution

Pour résoudre ce problème, consultez les données de Registre liées à la découverte automatique pouvant se trouver sur votre client Outlook pour vous assurer que ces données sont correctement configurées. De plus, si vous n’êtes pas sûr que les données du Registre soient nécessaires, envisagez de modifier les données de l’une de ces valeurs de Registre sur zéro (0) puis testez Outlook pour voir si vous remarquez une différence dans la découverte automatique.

Importante

Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le registre avant de le modifier. Vous pouvez alors le restaurer en cas de problème. Pour plus d’informations sur les procédures de sauvegarde et de restauration du Registre, reportez-vous à l’article suivant de la Base de connaissances Microsoft : 322756 Comment sauvegarder et restaurer le Registre dans Windows

  1. Démarrez l’Éditeur du Registre.

  2. Recherchez puis sélectionnez la sous-clé de Registre suivante :

    HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\AutoDiscover

    Remarque

    x.0 dans ce chemin de registre correspond à la version Outlook (16.0 = Outlook 2016, 15.0 = Outlook 2013, 14.0 = Outlook 2010, 12.0 = Outlook 2007).

  3. Examinez les valeurs DWORD possibles suivantes qui peuvent être situées sous la sous-clé \Autodiscover.

    • PreferLocalXML

    • PreferProvidedEmailInAutoDiscoverAuthPrompts

      Cette valeur permet aux administrateurs Exchange de spécifier si les utilisateurs seront authentifiés à l’aide de l’adresse de messagerie du compte configurée ou du nom d’utilisateur principal (UPN) lors des scénarios de découverte automatique. Pour plus d’informations, consultez l’article sur la mise à jour du 5 novembre 2019 pour Outlook 2016 (KB4484139).

    • ExclureHttpRedirect

    • ExclureHttpsAutoDiscoverDomain

    • ExclureHttpsRootDomain

    • ExclureScpLookup

    • ExcludeSrvRecord

    • ExcludeLastKnownGoodURL (ne s’applique qu’à Outlook 2010 version 14.0.7140.5001 et versions ultérieures)

    • ExcludeExplicitO365Endpoint (ne s’applique qu’aux versions Outlook 2016 16.0.6741.2017 et ultérieures)

    Remarque

    Certains documents indiquent que la valeur ExcludeSrvLookup est utilisée par Outlook dans ce scénario. Malheureusement, cette documentation est incorrecte car la valeur ExcludeSrvLookup n’existe pas dans le code Outlook. Seule la valeur ExcludeSrvRecordregistry est utilisée par Outlook pour contrôler le SRV recordlookup pour la découverte automatique. Par conséquent, si vous trouvez une valeur appelée ExcludeSrvLookup sous la sous-clé \Autodiscover, vous pouvez définir sa valeur en toute sécurité sur 0.

  4. Répétez l’étape 3 en utilisant la sous-clé de registre suivante :

    HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\x.0\Outlook\AutoDiscover

    Remarque

    x.0 dans ce chemin de registre correspond à la version Outlook (16.0 = Outlook 2016, 15.0 = Outlook 2013, 14.0 = Outlook 2010, 12.0 = Outlook 2007).

Informations supplémentaires

Vous pouvez utiliser les étapes suivantes dans Outlook pour déterminer la méthode par laquelle Outlook essaie de récupérer les informations de découverte automatique dʼExchange :

  1. Démarrez Outlook.
  2. Maintenez la touche Ctrl enfoncée, puis cliquez avec le bouton droit sur l’icône Outlook dans la zone de notification, et cliquez sur Tester la configuration automatique de la messagerie.
  3. Vérifiez que l’adresse e-mail est correctement saisie dans la zone E-mail.
  4. Entrez votre mot de passe si vous n’êtes pas connecté à un domaine ou si vous accédez à une boîte aux lettres qui n’est pas la vôtre.
  5. Désactivez les cases à cocher Utiliser Guessmart et Guessmart sécurisé.
  6. Cliquez sur Test.
  7. Examinez les détails sur lʼonglet Journal.

La figure suivante affiche lʼonglet Journal lorsque les valeurs ExcludeScpLookup et ExcludeHttpsAutoDiscoverDomain ont été définies sur 1.

Capture dʼécran montrant les informations sous lʼonglet Journal lorsque les valeurs ExcludeScpLookup et ExcludeHttpsAutoDiscoverDomain ont été définies sur 1.

Comparez ces informations lorsque seule la valeur ExcludeScpLookup est définie sur 1.

Capture dʼécran montrant les informations sous lʼonglet Journal lorsque la valeur ExcludeScpLookup est définie sur 1.

Remarque

Ignorez les échecs dans ces figures, car ces informations sont destinées uniquement à vous montrer les différentes tentatives de recherche effectuées par Outlook.

De plus, si vous activez la journalisation dans Outlook (2007 ou 2010), les différentes tentatives de découverte automatique peuvent être trouvées dans le fichier %temp%\Olkdisc.log. Ce fichier journal inclut également tous les paramètres de registre que vous avez configurés pour exclure l’une des méthodes de découverte automatique. Dans la figure suivante, vous pouvez clairement voir que les valeurs ExcludeScpLookup et ExcludeHttpsAutoDiscoverDomain sont toutes deux définies sur 1.

Capture dʼécran montrant le fichier journal dans lequel ExcludeScpLookup et ExcludeHttpsAutoDiscoverDomain sont tous deux activés.

Pour plus d’informations sur la gestion et l’administration côté client de la découverte automatique, rendez-vous sur l’article suivant de la Base de connaissances :

2612922 Comment faire pour contrôler la découverte automatique d’Outlook à l’aide de stratégie de groupe