管理 Outlook 2003 中的脱机通讯簿

文章翻译 文章翻译
文章编号: 841273 - 查看本文应用于的产品
重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
展开全部 | 关闭全部

本文内容

概要

Microsoft Office Outlook 2003 具有许多与脱机通讯簿有关的新增功能和增强功能。默认情况下,Outlook 2003 使用缓存模式配置。由于缓存模式会生成脱机通讯簿,因此,了解如何配置脱机通讯簿才能使之在您的 Microsoft Exchange 组织中有效工作非常重要。

为便于您查找所需的信息,本文采用问答的形式按类别进行组织。

更多信息

一般信息

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

解答 1:
缓存模式是 Outlook 2003 中一种新的默认配置,它提供与较低版本 Outlook 中的脱机配置类似的体验。当您在缓存模式下运行时,您的 Exchange 邮箱与一个本地文件(.ost 文件)同步,而您的 Exchange 计算机中的脱机地址列表则与客户端计算机上的文件集合(.oab 文件)同步。Outlook 不直接与您的服务器通信,而是直接访问硬盘上的 .ost 文件和 .oab 文件。这样,Outlook 与 Exchange 之间的网络通信就会大大减少。

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

解答 2:
脱机通讯簿包含 Outlook 所需的全部用户属性(如电子邮件地址和姓名)。有了脱机通讯簿,Outlook 就不必连接到全局编录来解析名称,也不必打开个人的详细记录。相反,Outlook 可以轻松地从本地脱机通讯簿中获得这些信息。

问题 3:脱机通讯簿的作用与全球通讯簿完全一样吗?

解答 3:
脱机通讯簿是全球通讯簿中可用的 Active Directory 目录服务信息的快照。因此,有些信息可以在全球通讯簿中使用,但却不能在脱机通讯簿中使用。脱机通讯簿不包含全球通讯簿中可用的下列项目:
  • 管理员添加到 Active Directory 中的自定义属性(例如,每个雇员的雇员 ID)
  • 组织的层次结构信息
  • 组成员信息
Outlook 必须能够访问服务器才能获得这些信息。因此,如果您处于缓存模式下并且正在联机工作(即您的连接状态指示“已连接”),Outlook 就会同时使用脱机通讯簿和全球通讯簿来提供完整的用户信息列表。如果您处于缓存模式下并且您的连接状态显示“已断开”或“脱机”,则您只能看到脱机通讯簿中的可用信息。

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

解答 4:
Exchange 2003 支持 Unicode 脱机通讯簿。此 Unicode 版本也称为版本 3a。Exchange 2003 还支持具有较低 Unicode 版本的 Outlook 客户端上的较低 ANSI 版本的脱机通讯簿。此 ANSI 版本也称为版本 2。Exchange 2003 计算机还具有筛选机制,该机制确保只有 Outlook 用于公共密钥结构 (PKI) 的那些证书才会存在于脱机通讯簿中。与运行较低版本 Exchange 的服务器上的脱机通讯簿相比,该机制能够大大减小运行 Exchange 2003 的服务器上的脱机通讯簿的大小。这种减小既适用于 Unicode 版本也适用于 ANSI 版本。

下载和更新

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

解答 5:
如果持续运行,缓存模式下的 Outlook 2003 每隔 24 小时自动更新一次客户端上的脱机通讯簿。24 小时的时间期限是从上一次成功下载脱机通讯簿时算起。例如,如果您今天九点钟完成脱机通讯簿的下载,Outlook 将于第二天九点钟左右开始下载此脱机通讯簿。因此,不同的人会在任意不同的时间接收更新。

注意:Exchange 计算机上的默认设置是每天早晨四点钟生成一个脱机通讯簿差异文件。要使在 Active Directory 中所做的更改能够到达客户端计算机,必须满足以下条件:
  • 生成脱机通讯簿文件的 Exchange 计算机必须获得此更改。这可能需要几个小时。最差的情况是耗时 24 小时。我们把这一变量称为“x”。
  • Outlook 客户端必须每隔 24 小时下载脱机通讯簿更新。此更新可能需要几个小时。最差的情况是耗时 24 小时。我们把这一变量称为“y”。
更新将在“x+y”小时之后到达客户端计算机,最差的情况是延迟 48 个小时。客户端经历整整 48 小时的延迟是很少见的。

问题 6:我怎么才能知道 Outlook 将在何时尝试其下一次脱机通讯簿下载?

解答 6:
除非您留意了上次 Outlook 下载脱机通讯簿的时间,否则您无法知道 Outlook 计划在何时尝试下一次脱机通讯簿下载。Outlook 用户界面上没有指示器告知您脱机通讯簿的下载日程。因此,要手动强制下载最新的脱机通讯簿(假定 Exchange 计算机上有可用的脱机通讯簿),请使用下列方法之一:
  • 在“工具”菜单上,指向“发送/接收”,然后单击“下载通讯簿”。
  • 退出 Outlook,然后重新启动它。Outlook 启动 1 到 5 分钟后,开始下载脱机通讯簿。
问题 7:Exchange 计算机上多久生成一次脱机通讯簿文件?

解答 7:
默认情况下,Exchange 计算机每天早晨四点钟生成脱机通讯簿文件。

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

解答 8
:Exchange 计算机每天都会生成一个完整的脱机通讯簿和一个不同于前一天的差异文件。Exchange 计算机存储当天的差异文件和完整文件,并且只存储以前的差异文件。

下表概括了 Exchange 和 Outlook 确定要下载到客户端的脱机通讯簿文件时所采用的过程。
收起该表格展开该表格
ExchangeOutlook
完整脱机通讯簿序列号差异序列号客户端操作客户端上的脱机通讯簿结果
00无差异。无。无。
111无。无。
222Outlook 启动。下载脱机通讯簿序列 2。
333无。无。
444Outlook 启动。下载差异序列 3 和序列 4(如果差异序列 3 和 4 超过完整脱机通讯簿序列 4 大小的八分之一,则下载脱机通讯簿序列 4)。
问题 9:脱机通讯簿通常有多大?

解答 9:
脱机通讯簿的大小从 3 MB 到 700 MB(未压缩)不等。下列因素会影响脱机通讯簿的大小:
  • 在公司中使用证书。使用的 PKI 证书越多,脱机通讯簿就越大。PKI 证书的大小从 1 KB 到 3 KB 不等。它们是唯一一个对脱机通讯簿大小影响最大的因素。
  • Active Directory 中用户的数量。
  • Active Directory 中分发组的数量。
  • 公司在 Active Directory 中为每个用户和每个分发组添加的信息。例如,有些组织会为每个用户填充地址属性,有些组织则不填充。
问题 10:我可以更频繁地更新 Exchange 计算机上的脱机通讯簿文件吗?

解答 10:
我们不建议您提高更新频率,因为这会影响客户端和服务器的性能。太频繁地在 Exchange 计算机上生成脱机通讯簿文件可能导致服务器出现性能问题。您可以在以下几个方面感觉到性能受到影响:
  • 服务器不得不更频繁地生成脱机通讯簿。根据 Active Directory 的大小,这可能需要几个小时才能完成。
  • 每次更新时,Outlook 都必须在本地计算机上复制脱机通讯簿,并应用从服务器获取的增量更改。如果本地计算机上的脱机通讯簿为 150 MB,Outlook 将不得不在每次更新时都创建一个这么大的副本。
  • Outlook 具有一种“限制”机制,在检测到用户活动时,该机制会放慢脱机通讯簿的更新速度。根据脱机通讯簿的大小,当存在连续的用户活动时,更新可能会花费 1 至 8 个小时。
如果您想提高更新频率,请确保您的脱机通讯簿足够小。合适的大小为 1 MB 到 25 MB(未压缩)。

要自定义服务器上这些文件的生成,请按照下列步骤操作:
  1. 在 Exchange 系统管理器 (ESM) 中,展开“收件人”容器。
  2. 单击“脱机地址列表”。
  3. 右键单击为您的邮箱存储指定的脱机地址列表,然后单击“属性”。
  4. 单击“自定义”。
  5. 自定义您希望脱机通讯簿文件在服务器上生成的时间。
如果您已经提高了脱机通讯簿文件在 Exchange 计算机上的生成频率,也可以提高客户端脱机通讯簿下载的频率。为此,请按照下列步骤操作:
  1. 在“工具”菜单上,指向“发送/接收”,指向“发送/接收设置”,然后单击“定义发送/接收组”。
  2. 单击“新建”。
  3. 为此自定义组键入一个名称。
  4. 单击您的 Exchange 帐户,然后单击以选中“将所选择的帐户包括在该组中”复选框。
  5. 在“为选中的帐户选择所需选项”组下,确保只选中“下载脱机通讯簿”复选框,然后单击“确定”。
  6. 在“发送/接收组”对话框中,单击新组。
  7. 在“组 Group_name 的设置”下,仅单击以选中“安排自动发送/接收的时间间隔为”复选框,然后输入分钟数。
  8. 单击以清除“当 Outlook 脱机时”下的复选框。
  9. 单击“关闭”。
自定义发送/接收组后,Outlook 将根据您为发送/接收设置指定的分钟数向服务器请求脱机通讯簿下载。

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

解答 11:
不可以。脱机通讯簿下载不是通过 Outlook 对象模型公开的。

问题 12:我在 Active Directory 中添加了一个新用户,但是该用户没有出现在 Outlook 中。

解答 12:
脱机通讯簿不是最新的。要在 Outlook 2003 中呈现更改,必须先发生两件事情:
  1. 服务器必须生成脱机通讯簿,并且必须在差异文件中包括这些更改。
  2. Outlook 客户端必须从服务器下载这些更改。
如果您确信第一件事情已经发生,则可以执行脱机通讯簿的手动下载。为此,请按照下列步骤操作:
  1. 在“工具”菜单上,指向“发送/接收”,然后单击“下载通讯簿”。
  2. 在“脱机通讯簿”对话框中,确保选中“下载自上次发送/接收之后所做的更改”复选框。
  3. 单击“确定”。
如果经常更改脱机通讯簿,可能需要修改网络上 Outlook 2003 计算机访问通讯簿的方式。可以禁止下载脱机通讯簿,并强制 Outlook 2003 计算机在使用缓存 Exchange 模式时使用联机全球通讯簿。

为此,请将以下注册表值添加到 Outlook 2003 计算机中:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Cached Mode
参数:DownloadOAB
类型:REG_DWORD
值:0

使用值 0(零)后,脱机通讯簿无法自动下载,且 Outlook 必须联系联机全球通讯簿。 有关 DownloadOAB 注册表参数值的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
823580 在缓存 Exchange 模式下使用 Outlook 2003 时如何配置脱机通讯簿的下载方式
如本文所述,如果先前已下载脱机通讯簿 (.oab) 文件,并且与用于 Outlook 的 MAPI 配置文件关联,则此设置将不能正常发挥作用。要使用此设置,必须设置注册表值,从本地计算机中删除所有 .oab 文件,然后进行同步。

问题 13:脱机通讯簿下载会对网络产生什么影响?脱机通讯簿下载会造成很大的网络流量吗?

解答 13:
当缓存模式配置文件第一次启动时,Outlook 会从服务器下载完整脱机通讯簿。这会对网络产生影响,尤其是多个客户端同时启动时更是如此。

问题 14 中描述了 Outlook 客户端需要完整脱机通讯簿下载的其他情形。如果所有客户端每天都更新差异文件,则差异下载应该不会对网络造成很大影响。

Outlook 2003 具有以下防护措施,以帮助防止网络上出现过多的脱机通讯簿下载:
  1. 在默认配置中,Outlook 在 13 个小时内将只尝试一次完整脱机通讯簿下载。当 Outlook 从服务器收到响应并且至少可以启动脱机通讯簿下载时,就计为一次尝试。
  2. 在默认配置中,Outlook 不限制差异更新的尝试次数。如果某个差异更新失败,Outlook 会等待一个小时,然后再次尝试此更新。

此外,如果客户端正在仅邮件头模式下运行,Outlook 2003 将不执行任何完整或增量脱机通讯簿下载。在默认配置中,当 Outlook 检测到“慢速”连接(如 56 KB 链接)时,会自动切换到仅邮件头模式。要手动切换到仅邮件头模式,请按照下列步骤操作:
  • 在“文件”菜单上,指向“Exchange 缓存模式”,然后单击“下载邮件头”。
注意:仅邮件头模式配置仅适用于 Exchange 2003。Microsoft Exchange 2000 Server 和 Microsoft Exchange Server 版本 5.5 不支持此模式。
问题 14:什么情况下 Outlook 会执行完整脱机通讯簿下载?

解答 14:
当满足以下条件时,处于缓存模式的 Outlook 2003 会执行完整脱机通讯簿下载:
  • 客户端计算机上不存在脱机通讯簿。如果 Outlook 尚未执行初始的完全同步,可能会出现这种情况。
  • 差异文件的总大小超过完整脱机通讯簿大小的八分之一。在这种情况下,Outlook 会下载完整脱机通讯簿以便获得更佳性能。如果许多 Active Directory 对象在脱机通讯簿中的某个属性都发生了更改,可能会出现这种情况。例如,电话号码使用新的区号进行了更新,为 Active Directory 中的所有用户添加了部门,以及添加了新的地址类型等。

    要修改此八分之一规则,请按照下列步骤操作。

    警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证这些问题可以得到解决。修改注册表需要您自担风险。
    1. 在 Outlook 客户端计算机上,单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
    2. 找到并单击下面的注册表子项:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange Provider
    3. 如果右窗格中没有出现 OAB Dif Divisor 项,则创建该项。为此,请按照下列步骤操作:
      1. 在左窗格中,右键单击“Exchange Provider”子项,指向“新建”,然后单击“DWORD 值”。
      2. 键入 OAB Dif Divisor,然后按 Enter。
    4. 双击“OAB Dif Divisor”。
    5. 在“编辑 DWORD 值”对话框的“数值数据”框中,键入 4,然后单击“确定”。

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

      注意:如果 OAB Dif Divisor 注册表值设置为 0(零),Outlook 将使用 16,这样它就不会被零除。
    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 脱机通讯簿。
  • 将更改应用到脱机通讯簿失败。例如,服务器上的差异文件损坏。如果服务器在生成差异文件过程中关闭,就可能发生损坏。
  • legacyDN 表发生更改。例如,添加了新的 legacyDN 表,或者从 Active Directory 中删除了现有 legacyDN 表。
  • 客户端计算机上缺少一个或多个脱机通讯簿文件。例如,用户意外删除了计算机上的其中一个 .oab 文件。
  • 以前的完整下载失败,Outlook 不得不重新启动。
  • 您手动下载了脱机通讯簿。
注意:如果客户端计算机上存在磁盘空间问题,Outlook 将不执行完整下载。此限制有助于防止网络上出现过多下载。

问题 15:下载脱机通讯簿的过程中会压缩数据吗?

解答 15:
为了节省带宽,在下载过程中,脱机通讯簿会被压缩至不到其完整大小的三分之一。要验证您组织的脱机通讯簿的大小,只需进入该脱机通讯簿在 Exchange 系统公共文件夹中的存储位置即可。使用 Outlook Web Access 以及类似以下内容的 URL 可以看到完整的脱机通讯簿文件:
http://Exchange_computer_name/public/ non_ipm_subtree/offline%20address%book
据估计,完整脱机通讯簿的大小大约是每 1,000 个用户 1 MB。如果脱机通讯簿中有用户证书,每个证书大约增加 1 KB。

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

解答 16:
Outlook 2003 具有一种限制功能,该功能会在您正在 Outlook 中工作时放慢通讯簿的更新速度。这会导致“正在更新通讯簿”状态显示很长一段时间。Outlook 将帮助您完成其他活动,并且不允许通讯簿更新进行干扰。

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

解答 17:
在硬盘驱动器速度较慢的计算机(如某些较早的便携式计算机)中,如果硬盘上有较多碎片,在更新通讯簿的过程中,计算机的速度就会变慢。要改进脱机通讯簿下载的性能,请对硬盘进行碎片整理。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
314848 如何在 Windows XP 中对磁盘驱动器卷进行碎片整理
问题 18:发送/接收设置是否影响自动的 24 小时脱机通讯簿下载?

解答 18:
“发送/接收设置 - Group_name”对话框中的“下载脱机通讯簿”复选框不影响 24 小时下载过程。实际上,不论是否启用此选项,Outlook 缓存模式都会继续每隔 24 小时下载一次脱机通讯簿。

注意:要找到此选项,请按照下列步骤操作:
  1. 在“工具”菜单上,指向“发送/接收”,指向“发送/接收设置”,然后单击“定义发送/接收组”。
  2. 单击您的帐户组,然后单击“编辑”。
当您单击以选中“下载脱机通讯簿”复选框,然后单击“通讯簿设置”时,会出现“脱机通讯簿”对话框。在此对话框中,您可以指定“无详细信息”,也可以指定“详细信息”。这些设置会影响脱机通讯簿的下载。例如,如果选择“无详细信息”,在脱机通讯簿下载过程中,一个不包含详细信息的版本将自动下载到您的计算机上。

问题 19:如何判断我的客户端是否正在执行完整脱机通讯簿下载?

解答 19:
要让 Outlook 在开始下载脱机通讯簿之前显示一个对话框进行提示,请按照下列步骤操作。

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证这些问题可以得到解决。修改注册表需要您自担风险。
  1. 在 Outlook 客户端计算机上,单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  2. 找到并单击下面的注册表子项:
    HKEY_CURRENT_USER\Software\Microsoft\Exchange\Exchange Provider
  3. 如果右窗格的“名称”列中没有“Allow Full OAB Prompt”项,则创建该项。为此,请按照下列步骤操作:
    1. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
    2. 键入 Allow Full OAB Prompt,然后按 Enter。
  4. 右键单击“Allow Full OAB Prompt”,然后单击“修改”。
  5. 键入 1,然后单击“确定”。

    将该值设置为 1 即可显示提示。设置为 0 则不显示提示。
当 Outlook 启动脱机通讯簿下载时,会出现一个对话框,提示您选择是否要执行完整下载。如果单击“否”,Outlook 会在一个小时后再次提示您。

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

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

解析名称

问题 21:如何才能表明我需要与脱机通讯簿完全匹配的别名?

解答 21:
在缓存模式下使用 Outlook 2003 时,有一个注册表设置控制着姓名与脱机通讯簿之间的匹配方式。默认情况下,姓名片段会与所有名称字段匹配,而不是只与电子邮件别名匹配。例如,下表包含如何在缓存模式下的 Outlook 2003 中解析名称的示例。
收起该表格展开该表格
名字姓氏别名
BobBrewerbobb
BobbyJohnsonbjohnson
如果在“地址”字段中键入 bobb,则在缓存模式下,Outlook 2003 会将“bobb”解析为两个条目。

通过在电子邮件别名文本前键入一个等号,就可以表明您需该电子邮件别名的完全匹配项。例如,如果键入 =bobb,Outlook 则将“bobb”解析为 Bob Brewer。

如果您在缓存模式下使用 Outlook 2003,则不必使用等号就可以打开与电子邮件别名完全匹配的项。要使用此功能,请按照下列步骤操作。

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证这些问题可以得到解决。修改注册表需要您自担风险。
  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  2. 找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Exchange Provider
  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
  4. 键入 OAB Exact Alias Match,然后按 Enter。
  5. 右键单击“OAB Exact Alias Match”,然后单击“修改”。
  6. 键入 1,然后单击“确定”。

    将该值设置为 1 即可启用完全匹配。
问题 22:在 Active Directory 中,“我的姓名”属性被设置为“姓氏, 名字”,而我无法解析名字。为什么?

解答 22:
脱机通讯簿只支持对下列属性建立名称解析索引:
  • 姓氏
  • 显示名称
  • 别名
  • 办公室位置
  • 主 SMTP 地址
  • 主 X500 地址
而 Active Directory 是可配置的。您的管理员可以将服务器设置为对任何属性集合解析名称。脱机通讯簿中受限制的索引非常适合那些在 Active Directory 中将名称设置为“名称姓氏”的组织。以下用户信息示例阐明了在这种配置中名称解析能够顺利执行的原因。
  • 姓氏:Pica
  • 显示名称:Guido Pica
  • 别名:GPica
  • 办公室位置:18/2231
  • 主 SMTP 地址:GPica@exchange.contoso.com
  • 主 X500 地址:/o=Contoso/ou=APPS/cn=recipients/cn=gpica
在这种配置中,您可以通过键入“Guido”、“Pica”或“Guido Pica”找到该用户。

如果 Active Directory 将显示名称设置为“名字, 姓氏”,对于该用户信息示例中的各个属性,就会列出以下值:
  • Pica
  • Pica, Guido
  • GPica
  • 18/2231
  • gpica@exchange.contoso.com
  • /o=Contoso/ou=APPS/cn=recipients/cn=gpica
在这种配置中,如果键入“Guido”,则找不到该用户。在第二个列表中没有以“Guido”开头的属性。

如果某个组织中的 Active Directory 被设置为“姓氏, 名字”,并且必须要提供名字解析,则必须安装 Microsoft Office 2003 Service Pack 2 (SP2)。SP2 中不会出现此问题,因为 SP2 的脱机通讯簿下载了 PR_GIVEN_NAME 属性。如果未安装 SP2,则必须对非 SP2 客户端执行其他步骤。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
831124 如何强制 Outlook 2003 在缓存 Exchange 模式下解析代理服务器地址和自定义属性
文章 831124 建议您禁用脱机通讯簿提供的名称解析。这会减弱缓存模式的效果,因为 Outlook 必须让全局编录服务器来解析名称。

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

解答 23:
脱机通讯簿支持对显示名称、姓氏、办公室位置、别名和电子邮件地址字段执行名称解析。如果这些字段不符合您的要求,可以强制 Outlook 解析代理服务器地址。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
831124 如何强制 Outlook 2003 在缓存 Exchange 模式下解析代理服务器地址和自定义属性

配置脱机通讯簿

问题 24:我可以向脱机通讯簿中添加自定义属性吗?

解答 24:
不可以。您不能直接向脱机通讯簿中添加自定义属性。当 Outlook 联机时,添加到“User_name 属性”对话框的“常规”选项卡中的所有自定义属性都必须从全局编录服务器中检索。这会导致到服务器的远程过程调用 (RPC) 通信,并且,如果这些属性被发布到“常规”选项卡上,还会导致延迟。建议您将这些自定义属性添加到其他选项卡上。例如,在“Active Directory 用户和计算机”的“User_name 属性”对话框中,将自定义信息添加到“电话”选项卡上的“附注”字段中。该信息将出现在脱机通讯簿中“User_name 属性”对话框的“电话/附注”选项卡上的“附注”框中。

有关使用 Outlook 时解析自定义属性的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
831124 如何强制 Outlook 2003 在缓存 Exchange 模式下解析代理服务器地址和自定义属性
问题 25:我可以下载多个脱机通讯簿吗?可以使用两个缓存配置文件及其各自的脱机通讯簿吗?

解答 25:
不可以。Outlook 只支持对计算机上的每个用户帐户使用一个脱机通讯簿。如果您拥有多个配置文件,只有一个配置文件可以下载脱机通讯簿。如果必须使用两个缓存模式配置文件,请确保其中一个配置文件没有下载脱机通讯簿。

有关如何对缓存模式配置文件禁用 Outlook 通讯簿下载的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
823580 在缓存 Exchange 模式下使用 Outlook 2003 时如何配置脱机通讯簿的下载方式
问题 26:如何判断 Outlook 是否正在使用本地计算机上的脱机通讯簿?

解答 26:
要判断 Outlook 使用的是下载的脱机通讯簿还是全球通讯簿,请按照下列步骤操作:
  1. 打开一封新邮件,然后单击“收件人:”。
  2. 在“显示名称来源”列表中,右键单击“全球通讯簿”,然后单击“属性”。

    如果看到一个本地文件路径,则表明 Outlook 使用的是下载的脱机通讯簿。如果看到一个服务器名称(如 Win2003GC),则表明 Outlook 正在联机以获得此信息,而且您尚未完成完整脱机通讯簿的下载。
问题 27:可以在一台计算机上的多个配置文件之间共享脱机通讯簿吗?

解答 27:
不可以。与脱机通讯簿相关的信息是按每个配置文件存储的。不能在多个配置文件之间共享脱机通讯簿。

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

解答 28:
默认情况下,如果您连接到运行 Exchange 2003 的服务器,下载的脱机通讯簿就是 Unicode 脱机通讯簿。如果连接到运行 Exchange 2000 或 Exchange 5.5 的服务器,则将始终下载 ANSI 脱机通讯簿。

基本规则是:
  • 如果 Outlook 在 Unicode 模式下运行,它将尝试下载 Unicode 脱机通讯簿。如果 Unicode 脱机通讯簿不可用,它将下载 ANSI 脱机通讯簿。
  • 如果 Outlook 在 ANSI 模式下运行,它将始终下载 ANSI 脱机通讯簿。
注意:如果您的计算机正在运行 Exchange 2003,则您的配置文件也必须设置为 Unicode 模式才能下载 Unicode 脱机通讯簿。要检查您的配置文件的模式,请按照下列步骤操作:
  1. 在“工具”菜单上,单击“电子邮件帐户”。
  2. 单击“查看或更改现有电子邮件帐户”,然后单击“下一步”。
  3. 单击您的 Exchange 帐户,然后单击“更改”。
  4. 在“电子邮件帐户”对话框中,单击“其他设置”。
  5. 单击“高级”选项卡。
  6. 注意“邮箱模式”下的说明。
  7. 如果您在非 Unicode 模式下运行,并且使用的是 Exchange 2000 计算机或 Exchange 2003 计算机,则可以尝试创建一个新的 Outlook 配置文件,以更改为 Unicode 模式。
问题 29:对于缓存模式,我是否必须具有包含详细信息的脱机通讯簿?是否可以用不包含详细信息的脱机通讯簿代替?

解答 29:
Outlook 2003 缓存模式依靠包含详细信息的脱机通讯簿中的信息来提供平稳的缓存模式体验。不包含详细信息的脱机通讯簿不具有 Outlook 在无服务器访问的情况下运行时所需的全部属性。缺少属性可能会使 Outlook 在某些时候无法响应。

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

解答 30:
脱机通讯簿只支持一个容器。下例阐明了这对 Outlook 的影响:
  1. 在缓存模式配置文件中打开一封新电子邮件。
  2. 单击“收件人:”。

    “显示名称来源”列表将全球通讯簿显示为默认容器。
  3. 右键单击“全球通讯簿”,然后单击“属性”。

    在“当前的服务器是”下,将显示脱机通讯簿文件的本地路径。这表明全球通讯簿正被用作脱机通讯簿的容器。在此配置中,无论您何时从全球通讯簿中选择姓名,都看不到客户端和服务器之间的任何网络通信。
  4. 在“全球通讯簿属性”对话框中,单击“确定”。
  5. 单击“显示名称来源”列表。
  6. 注意“全部地址列表”下的其他容器。这些容器都不在脱机通讯簿中。
  7. 在“所有地址列表”下,单击一个容器。例如,单击“所有联系人”。

    如果单击“所有联系人”容器中的一个姓名,Outlook 将从服务器而不是本地脱机通讯簿下载信息。
问题 31:脱机通讯簿文件位于什么位置?

解答 31:
脱机通讯簿文件位于 %userprofile%\Local Settings\Application Data\Microsoft\Outlook 文件夹中。对于包含详细信息的脱机通讯簿,该文件夹包含六个文件;对于不包含详细信息的脱机通讯簿,该文件夹包含五个文件。文件名标识脱机通讯簿是 Unicode 格式还是 ANSI 格式。下表列出了所包含的文件名。
收起该表格展开该表格
ANSIUnicode附注
Anrdex.oabUanrdex.oab
Browse.oabUbrowse.oab
Details.oabUdetails.oab不包含详细信息的脱机通讯簿中不存在该文件。
Rdndex.oabUrdndex.oab
Pdndex.oabUpdndex.oab
Tmplts.oabUtmplts.oab
问题 32:我的驱动器 C 上没有空间了。是否可以将脱机通讯簿移到另一个驱动器上?

解答 32:
可以。要移动脱机通讯簿,请按照下列步骤操作。

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证这些问题可以得到解决。修改注册表需要您自担风险。
  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  2. 找到并单击下面的注册表子项:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersionWindows Messaging Subsystem\Profiles\Profile_name\13dbb0c8aa05101a9bb000aa002fc45a
  3. 在“编辑”菜单上,指向“新建”,然后单击“字符串值”。
  4. 键入 001e660e,然后按 Enter。
  5. 右键单击“001e660e”,然后单击“修改”。
  6. 在“数值数据”框中,键入要存储脱机通讯簿文件的文件夹路径,然后单击“确定”。
  7. 退出注册表编辑器。

其他信息

有关缓存模式和脱机通讯簿的其他信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/office/outlook/prodinfo/enabling.mspx
http://support.microsoft.com/default.aspx?scid=%2Fservicedesks%2Fwebcasts%2Fen%2Ftranscripts%2Fwct011304.asp

属性

文章编号: 841273 - 最后修改: 2010年5月13日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft Office Outlook 2003
关键字:?
KB841273
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com