使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

在某些网络条件下,Microsoft Office Outlook 2007 会反复提示输入密码。 如果您未输入密码或输入的密码不正确,Outlook 2007 可能会以无提示方式进入脱机模式。 在这种情况下,你不会收到错误消息或通知,并且不会连接到邮箱。

解决方案

重要: 如果已应用帐户锁定策略,请不要应用此修补程序。

有关帐户锁定策略的概述,请访问以下 Microsoft TechNet 网站:

http://technet.microsoft.com/en-us/library/cc783851.aspx

如何获取修补程序

Outlook 2007 修补程序包957909中修复了此问题。

如何启用修补程序

重要: 此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:322756 如何在 Windows 中备份和还原注册表  

若要启用修补程序,请执行以下步骤:

  1. 退出 Outlook 2007。

  2. 启动注册表编辑器。

    • 在 Windows Vista 中,单击“ 开始 windows 图标”,在 “开始搜索 ”框中键入 regedit,然后按 Enter。

      “注意”图标如果系统提示输入管理员密码或进行确认,请键入密码或提供确认。

    • 在 Windows XP 中,单击“开始”,单击“运行
      ,在
      打开”框中键入 regedit,然后单击“确定”。

  3. 找到并单击以选择以下注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC 注意 如果 RPC 密钥不存在,请执行以下步骤:

    1. 右键单击 Outlook 密钥,指向
      “新建”,然后单击“ 密钥”。

    2. 键入 RPC,然后按 Enter。

  4. 选择步骤 3 中指定的键后,指向“编辑”菜单上的“新建”,然后单击“
    DWORD 值”。

  5. 键入 UseWindowsUserCredentials,然后按 Enter。

  6. 右键单击“ UseWindowsUserCredentials”,然后单击“ 修改”。

  7. 在“ 值数据 ”框中,键入要使用的值,然后单击“ 确定”。

    注意 将 UseWindowsUserCredentials 值设置为 1 时,将仅使用用户的桌面凭据。 以下方案可能有助于确定要使用的值。

    • 帐户:域
      UseWindowsUserCredentials:0 (或不存在)
      协议:TCP、具有 NTML 授权
      的 HTTP 结果:在不提示输入用户凭据的情况下连接到 Microsoft Exchange。

    • 帐户:非域
      UseWindowsUserCredentials:0 (或不存在)
      协议:TCP、具有 NTLM 授权
      的 HTTP 结果:提示输入用户凭据并连接到 Microsoft Exchange。

    • 帐户:域
      UseWindowsUserCredentials: 1
      协议:TCP、具有 NTLM 授权
      的 HTTP 结果:在不提示输入用户凭据的情况下连接到 Microsoft Exchange。

    • 帐户:非域
      UseWindowsUserCredentials: 1
      协议:TCP、具有 NTLM 授权
      的 HTTP 结果:不提示输入用户凭据,并且不会连接到 Microsoft Exchange。 保持断开连接状态,偶尔会尝试连接。

    • 帐户:域
      UseWindowsUserCredentials: 1
      协议:具有基本授权
      的 HTTP 结果:提示输入用户凭据并成功连接到 Microsoft Exchange。 此外,如果键入密码错误,它会继续提示你。

    • 帐户:非域
      UseWindowsUserCredentials: 1
      协议:具有基本授权
      的 HTTP 结果:提示输入用户凭据并成功连接到 Microsoft Exchange。 此外,如果键入密码错误,它将继续提示你。

    • 帐户:域
      UseWindowsUserCredentials: 1
      其他步骤:配置配置文件时,选择“ 始终提示输入用户名和密码”。
      结果:提示输入用户凭据并成功连接到 Microsoft Exchange。

  8. 在“文件”菜单上,单击“退出
    以退出注册表编辑器。

在凭据上收到身份验证错误时,可以使用以下注册表项禁用凭据提示。

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\DisableTransientFailureAuthPrompts (DWORD)

(默认值为 FALSE,1 为 TRUE,0 为 FALSE)


可以使用以下注册表项设置超时期限。 如果我们确实收到身份验证错误,尝试获取另一组凭据将在此注册表项中设置的超时期限内失败。


HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC\TransientFailureBackoff (DWORD)

[默认值为 10000 毫秒 (0x2710) ,最大值为 2147483648 (0x8000000) ]


 

状态

Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。

更多信息

如果满足以下条件,此修补程序将无法解决此问题:

  • 有多个使用不同用户凭据的Microsoft Exchange Server帐户。

  • 在注册表中将 UseWindowsUserCredentials 值设置为 1。

例如,以 Fourthcoffee\User1 身份登录到 Windows。 但是,使用 Fourthcoffee\User2 邮箱的配置文件启动 Outlook。

在此方案中,Outlook 首先通过针对Exchange Server执行 (RPC) 引用远程过程调用来连接到 Active Directory。 随后是引荐提供的 Active Directory 的第二个 RPC。 这两个 RPC 都不需要有关邮箱帐户的任何信息。 在这种情况下,邮箱帐户为 Fourthcoffee\User2

默认情况下,Outlook 始终首先尝试用于登录到计算机的凭据,在本例中 为 Fourthcoffee\User1。 因此,此连接被视为成功。 即 Fourthcoffee\User1 的计算机凭据。 然后,Outlook 会尝试连接到 Fourthcoffee\user2 的邮箱。 由于在 Active Directory 引荐过程中已成功使用 Fourthcoffee\User1 的凭据,Outlook 会尝试这些相同的凭据登录到 Fourthcoffee\User2 的邮箱。 由于 Fourthcoffee\User1 没有 对 Fourthcoffee\User2 邮箱的权限,邮箱登录失败。 Access is denied. 由于在本示例中,UseWindowsUserCredentials 设置为 1,因此 Outlook 仅使用桌面凭据并取消凭据提示。 因此,它会反复无提示地失败。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×