出现问题,Outlook 无法设置帐户

应用对象
Microsoft 365 专属 Outlook Outlook.com

问题

使用自定义域为 Microsoft 365 添加 Outlook 帐户或使用个性化电子邮件地址添加 Outlook.com 帐户时,收到以下错误:

向 Outlook 添加电子邮件帐户时出错。

原因

出现此问题的原因是 Outlook 使用的自动发现过程在执行根域查找时从第三方 Web 服务器收到意外结果。 例如,Outlook 可能会收到 https://< RootDomain>/AutoDiscover/AutoDiscover.xml 等结果。

在这种情况下,根域查找通常会失败,Outlook 会对 https://AutoDiscover 执行自动发现查找。<RootDomain>/AutoDiscover/AutoDiscover.xml。 但是,由于 Outlook 从根域查找接收到成功的自动发现响应,因此 Outlook 会尝试针对播发的协议(如 POP 和 IMAP)进行身份验证,因此该操作失败。

解决方案

与你的 Web 服务提供商或你的域网站的 Web 托管提供商联系,确保 Web 服务器不响应自动发现请求。

权变措施

若要解决此问题,如果 Web 服务提供商或 Web 托管服务提供商无法解决该问题,请执行以下操作:

  • 创建 Outlook 注册表项以排除上次已知良好设置、HTTPS 根域和 SRV 记录,如下所述。 注册表项就位后,重新启动 Outlook 并再次尝试添加帐户或创建新的配置文件。

    • 使用 ExcludeLastKnownGoodUrl 阻止 Outlook 使用最后一个已知良好的自动发现 URL
      HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Autodiscover
      DWORD: ExcludeLastKnownGoodUrl
      值:1

      或

      HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\x.0\Outlook\Autodiscover
      DWORD: ExcludeLastKnownGoodUrl
      值:1

    • 使用 ExcludeHttpsRootDomain 阻止 Outlook 使用 HTTPS 根域
      HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Autodiscover
      DWORD: ExcludeHttpsRootDomain
      值:1

      或

      HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\x.0\Outlook\Autodiscover
      DWORD: ExcludeHttpsRootDomain
      值:1

    • 使用 ExcludeSrvRecord 阻止 Outlook 使用 HTTPS 根域
      HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Autodiscover
      DWORD: ExcludeSrvRecord
      值:1

      或

      HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\x.0\Outlook\Autodiscover
      DWORD: ExcludeSrvRecord
      值:1

注意

  • x.0 占位符表示你的 Office (版本 16.0 = Office 2016, Office 365 和 Office 2019, 15.0 = Office 2013) 。
  • 当 ExcludeLastKnownGoodUrl 值设置为 1 时,Outlook 不会使用最后已知的工作自动发现 URL。

重要

排除 HTTPS 根域不是此问题的长期解决方案,我们不建议这样做。 此解决方法可立即解决此问题。 Web 服务提供商或 Web 托管服务提供商解决问题后,必须立即删除 Outlook 注册表项。

有关自动发现和注册表设置的详细信息,请参阅 在 \Autodiscover 项下设置注册表时意外自动发现行为。