Outlook 解析名称的速度可能较慢,因为本地没有 .oab 文件

原始 KB 数: 2746896

症状

在 Microsoft Outlook 中,尝试解析 Microsoft Exchange 组织中某人的电子邮件地址时,此过程可能需要比预期更长的时间。 或者,如果脱机工作,则无法解析 Exchange 组织中人员的任何名称。

原因

如果 Outlook 未使用本地脱机通讯簿 (OAB) 文件来解析名称,则会出现此问题。 相反,Outlook 使用联机全局地址列表 (GAL) 执行名称解析。 如果处于联机模式,这是预期情况。 但是,如果处于缓存模式,则默认配置是始终在本地下载 OAB 并将其用于名称解析。

解决方案

若要解决此问题,请使用以下步骤下载脱机通讯簿, (具体取决于 Outlook 版本) 。

  • Outlook 2010 或更高版本

    1. 选择功能区上的“ 发送/接收 ”选项卡。
    2. 选择“ 发送/接收组 ”,然后选择“ 下载通讯簿”。
    3. 选择“确定”。
  • Outlook 2007 或 Outlook 2003

    1. “工具 ”菜单上,指向 “发送/接收”,然后选择“ 下载通讯簿”。
    2. 选择“确定”。

如果无法下载 OAB,请参阅以下文章。

未下载 OUTLOOK 脱机通讯簿的 HTTP 版本 (OAB)

注意

如果 OAB 未自动下载,并且每次使用上述步骤) (时必须手动下载 OAB,检查注册表中是否存在 DownloadOAB 值。 以下文章提供了有关此注册表值的完整详细信息。

在 Outlook 中管理脱机通讯簿

更多信息

使用以下步骤确定是否使用联机 GAL 进行名称解析,而不是使用本地 .oab 文件。

  1. 启动 Outlook。

  2. 选择“ 通讯簿 ”图标。

  3. 在“ 通讯簿 ”对话框中,右键单击“ 通讯簿 ”下的下拉列表,然后选择“ 属性 ” (下面列出了此步骤的屏幕截图) 。

    通讯簿的“属性”选项的屏幕截图。

  4. 在“ 全局地址列表 ”对话框中,检查 “当前服务器为: ”框 (下面列出了此步骤的屏幕截图) 。

    “全局地址列表”对话框的屏幕截图。

    • 如果看到本地文件路径(如上图所示),则表示正在本地下载 .oab 文件。
    • 如果看到服务器的名称,则表示当前未在本地下载 .oab 文件。

计算机上文件的位置因 Outlook 版本和安装 Outlook 的 Windows 版本而异。 下面提供了文件的默认位置 .oab

  • Outlook 2010 和更高版本

    • Windows 10、Windows 8.1、Windows 8或 Windows 7

      %userprofile%\AppData\Local\Microsoft\Outlook\Offline 通讯簿<guid>

    • 仅 Windows XP (Outlook 2010)

      %userprofile%\Local Settings\application data\Microsoft\Outlook\Offline 通讯簿<guid>

      注意

      < Guid> 在上述文件夹路径中,Exchange 组织会有所不同。 例如,文件夹名称将类似于 0a1f33a0-dbeb-4007-92e3-57926c848000

  • Outlook 2003 和 Outlook 2007

    • Windows 10、Windows 8.1、Windows 8或 Windows 7

      %userprofile%\AppData\Local\Microsoft\Outlook

    • Windows XP

      %userprofile%\LocalSettings\application data\Microsoft\Outlook