尝试连接到 Microsoft 365 时,Outlook 会持续提示输入密码

症状

尝试创建 Outlook 配置文件或连接到 Microsoft 365 邮箱时,您会不断被提示输入凭据,而客户端显示“尝试连接...”消息。 如果取消凭据提示,将收到以下错误消息:

与 Microsoft Exchange 的连接不可用。 Outlook 必须联机或已连接才能完成此作。

原因

如果 Microsoft Exchange 对话框的“安全”选项卡上的“登录网络安全”设置设置为匿名身份验证以外的值,则可能会出现此问题。

“Microsoft Exchange”对话框的“安全”选项卡的屏幕截图,检查“登录网络安全”设置是否设置为“匿名身份验证”。

决议

注释

Microsoft Outlook 2016 和 Outlook 2013 的一些最新内部版本不受此问题的影响。 这些版本已更新,以防止“症状”部分中所述的问题。 这些版本已禁用或从 Microsoft Exchange 电子邮件帐户设置中删除 登录网络安全 设置。

对于较新版本的 Outlook

运行自我诊断工具

您可能是 Microsoft 365 客户,在尝试连接到 Exchange Online 邮箱时遇到了“症状”部分中描述的错误。 你可能已经在运行较新版本的 Outlook 2013 或 Outlook 2016。 如果这两个条件均为 true,则可以运行诊断来确定可能导致错误的原因。 诊断将执行自动检查,并提供解决检测到的问题的可能解决方案。 选择 “Diag:Outlook 不断请求我的密码 启动诊断”。

如果要连接到 Exchange 本地邮箱,请参阅以下文章,了解其他故障排除:

此外,还可以查看以下论坛帖子,了解常见原因:

对于受影响的 Outlook 版本

如果你有较旧版本的 Outlook,请将 登录网络安全 设置更改为 匿名身份验证 以解决此问题。 为此,请执行以下步骤:

  1. 退出 Outlook。

  2. 打开控制面板,然后执行下列作之一:

    • 在 Windows 10、Windows 8.1 或 Windows 7 中,单击“ 开始”,在搜索框中键入控制面板,然后按 Enter。
    • 在 Windows 8 中,从右侧轻扫以打开超级按钮栏,点击或单击“搜索”,然后在搜索框中输入控制面板。 或者,在 “开始” 屏幕上键入控制面板,然后点击或单击搜索结果中的“控制面板”。
  3. 在“控制面板”中,找到并双击“ 邮件”。

  4. 单击“ 显示配置文件”,选择 Outlook 配置文件,然后单击“ 属性”。

  5. 单击 电子邮件帐户

  6. 选择电子邮件帐户,然后单击“ 更改”。

  7. “更改帐户 ”对话框中,单击“ 更多设置”。

  8. “Microsoft Exchange ”对话框中,选择“ 安全 ”选项卡。

  9. “登录网络安全 ”列表中,选择“ 匿名身份验证”,然后单击“ 确定”。

  10. 单击“下一步”,单击“完成”,然后在“帐户设置”对话框中单击“关闭”。

  11. 在“邮件设置”对话框中单击“关闭”,然后单击“确定”以关闭“邮件”控制面板。

详细信息

若要在 Outlook 配置文件中查找和查看匿名身份验证的注册表设置,请执行以下步骤。

重要

不支持使用“配置文件”注册表路径修改 Outlook 配置文件,并可能导致 Outlook 配置文件处于不受支持的状态。 请认真遵循本部分所述的步骤。 如果注册表修改不正确,可能会发生严重问题。 在访问注册表之前,备份注册表以便在出现问题时进行还原

  1. 打开注册表编辑器。

    • 在 Windows 10、Windows 8.1 或 Windows 8 中,按 Windows 徽标键+R 打开 “运行 ”对话框,键入 regedit.exe,然后单击“ 确定”。
    • 在 Windows 7 中,单击“ 开始”,在 “开始搜索 ”框中键入 regedit,然后按 Enter。 如果系统提示输入管理员密码或进行确认,请键入密码,或单击“ 允许”。
  2. 找到适用于 Outlook 版本的注册表路径:

    • 对于 Outlook 2013

      HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Profiles

    • 对于 Outlook 2010 和 Outlook 2007

      HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles

  3. 在此子项下,找到并展开您的 Outlook 配置文件名称。

  4. 在配置文件下,找到并展开 9375CFF0413111d3B88A00104B2A6676 密钥。

  5. 9375CFF041311d3B88A00104B2A6676 密钥下,可以查看配置文件中每个帐户的子键。 选择第一个子文件夹(00000001),然后双击 帐户名称 的二进制值来检查数据。 重复此过程,直到找到包含 SMTP 地址的帐户名称值。 例如,帐户名称值指向 guidopica@contoso.com\00000003 子项下。

  6. \00000000x 子项下,找到服务 UID 二进制值。 它表示 GUID(例如,c3 d1 9a 7b 80 1b c4 4a 96 0a e5 b6 3b f9 7c 7e)。

  7. 在用户配置文件中找到与步骤 6 中标识的 GUID 值匹配的子文件夹(例如 \c3d19a7b801bc44a960ae5b63bf97c7e)。

  8. 在步骤 7 中找到的子文件夹下,检查 01023d0d 二进制值。 它表示 GUID(例如,5f cf d5 f1 ba 5c 6f 45 b3 57 cc 5e 0d 16 94 58)。

  9. 在您的配置文件中找到与您在步骤 8 中识别的 GUID 值匹配的子文件夹(例如 \5fcfd5f1ba5c6f45b357cc5e0d169458)。

  10. 在步骤 9 中找到的子项下,检查 00036619 二进制值的值。 此值确定 Outlook 是否使用匿名身份验证。

    二进制: 00036619

    数据: 01 f0 00 80 == 匿名身份验证

    任何其他值都表示匿名以外的身份验证方法。

    查看“Microsoft Exchange”对话框中“安全性”选项卡的屏幕截图,检查00036619二进制值的值。