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

摘要

Microsoft Outlook 具有许多与脱机通讯簿相关的新功能和增强功能。 默认情况下,Outlook 使用缓存模式配置。 由于缓存模式会生成脱机通讯簿,因此请务必了解如何配置脱机通讯簿,使其在 Microsoft Exchange 组织中高效工作。 

为了便于你找到所需的信息,本文以问答格式按类别进行组织。

更多信息

常规信息

问题 1:什么是缓存模式?

A1:缓存模式是 Outlook 的新默认配置。 它提供了类似于早期版本的 Outlook 中的脱机配置的体验。 在缓存模式下运行时,Exchange 邮箱 (.ost 文件) 同步到本地文件,并且 Exchange 计算机上的脱机地址列表将同步到客户端计算机上 (.oab 文件) 的集合。 Outlook 直接访问硬盘上的 .ost 文件和 .oab 文件,而不是直接与服务器通信。 因此,Outlook 与 Exchange 之间的网络通信明显减少。



问题 2:为什么缓存模式会生成脱机通讯簿?

A2:脱机通讯簿包含一组用户 (的所有属性,例如电子邮件地址和 Outlook 所需的姓名) 。 使用脱机通讯簿时,Outlook 无需连接到全局目录即可解析姓名,也不必打开人员的详细信息记录。 相反,Outlook 可以轻松地从本地脱机通讯簿获取此信息。



问题 3:脱机通讯簿的功能是否与全局地址列表完全相同?

答3:脱机通讯簿是全局地址列表中提供的 Active Directory 目录服务信息的快照。 因此,全局地址列表中提供了脱机通讯簿中不可用的某些信息。 脱机通讯簿不包含全局地址列表中可用的以下项:
 

  • Active Directory 中管理员添加的自定义属性 (例如,每个员工的员工 ID)

  • 组织层次结构信息

  • 组成员身份信息

Outlook 必须能够访问服务器才能获取此信息。 因此,如果处于缓存模式并且联机工作 (即,连接状态指示“已连接”) ,Outlook 将使用脱机通讯簿和全局地址列表来提供用户信息的完整列表。 如果处于缓存模式并且连接状态显示“已断开连接”或“脱机”,则只能看到脱机通讯簿中可用的信息。



问题 4:Microsoft Exchange Server 2003 中有哪些新的脱机通讯簿功能?

A4:Exchange 2003 支持 Unicode 脱机通讯簿。 Unicode 版本也称为版本 3a。 Exchange 2003 还支持早期版本的 Outlook 客户端的脱机通讯簿的早期 ANSI 版本。 ANSI 版本也称为版本 2。 Exchange 2003 计算机还具有筛选机制,可确保脱机通讯簿中仅存在 Outlook 用于公钥基础结构 (PKI) 的证书。 与运行早期版本的 Exchange 的服务器相比,此机制显著减小了运行 Exchange 2003 的服务器中的脱机通讯簿的大小。 缩减适用于 Unicode 版本和 ANSI 版本。
 

下载和更新

问题 5:脱机通讯簿在 Outlook 客户端上多久更新一次?

A5:如果保持持续运行状态,则缓存模式下的 Outlook 每隔 48 小时自动更新客户端上的脱机通讯簿。 48 小时时间段是从上次成功下载脱机通讯簿的时间开始测量的。 例如,如果你在今天的 09:00 完成脱机通讯簿下载,Outlook 将在两天后大约 09:00 开始下载脱机通讯簿。 因此,不同的人将在不同的随机时间接收更新。

注意 Exchange Server 2010 及更早版本的默认设置是每天早上 05:00 生成脱机通讯簿差异文件。 若要在 Active Directory 中进行更改以访问客户端计算机,必须发生以下事件:

  • 更改必须由生成脱机通讯簿文件的 Exchange 计算机选取。 这可能需要几个小时。 最坏的情况是,可能需要 24 小时。 此变量将称为“x”。

  • Outlook 客户端必须每 48 小时下载一次脱机通讯簿更新。 此更新可能需要几个小时。 最坏的情况是,可能需要 48 小时。 此变量将称为“y”。

更新将在 x+y 小时后到达客户端计算机。 客户端很少遇到 72 小时或更晚的延迟,除非存在一些 Active Directory 或公用文件夹复制问题。

注意 对于 Exchange Server 2013 及更高版本,默认计划是在 1 小时内每 8 小时处理一次 OAB。 OAB 生成可以根据资源可用性在不同时间运行。



问题 6:如何判断 Outlook 何时尝试下载其下一个脱机通讯簿?

答 6:除非你注意到 Outlook 上次下载脱机通讯簿的时间,否则你可能不知道 Outlook 何时计划尝试下一个脱机通讯簿下载。 Outlook 用户界面中没有任何指示器可告知脱机通讯簿下载计划。 因此,若要手动强制下载最新的脱机通讯簿 (假设 Exchange 计算机) 上提供了一个脱机通讯簿,请使用以下方法之一:
 

  • 按照适用于 Outlook 版本的步骤手动下载通讯簿。
     

    • Outlook 2010 及更高版本:
      在功能区的“ 发送/接收 ”选项卡上,单击“ 发送/接收组”,然后单击“ 下载通讯簿”。 单击“确定”。

    • Outlook 2007 及更早版本:
      “工具 ”菜单上,指向 “发送/接收”,然后单击“ 下载通讯簿”。 单击“确定”。


    注意 Outlook 会将其上次下载的序列 ID 与 Exchange 服务器上的完整/差异 OAB 文件的序列 ID 进行比较。 如果 Outlook 确定与下载的序列 ID 相比任一序列 ID 较高,则 Outlook 将触发下载。

问题 7:在 Exchange 计算机上生成脱机通讯簿文件的频率如何?

A7:默认情况下,Exchange Server 2010 及更早版本每天早上 05:00 生成脱机通讯簿文件。 对于 Exchange Server 2013 及更高版本,默认计划是在 1 小时内每 8 小时处理一次 OAB。 OAB 生成可以根据资源可用性在不同时间运行。



问题 8:如何在服务器和客户端上更新脱机通讯簿?

A8:Exchange 计算机每天都会生成一个完整的脱机通讯簿和前一天的差异文件。 Exchange 计算机存储当天的差异文件和完整文件,仅存储前几天的差异文件。

下表概述了 Exchange 和 Outlook 用于确定要下载到客户端的脱机通讯簿文件的过程。
 

交换

Outlook

一天

完全脱机通讯簿序列号

差异序列号

客户端操作

客户端上的脱机通讯簿结果

0

0

无差异。

无。

无。

1

1

1

无。

无。

2

2

2

Outlook 已启动。

使用序列 2 下载的脱机通讯簿。

3

3

3

无。

无。

4

4

4

Outlook 已启动。

如果差异序列 3 和 4 的大小大于完整脱机通讯簿序列 4) 的八分之一,请下载差异序列 3 和序列 4 (或脱机通讯簿序列 4。



问题 9:什么是典型的脱机通讯簿大小?

A9:脱机通讯簿大小从 3 MB (MB) 到 700 MB (未压缩) 。 以下因素可能会影响脱机通讯簿的大小:
 

  • 公司中证书的使用。 PKI 证书越多,脱机通讯簿就越大。 PKI 证书的范围为 1 kb (KB) 到 3 KB。 它们是脱机通讯簿大小的单个最大参与者。

  • Active Directory 中的用户数。

  • Active Directory 中的通讯组数。

  • 公司为每个用户和每个通讯组添加到 Active Directory 的信息。 例如,某些组织在每个用户上填充地址属性;其他人没有。

问题 10:是否可以更频繁地更新 Exchange 计算机上的脱机通讯簿文件?

A10:建议不要更频繁地更新,因为这可能会影响客户端和服务器性能。 更频繁地在 Exchange 计算机上生成脱机通讯簿文件可能会导致服务器上的性能问题。 可以在以下方面看到性能影响:
 

  • 服务器必须更频繁地生成脱机通讯簿。 可能需要数小时才能完成,具体取决于 Active Directory 的大小。

  • 对于每次更新,Outlook 必须在本地计算机中创建脱机通讯簿的副本,并应用从服务器提取的增量更改。 如果本地计算机上的脱机通讯簿为 150 MB,则 Outlook 每次更新时必须创建大量数据的副本。

  • Outlook 具有“限制”机制,在检测到用户活动时,该机制会减慢脱机通讯簿更新的速度。 如果存在连续的用户活动,更新可能需要 1 小时到 8 小时,具体取决于脱机通讯簿的大小。

如果要增加更新频率,请确保脱机通讯簿较小。 未压缩的大小范围为 1 MB 到 25 MB。

若要在服务器上自定义这些文件的生成,请执行以下步骤。

Exchange Server 2003 和 Exchange Sever 2007:
 

  1. 在 Exchange 系统管理器 (ESM) 中,展开“收件人”容器。

  2. 单击“ 脱机地址列表”。

  3. 右键单击为邮箱存储指定的脱机地址列表,然后单击“ 属性”。

  4. 单击“ 自定义”。

  5. 自定义希望在服务器上生成脱机通讯簿文件的时间。

Exchange Server 2010:
 

  1. 在Exchange 管理控制台 (“EMC) ”中,展开“组织配置”容器,然后单击“邮箱”。

  2. 在结果窗格中,单击“ 脱机通讯簿 ”选项卡,然后选择要配置的脱机通讯簿。

  3. 在操作窗格中,单击“ 属性”。

如果增加了 Exchange 计算机上脱机通讯簿文件的生成频率,还可以增加客户端脱机通讯簿下载的频率。 为此:
 

  1. “工具 ”菜单上,指向 “发送/接收”,指向 “发送/接收设置”,然后单击“ 定义发送/接收组”。

  2. 单击“新建”

  3. 键入自定义组的名称。

  4. 单击 Exchange 帐户,然后单击以选中“在此组中包括所选帐户检查框。

  5. “选择所选帐户组所需的选项”下,确保选择的唯一检查框是“下载脱机通讯簿”,然后单击“确定”。

  6. “发送/接收组 ”对话框中,单击新组。

  7. “设置组Group_name”下,单击以仅选择“计划每个检查自动发送/接收”框,然后输入分钟数。

  8. “Outlook 脱机时”下,单击以清除检查框。

  9. 单击“关闭”。

使用自定义发送/接收组时,Outlook 将根据为发送/接收设置指定的分钟数,请求从服务器下载脱机通讯簿。

注意 无法部署发送/接收组。 没有可用于部署发送/接收组设置的工具或其他机制。



问题 11:是否可以通过 Outlook 对象模型以编程方式下载脱机通讯簿?

A11:否。 脱机通讯簿下载不会通过 Outlook 对象模型公开。



问题 12:我向 Active Directory 添加了一个新用户,但该用户未显示在 Outlook 中。

A12:脱机通讯簿不是最新的。 在 Outlook 中显示更改之前,必须发生两个事件:
 

  • 服务器必须生成脱机通讯簿,并在差异文件中包括更改。

  • Outlook 客户端必须从服务器下载更改。

如果确定已发生第一个事件,可以手动下载脱机通讯簿。 为此,请按照下列步骤操作:
 

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

  2. 在“脱机通讯簿”对话框中,确保选中“自上次发送/接收检查以来的下载更改”框。

  3. 单击“确定”。

如果经常对脱机通讯簿进行更改,可能需要修改网络上的 Outlook 计算机访问通讯簿的方式。 可以禁用脱机通讯簿的下载,并强制 Outlook 计算机在使用缓存 Exchange 模式时使用联机全局地址列表。

根据本文,如果以前下载了脱机通讯簿 (.oab) 文件,并且与 Outlook 的 MAPI 配置文件相关联,则此设置不会产生正确的效果。 若要使用此设置,必须设置注册表值,从本地计算机中删除任何 .oab 文件,然后进行同步。



问题 13:脱机通讯簿下载在网络上有什么影响? 脱机通讯簿下载会淹没网络吗?

A13:首次启动缓存模式配置文件时,Outlook 会从服务器下载完整的脱机通讯簿。 这可能会影响网络,尤其是同时启动多个客户端时。

问题 14 中介绍了 Outlook 客户端需要下载完整脱机通讯簿的其他情况。 如果所有客户端每天更新差异文件,差异下载预计不会造成巨大的网络影响。

Outlook 具有以下安全措施,可帮助保护网络免受过度脱机通讯簿下载:
 

  • 在默认配置中,Outlook 只会在 13 小时内尝试下载一个完整的脱机通讯簿。 当 Outlook 收到来自服务器的响应并至少可以启动脱机通讯簿下载时,将计算尝试次数。

  • 在默认配置中,Outlook 不限制差异更新的尝试次数。 如果差异更新失败,Outlook 将在等待一小时后重试更新。

此外,如果客户端在仅标头模式下运行,Outlook 将不会执行任何完整或增量脱机通讯簿下载。 在默认配置中,当 Outlook 检测到“慢”连接(如 56 KB 链接)时,它将自动切换到仅标头模式。 若要手动切换到仅标头模式,请在“文件”菜单上指向“Exchange 缓存模式”,然后单击“下载标头”。

注意 仅标头模式配置仅适用于 Exchange 2003。 Microsoft Exchange 2000 Server 和 Microsoft Exchange Server 版本 5.5 不支持此模式。

问题 14:Outlook 将在什么条件下执行完全脱机通讯簿下载?

A14:如果满足以下条件,则缓存模式下的 Outlook 将执行完全脱机通讯簿下载:
 

  • 客户端计算机上没有脱机通讯簿。 如果 Outlook 未执行初始完全同步,则可能会出现这种情况。

  • 差异文件的总大小大于完整脱机通讯簿大小的八分之一。 在这种情况下,Outlook 会下载完整的脱机通讯簿以提高性能。 如果有许多 Active Directory 对象对脱机通讯簿中的属性进行更改,则可能会出现这种情况。 例如,使用新的区号更新电话号码,向 Active Directory 中的所有用户添加部门,并添加新的地址类型。

    若要修改第 8 个规则,请执行以下步骤。

    重要说明 本部分、方法或任务包含有关如何修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请一定严格按照下列步骤操作。 为了获得进一步的保护,请在修改注册表之前对其进行备份。 这样就可以在出现问题时还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:

    322756 如何在 Windows 中备份和还原注册表
     

    1. 在 Outlook 客户端计算机上,依次单击“ 开始”、“ 运行”、“regedit”和“ 确定”。

    2. 找到并单击下面的注册表子项:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange Provider

    3. 如果右窗格中不存在 OAB Dif Divisor 条目,请创建它。 为此:
       

      1. 在左窗格中,右键单击 Exchange 提供程序 子项,指向 “新建”,然后单击“ DWORD 值”。

      2. 键入 OAB Dif Divisor,然后按 Enter。

    4. 双击“ OAB Dif Divisor”。

    5. “编辑 DWORD 值 ”对话框中,在“ ”框中键入 4,然后单击“ 确定”。

      此设置示例 (4) 允许 Outlook 下载最大为完整脱机通讯簿四分之一的差异脱机通讯簿文件。

      注意 如果 OAB Dif Divisor 注册表值设置为 0 (零) ,Outlook 将使用 16,这样它就不会除以 0。

    6. 退出注册表编辑器。

  • 父可分辨名称表更改。 发生此行为时,所有 Outlook 客户端也将尝试执行完全下载。 如果创建了新的 PDN 或删除了 PDN,则可能发生了更改。

    父可分辨名称是可分辨名称的一部分, (也称为早期 Exchange 格式的 DN) ,不包括最终的相对可分辨名称 (也称为 RDN) 。 例如,/o=org/ou=site/cn=Recipients/cn=bob 的父可分辨名称为 o=org/ou=site/cn=Recipients。

    父可分辨名称表是在 Active Directory 中找到的所有父可分辨名称的集合。 它们来自 legacyExchangeDN 属性和 proxyAddresses 属性,并且以以下前缀开头:

    x500:仅当 X500 地址以 /o=orgname 开头时,才包含这些地址,其中 orgname 是本地 Exchange 组织的实际名称。 这意味着将不包括从其他组织迁移的用户的 x500 地址。

  • 服务器上缺少差异文件。 没有 Outlook 无法更新到当前版本。 如果满足以下条件之一,则可能会出现此行为:
     

    • 超过 30 天未启动 Outlook (登录到 Exchange 邮箱) 。 服务器策略仅允许 30 天的差异文件。

    • 服务器上出现错误,一天没有生成差异文件。

    • 服务器已重置,或者服务器在发布差异文件之前崩溃,但在能够将完整的脱机通讯簿文件发布到公用文件夹之后。

  • 服务器上的版本与客户端上的版本不匹配。 服务器上存在较新版本的脱机通讯簿。 例如,版本 3a (Unicode 脱机通讯簿) 现已可用,并且你之前下载了版本 2 脱机通讯簿。

  • 对脱机通讯簿应用更改失败。 例如,服务器上的差异文件已损坏。 如果在差异文件生成期间服务器出现故障,则可能会出现损坏。

  • 对旧版DN 表进行了更改。 例如,添加新的旧式DN 表,或从 Active Directory 中删除现有的旧式DN 表。

  • 客户端计算机上不存在一个或多个脱机通讯簿文件。 例如,用户意外删除了用户计算机上的一个 .oab 文件。

  • 以前的完整下载失败,Outlook 必须从头开始。

  • 手动下载脱机通讯簿。

注意 如果客户端计算机上存在磁盘空间问题,Outlook 将不会执行完全下载。 此限制有助于保护网络免受过度下载。



问题 15:在脱机通讯簿下载期间,是否有数据压缩?

A15:为了节省带宽,脱机通讯簿在下载过程中压缩到小于其完整大小的三分之一。 可以通过转到 Exchange 系统公用文件夹中的存储位置来验证组织的脱机通讯簿的大小。 可以使用 Outlook Web Access 查看完整的脱机通讯簿文件,其 URL 如下所示:

http:// Exchange_computer_name/public/non_ipm_subtree/offline%20address%book 出于估计目的,完整的脱机通讯簿大小约为每 1,000 个用户 1 MB。 如果脱机通讯簿中有用户证书,这将为每个证书增加大约 1 KB。



问题 16:Outlook 长时间显示“正在更新通讯簿”状态。 为什么?

A16:Outlook 具有限制功能,可在 Outlook 中工作时减慢通讯簿更新速度。 这可能会导致“正在更新通讯簿”状态长时间出现。 Outlook 正在帮助你完成其他活动,并且不允许通讯簿更新干扰。



问题 17:当 Outlook 显示“正在更新通讯簿”状态时,我的计算机速度变慢。 为什么?

A17:在硬盘驱动器速度较慢的计算机(如某些较早的便携式计算机)中,如果硬盘碎片,更新通讯簿的过程可能会减慢计算机的速度。 若要提高脱机通讯簿下载性能,请尝试对硬盘进行碎片整理。 有关详细信息,请查看 Microsoft 知识库中的以下文章:

提高计算机性能

的方法 问题 18:发送/接收设置是否会影响 24 小时自动脱机通讯簿下载?

A18:“发送/接收设置 - ”Group_name对话框中的”下载脱机通讯簿检查“框不会影响 24 小时下载过程。 事实上,Outlook 缓存模式将继续每 24 小时下载一次脱机通讯簿,而不管是否启用此选项。

注意 若要找到此选项,请针对 Outlook 版本执行以下步骤:


Outlook 2010 或更高版本:
 

  1. 在功能区的“ 发送/接收 ”选项卡上,单击“ 发送/接收组”,然后单击“ 定义发送/接收组”。

  2. 单击帐户组,然后单击 “编辑”。


Outlook 2007 或更低版本:
 

  1. “工具 ”菜单上,指向 “发送/接收”,指向 “发送/接收设置”,然后单击“ 定义发送/接收组”。

  2. 单击帐户组,然后单击 “编辑”。

单击以选中“下载脱机通讯簿检查”框,然后单击“通讯簿设置”时,将显示“脱机通讯簿”对话框。 在此对话框中,可以指定 “无详细信息” 或“ 完整详细信息”。 这些设置会影响脱机通讯簿下载。 例如,如果选择“ 无详细信息”,则脱机通讯簿下载期间,将自动将无详细信息版本下载到计算机。



问题 19:如何确定客户端是否正在执行完全脱机通讯簿下载?

A19:若要让 Outlook 在脱机通讯簿下载开始前显示提示的对话框,请执行以下步骤。

重要说明 本部分、方法或任务包含有关如何修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请一定严格按照下列步骤操作。 为了获得进一步的保护,请在修改注册表之前对其进行备份。 这样就可以在出现问题时还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表

  1. 在 Outlook 客户端计算机上,依次单击“ 开始”、“ 运行”、“regedit”和“ 确定”。

  2. 找到并单击下面的注册表子项:

    HKEY_CURRENT_USER\Software\Microsoft\Exchange\Exchange Provider

  3. 如果右窗格中的“名称”列中不存在“允许完整 OAB 提示”条目,请创建它。 为此:
     

    1. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

    2. 键入“允许完整 OAB 提示符”,然后按 Enter。

  4. 右键单击“ 允许完整 OAB 提示符”,然后单击“ 修改”。

  5. 键入 1,然后单击“ 确定”。

    将此值设置为 1 以显示提示。 将其设置为 0 可不显示提示。

当 Outlook 启动脱机通讯簿下载时,会出现一个对话框,提示你选择是否要执行完全下载。 如果单击“ ”,Outlook 将在一小时后再次提示你。



问题 20:Outlook 下载 Unicode 脱机通讯簿时,是否删除 ANSI 脱机通讯簿文件?

A20:当 Outlook 配置文件从 ANSI 模式切换到 Unicode 模式时,Outlook 将删除旧的 ANSI 脱机通讯簿文件。 但是,Outlook 仅删除属于当前配置文件的脱机通讯簿文件。 如果创建新的 Unicode 配置文件,如果这些文件与另一个 Outlook 配置文件相关联,则仍可能会看到一些旧的 ANSI 脱机通讯簿文件。
 

解析名称

问题 21:如何指示我想要与脱机通讯簿匹配的确切别名?

A21:在缓存模式下使用 Outlook 时,注册表设置控制名称与脱机通讯簿的匹配方式。 默认情况下,名称片段与所有命名字段匹配,而不仅仅是与电子邮件别名匹配。 例如,下表包含如何在 Outlook 中解析缓存模式下的名称的示例。
 

名字

姓氏

别名

鲍勃

啤酒

bobb

鲍比

约翰逊

bjohnson



如果在 “地址” 字段中键入 bobb,Outlook 会以缓存模式将“bobb”解析为这两个条目。

可以通过在电子邮件别名文本前键入等号来指示希望与电子邮件别名完全匹配。 例如,如果键入 =bobb,Outlook 将“bobb”解析为 Bob Brewer。

如果在缓存模式下使用 Outlook,则可以打开确切的电子邮件别名匹配,而无需使用等号。 若要使用此函数,请执行以下步骤。

重要说明 本部分、方法或任务包含有关如何修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请一定严格按照下列步骤操作。 为了获得进一步的保护,请在修改注册表之前对其进行备份。 这样就可以在出现问题时还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表

  1. 单击 “开始”,单击“ 运行”,键入“regedit”,然后单击“ 确定”。

  2. 找到并单击下面的注册表子项:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Exchange Provider

  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

  4. 键入“OAB 精确别名匹配”,然后按 Enter。

  5. 右键单击“ OAB 精确别名匹配”,然后单击“ 修改”。

  6. 键入 1,然后单击“ 确定”。

    将此值设置为 1 可启用完全匹配。

问题 22:Active Directory 中的“我的名字”属性设置为“Lastname,Firstname”,我无法解析 Firstname。 为什么?

A22:脱机通讯簿仅支持针对以下属性的名称解析索引:
 

  • 姓氏

  • DisplayName

  • 别名

  • OfficeLocation

  • 主 SMTP 地址

  • 主 X500 地址

相反,Active Directory 是可配置的。 管理员可以设置服务器以针对任何属性集解析名称。 脱机通讯簿中的有限索引非常适合在 Active Directory 中将名称设置为“名字姓氏”的组织。 以下示例用户信息说明了为何名称解析在此配置中表现良好:
 

  • 姓氏:桑托斯

  • DisplayName: Marcelo Santos

  • 别名:MSantos

  • OfficeLocation:18/2231

  • 主 SMTP 地址:MSantos@exchange.contoso.com

  • 主 X500 地址:/o=Contoso/ou=APPS/cn=recipients/cn=msantos

使用此配置,可以通过键入“Marcelo”、“Santos”或“Marcelo Santos”来查找此用户。

如果 Active Directory 的显示名称设置为“Lastname,Firstname”,则会为示例用户信息中的属性编制以下值索引:
 

  • 桑托斯

  • 桑托斯,马塞洛

  • MSantos

  • 18/2231

  • msantos@exchange.contoso.com

  • /o=Contoso/ou=APPS/cn=recipients/cn=msantos

在此配置中,如果键入“Marcelo”,则找不到此用户。 第二个列表中没有以“Marcelo”开头的属性。

如果在组织中将 Active Directory 设置为“Lastname, Firstname”,并且存在提供 Firstname 解析的绝对要求,则必须安装 Microsoft Office 2003 Service Pack 2 (SP2) 。 SP2 不会出现此问题,因为 SP2 的脱机通讯簿下载 PR_GIVEN_NAME 属性。 如果无法安装 SP2,则必须对非 SP2 客户端执行其他步骤。 有关详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:
 

831124 如何在缓存 Exchange 模式下

强制 Outlook 2007 或 Outlook 2003 解析代理地址和自定义属性 文章831124建议禁用脱机通讯簿提供的名称解析。 这可能会降低缓存模式的有效性,因为 Outlook 必须具有全局编录服务器才能解析名称。



问题 23:我现在无法解析代理地址。 为什么?

A23:脱机通讯簿支持根据 DisplayName、Lastname、OfficeLocation、Alias 和 Email 地址字段解析名称。 如果这些字段不符合要求,可以强制 Outlook 解析代理地址。有关详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:
 

831124 如何在缓存 Exchange 模式下

强制 Outlook 2007 或 Outlook 2003 解析代理地址和自定义属性 注意:即使实现了文章831124中的信息,代理地址的解析方式也存在一些限制。 有关详细信息,请参阅文章831124中的详细信息。

问题 24:是否可以将自定义属性添加到脱机通讯簿?

A24:否。 不能将自定义属性直接添加到脱机通讯簿。 Outlook 联机时,必须从全局编录服务器检索添加到User_name属性”对话框的“常规”选项卡的任何自定义属性。 这可能会导致远程过程调用 (RPC) 发到服务器的流量,如果这些属性发布到“ 常规 ”选项卡,则可能会导致延迟。 建议将这些自定义属性添加到备用选项卡。 例如,在 Active Directory 用户和计算机 中User_name属性”对话框的“电话”选项卡上的“备注”字段中添加自定义信息。 此信息将显示在脱机通讯簿的User_name属性”对话框中“电话/笔记”选项卡上的“备注”框中。

有关在使用 Outlook 时解析自定义属性的详细信息,请单击下面的文章编号以查看 Microsoft 知识库中的文章:
 

831124 如何在缓存 Exchange 模式下

强制 Outlook 2007 或 Outlook 2003 解析代理地址和自定义属性 问题 25:是否可以下载多个脱机通讯簿? 是否可以将两个缓存配置文件用于它们自己的脱机通讯簿?

A25:否。 Outlook 仅支持计算机上每个用户帐户一个脱机通讯簿。 如果有多个配置文件,则只有一个配置文件可以下载脱机通讯簿。 如果必须使用两个缓存模式配置文件,请确保其中一个配置文件不下载脱机通讯簿。

有关如何禁用缓存模式配置文件的 Outlook 通讯簿下载的详细信息,请单击以下序列号以查看 Microsoft 知识库中的文章:
 

823580 如何在缓存 Exchange 模式下使用 Outlook 时配置脱机通讯簿的下载方式

问题 26:如何确定 Outlook 是否在本地计算机上使用脱机通讯簿?

A26:若要确定 Outlook 使用的是下载的脱机通讯簿还是全局地址列表,请执行以下步骤:
 

  1. 打开新邮件,然后单击“ To:”。

  2. “显示列表中的名称”中 ,右键单击“ 全局地址列表”,然后单击“ 属性”。

    如果看到本地文件路径(如 C:\Users\...),则 Outlook 正在使用下载的脱机通讯簿。 如果看到服务器名称(如 Win2003GC),则 Outlook 将联机获取此信息,并且你尚未完成脱机通讯簿的完整下载。

问题 27:是否可以在多个配置文件之间在一台计算机上共享脱机通讯簿?

A27:否。 与脱机通讯簿相关的信息按配置文件存储。 脱机通讯簿不能在多个配置文件之间共享。



问题 28:如何下载 Unicode 脱机通讯簿?

A28:默认情况下,如果连接到运行 Exchange 2003 或更高版本的服务器,则下载的脱机通讯簿是 Unicode 脱机通讯簿。 如果连接到运行 Exchange 2000 或 Exchange 5.5 的服务器,将始终下载 ANSI 脱机通讯簿。

基本规则是:
 

  • 如果 Outlook 在 Unicode 模式下运行,Outlook 会尝试下载 Unicode 脱机通讯簿。 如果 Unicode 脱机通讯簿不可用,Outlook 将下载 ANSI 脱机通讯簿。

  • 如果 Outlook 在 ANSI 模式下运行,Outlook 将始终下载 ANSI 脱机通讯簿。

注意 如果计算机运行的是 Exchange 2003 或更高版本,则配置文件还必须设置为 Unicode 模式才能下载 Unicode 脱机通讯簿。 若要检查配置文件的模式,请针对 Outlook 版本执行以下步骤:

Outlook 2010 及更高版本:
 

  1. 在“ 文件 ”选项卡上,单击“ 帐户设置”,然后单击“ 帐户设置”。

  2. 单击 Exchange 帐户,然后单击“ 更改”。

  3. 单击“更多设置”。

  4. 单击“高级”选项卡。

  5. 请注意 邮箱模式下的说明。

  6. 如果在非 Unicode 模式下运行,并且使用的是 Exchange 2003 或更高版本,请尝试创建新的 Outlook 配置文件以切换到 Unicode 模式。


Outlook 2007 及更早版本:
 

  1. “工具”菜单上,单击“帐户设置”

  2. 单击 Exchange 帐户,然后单击“ 更改”。

  3. 在“ 更改电子邮件帐户 ”对话框中,单击“ 更多设置”。

  4. 单击“ 高级 ”选项卡。

  5. 请注意 邮箱模式下的说明。

  6. 如果在非 Unicode 模式下运行,并且使用的是 Exchange 2003 或更高版本,请尝试创建新的 Outlook 配置文件以切换到 Unicode 模式。

问题 29:我是否必须具有缓存模式的完整详细信息脱机通讯簿,或者是否可以改用无详细信息脱机通讯簿?

A29:Outlook 缓存模式依赖于完整详细信息脱机通讯簿中的信息来提供流畅的缓存模式体验。 无详细信息脱机通讯簿没有 Outlook 在服务器访问的情况下正常运行所需的所有属性。 缺少属性可能会使 Outlook 在特定时间无响应。



问题 30:脱机通讯簿中有哪些容器?

A30:脱机通讯簿仅支持单个“容器”。 以下示例演示了这将如何影响 Outlook:
 

  1. 在缓存模式配置文件中打开新的电子邮件。

  2. 单击“ 目标:”。

    “显示列表中的名称”会将全局地址列表显示为默认容器。

  3. 右键单击“ 全局地址列表”,然后单击“ 属性”。

    “当前服务器为”下,将显示脱机通讯簿文件的本地路径。 这表示全局地址列表正在用作脱机通讯簿的容器。 在此配置中,每当从全局地址列表中选择名称时,都不会看到客户端和服务器之间的任何网络流量。

  4. 在“ 全局地址列表属性 ”对话框中,单击“ 确定”。

  5. 单击列表中的 “显示名称 ”。

  6. 请注意 “所有地址列表”下的其他容器。 脱机通讯簿中没有这些容器。

  7. 在“ 所有地址列表”下,单击容器。 例如,单击“ 所有联系人”。

    如果单击 “所有联系人” 容器中的名称,Outlook 将从服务器下载信息,而不是从本地脱机通讯簿下载。

问题 31:脱机通讯簿文件位于何处?

A31:脱机通讯簿文件位于以下位置,具体取决于你运行的 Windows 版本。

Windows 10、Windows 8、Windows 7 或 Windows Vista:
%userprofile%\AppData\Local\Microsoft\Outlook

Windows XP 或更早版本:
%userprofile%\Local Settings\Application Data\Microsoft\Outlook

该文件夹包含 6 个文件(用于完整详细信息脱机通讯簿)或 5 个文件(用于无详细信息脱机通讯簿)。 文件名标识脱机通讯簿是 Unicode 格式还是 ANSI 格式。 下表列出了包含的文件名。
 

Ansi

Unicode

注意

Anrdex.oab

Uanrdex.oab

Browse.oab

Ubrowse.oab

Details.oab

Udetails.oab

此文件不存在于无详细信息脱机通讯簿中。

Rdndex.oab

Urdndex.oab

Pdndex.oab

Updndex.oab

Tmplts.oab

Utmplts.oab



问题 32:驱动器 C 上没有空间。是否可以将脱机通讯簿移到另一个驱动器?

A32:是的。 若要移动脱机通讯簿,请执行以下步骤。

重要说明 本部分、方法或任务包含有关如何修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请一定严格按照下列步骤操作。 为了获得进一步的保护,请在修改注册表之前对其进行备份。 这样就可以在出现问题时还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表

  1. 单击 “开始”,单击“ 运行”,键入“regedit”,然后单击“ 确定”。

  2. 找到并单击适用于 Outlook 版本的以下注册表子项:
     

    • Outlook 2013 及更高版本:
      HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Profiles\Profile_name\13dbb0c8aa05101a9bb000aa002fc45a

      注意 x.0 占位符表示 Office 版本 (16.0 = Office 2016,15.0 = Office 2013) 。

    • Outlook 2010 及更早版本:
      HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Profile_name\13dbb0c8aa05101a9bb000aa002fc45a

  3. "编辑"菜单上,指向"新建",然后单击"字符串值"

  4. 键入 001e660e,然后按 Enter。

  5. 右键单击 001e660e,然后单击“ 修改”。

  6. 在“ 值数据 ”框中,键入要存储脱机通讯簿文件的文件夹的路径,然后单击“ 确定”。

  7. 退出注册表编辑器。



有关缓存模式和脱机通讯簿的详细信息,请转到以下 Microsoft 网站:
 

Exchange 2013) (脱机通讯簿

了解脱机通讯簿 (Exchange 2010)

了解脱机通讯簿 (Exchange 2007)

使用 SMS 2003 SP1 部署 Exchange 2003 脱机通讯簿

 

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

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

谢谢您的反馈!

×