症状
尝试创建 Outlook 配置文件或连接到 Microsoft 365 邮箱时,您会不断被提示输入凭据,而客户端显示“尝试连接...”消息。 如果取消凭据提示,将收到以下错误消息:
与 Microsoft Exchange 的连接不可用。 Outlook 必须联机或已连接才能完成此作。
原因
如果 Microsoft Exchange 对话框的“安全”选项卡上的“登录网络安全”设置设置为匿名身份验证以外的值,则可能会出现此问题。
决议
注释
Microsoft Outlook 2016 和 Outlook 2013 的一些最新内部版本不受此问题的影响。 这些版本已更新,以防止“症状”部分中所述的问题。 这些版本已禁用或从 Microsoft Exchange 电子邮件帐户设置中删除 登录网络安全 设置。
对于较新版本的 Outlook
运行自我诊断工具
您可能是 Microsoft 365 客户,在尝试连接到 Exchange Online 邮箱时遇到了“症状”部分中描述的错误。 你可能已经在运行较新版本的 Outlook 2013 或 Outlook 2016。 如果这两个条件均为 true,则可以运行诊断来确定可能导致错误的原因。 诊断将执行自动检查,并提供解决检测到的问题的可能解决方案。 选择 “Diag:Outlook 不断请求我的密码 启动诊断”。
如果要连接到 Exchange 本地邮箱,请参阅以下文章,了解其他故障排除:
此外,还可以查看以下论坛帖子,了解常见原因:
对于受影响的 Outlook 版本
如果你有较旧版本的 Outlook,请将 登录网络安全 设置更改为 匿名身份验证 以解决此问题。 为此,请执行以下步骤:
退出 Outlook。
打开控制面板,然后执行下列作之一:
- 在 Windows 10、Windows 8.1 或 Windows 7 中,单击“ 开始”,在搜索框中键入控制面板,然后按 Enter。
- 在 Windows 8 中,从右侧轻扫以打开超级按钮栏,点击或单击“搜索”,然后在搜索框中输入控制面板。 或者,在 “开始” 屏幕上键入控制面板,然后点击或单击搜索结果中的“控制面板”。
在“控制面板”中,找到并双击“ 邮件”。
单击“ 显示配置文件”,选择 Outlook 配置文件,然后单击“ 属性”。
单击 电子邮件帐户。
选择电子邮件帐户,然后单击“ 更改”。
在 “更改帐户 ”对话框中,单击“ 更多设置”。
在 “Microsoft Exchange ”对话框中,选择“ 安全 ”选项卡。
在 “登录网络安全 ”列表中,选择“ 匿名身份验证”,然后单击“ 确定”。
单击“下一步”,单击“完成”,然后在“帐户设置”对话框中单击“关闭”。
在“邮件设置”对话框中单击“关闭”,然后单击“确定”以关闭“邮件”控制面板。
详细信息
若要在 Outlook 配置文件中查找和查看匿名身份验证的注册表设置,请执行以下步骤。
重要
不支持使用“配置文件”注册表路径修改 Outlook 配置文件,并可能导致 Outlook 配置文件处于不受支持的状态。 请认真遵循本部分所述的步骤。 如果注册表修改不正确,可能会发生严重问题。 在访问注册表之前,备份注册表以便在出现问题时进行还原。
打开注册表编辑器。
- 在 Windows 10、Windows 8.1 或 Windows 8 中,按 Windows 徽标键+R 打开 “运行 ”对话框,键入 regedit.exe,然后单击“ 确定”。
- 在 Windows 7 中,单击“ 开始”,在 “开始搜索 ”框中键入 regedit,然后按 Enter。 如果系统提示输入管理员密码或进行确认,请键入密码,或单击“ 允许”。
找到适用于 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
在此子项下,找到并展开您的 Outlook 配置文件名称。
在配置文件下,找到并展开 9375CFF0413111d3B88A00104B2A6676 密钥。
在 9375CFF041311d3B88A00104B2A6676 密钥下,可以查看配置文件中每个帐户的子键。 选择第一个子文件夹(00000001),然后双击 帐户名称 的二进制值来检查数据。 重复此过程,直到找到包含 SMTP 地址的帐户名称值。 例如,帐户名称值指向 guidopica@contoso.com\00000003 子项下。
在 \00000000x 子项下,找到服务 UID 二进制值。 它表示 GUID(例如,c3 d1 9a 7b 80 1b c4 4a 96 0a e5 b6 3b f9 7c 7e)。
在用户配置文件中找到与步骤 6 中标识的 GUID 值匹配的子文件夹(例如 \c3d19a7b801bc44a960ae5b63bf97c7e)。
在步骤 7 中找到的子文件夹下,检查 01023d0d 二进制值。 它表示 GUID(例如,5f cf d5 f1 ba 5c 6f 45 b3 57 cc 5e 0d 16 94 58)。
在您的配置文件中找到与您在步骤 8 中识别的 GUID 值匹配的子文件夹(例如 \5fcfd5f1ba5c6f45b357cc5e0d169458)。
在步骤 9 中找到的子项下,检查 00036619 二进制值的值。 此值确定 Outlook 是否使用匿名身份验证。
二进制: 00036619
数据: 01 f0 00 80 == 匿名身份验证
任何其他值都表示匿名以外的身份验证方法。