在 Outlook 中以缓存 Exchange 模式管理共享文件夹的下载设置

原始 KB 编号: 982697

假设你有一个配置文件,该配置文件是在 Microsoft Outlook 2010 或更高版本的缓存 Exchange 模式下配置的。 如果将其他用户的共享邮箱或共享文件夹添加到配置文件,则默认情况下,你有权访问的共享邮箱中的所有文件夹都会下载到本地缓存。 这是 Microsoft Office Outlook 2007 中的一项更改,其中默认情况下仅缓存来自共享邮箱的非邮件文件夹。

以下屏幕截图显示用户的“共享收件箱”文件夹。 您可以确定此文件夹正在 Outlook 中缓存,因为在导航窗格中选择此文件夹时,状态栏会显示“ 已连接 ”。

正在缓存的共享邮箱的屏幕截图。

邮件文件夹通常包含非邮件文件夹的更多项目。 在早于 Outlook 2010 的 Outlook 版本中,当硬盘空间处于溢价状态时,默认情况下仅缓存非邮件文件夹。 随着硬件的进步、磁盘大小和速度的提高,本地缓存更多数据的影响已降低。 因此,默认情况下,更高版本的 Outlook 已更改为也缓存邮件文件夹。

使用本地下载的共享文件夹可提高性能。 这是因为 Outlook 从本地硬盘读取文件夹数据,而不是连接到Microsoft Exchange Server来检索共享文件夹。 如果共享文件夹位于 Microsoft 365 中的Exchange Online邮箱上,则使用本地缓存文件夹获得的性能会更加明显。

缓存共享文件夹对脱机 Outlook 数据 (.ost) 文件大小的影响

如果 Outlook 配置为下载共享文件夹,则共享文件夹的内容将存储在本地脱机 Outlook Data (.ost) 文件中。 如果共享文件夹包含许多项目或大型附件,则 .ost 文件大小可能会显著增加。

此外,如果有权访问网站邮箱,并且 Outlook 中启用了 “下载共享文件夹” 选项,则网站邮箱的内容将同步到本地 .ost 文件。 这还可能导致 .ost 文件的大小增加。

有关大型 Outlook 数据文件和性能的详细信息,请参阅 如果你有大型 Outlook 数据文件,则可能会遇到应用程序暂停

如果 .ost 文件的大小受策略限制,则缓存共享文件夹可能会导致达到 .ost 文件大小限制。 有关管理员可以用于限制 Outlook 数据文件大小的策略的详细信息,请参阅 如何为 Outlook 中的 (.pst) 和 (.ost) 文件配置大小限制

从 Outlook 2016 版本开始,“下载过去的电子邮件”功能适用于你的邮箱和共享邮箱。 这有助于防止 .ost 文件变得太大。 但是,管理员可能已实现注册表值来还原之前的行为。 若要确定这一点,检查DisableSyncSliderForSharedMailbox注册表值。 如果值存在并且设置为 1,则表示共享邮箱的全部内容已同步到本地 .ost 文件。 这是假设注册表值 CacheOthersMailDownloadSharedFolders 未设置为 0 的行为。

有关 DisableSyncSliderForSharedMailbox 注册表值的详细信息,请参阅 仅同步某些电子邮件

注意:在早于 Outlook 2016 的 Outlook 版本中,“下载过去的电子邮件”功能名为“邮件”以保持脱机状态。

最佳 Outlook 客户端性能可能因用户配置、要访问的共享文件夹数、这些共享邮箱的位置等而异。只有使用和不使用默认下载共享文件夹选项进行测试,才能确定每个用户的最佳设置。

用于修改下载设置的注册表值、组策略和 Office 自定义工具设置

可以使用组策略和注册表设置修改下载共享文件夹的默认行为。 其中一些策略和注册表值可能提高了早期版本的 Outlook 中的共享文件夹性能,或者当共享文件夹位于Exchange Server本地邮箱上时。 但是,在最近的 Outlook 版本中或邮箱移动到 Microsoft 365 云租户后,这些性能提升可能会丢失。 如果在 Outlook 中使用共享文件夹时遇到性能问题,管理员需要确定是否为组织设置了此类组策略和注册表值,并在 Outlook 中测试性能,而不使用它们。

有一些设置可以控制 Outlook 如何使用共享文件夹和其他可用于禁用所有共享文件夹缓存的设置。

控制 Outlook 如何使用共享文件夹的设置

注册表 CacheOthersMail 值可以配置为仅缓存非邮件文件夹,例如“日历”、“联系人”和“任务”文件夹。 配置此值后,当您在 Outlook 中脱机工作时,邮件文件夹中的项目将不可用。 但是,非邮件文件夹中的项目仍然可用。

关键:

<HKEY_CURRENT_USER\Software\Microsoft\Officexx.0>\Outlook\Cached 模式

<HKEY_CURRENT_USER\Software\Policies\Microsoft\Officexx.0>\Outlook\Cached 模式

<xx.0> 占位符表示 Office (16.0 = Office 2016、Office 2019 或 Microsoft 365 专属 Outlook 版本,15.0 = Office 2013) 。

名称:CacheOthersMail
类型:DWORD:
值:0

默认值为 1。

注意

如果注册表项中 \Policies 存在注册表值,则设置将应用于所有现有的 Outlook 配置文件。 如果注册表值存在于非策略项中,则它仅适用于创建的新 Outlook 配置文件。

禁用共享文件夹文件夹缓存后,在导航窗格中选择共享文件夹文件夹时,Outlook 中的状态栏将显示 “联机 ”,如以下屏幕截图所示。

显示“联机”的 Outlook 状态栏的屏幕截图。

若要设置 CacheOthersMail 注册表值,可以:

  • 手动配置 Windows 注册表。
  • 使用组策略控制注册表设置。
  • 使用 Office 自定义工具 (OCT) 部署共享文件夹缓存设置。

手动配置 Windows 注册表

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅如何备份和还原 Windows 中的注册表

若要更改 Outlook 2013 或更高版本中共享文件夹的缓存行为,可以将注册表值添加到 Outlook 客户端或编辑注册表值(如果存在)。

  1. 退出 Outlook。

  2. 选择“Windows 密钥+R”以打开“运行”对话框。

  3. 键入“regedit.exe”,然后单击“确定”

  4. 找到并选择注册表项: HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Cached Mode

    xx.0 占位符表示 Office (16.0 = Office 2016、Office 2019 或 Microsoft 365 专属 Outlook 的版本,15.0 = Office 2013)

    注意

    如果 缓存模式 键不存在,请按照以下步骤创建它:

    1. 选择 Outlook 密钥。
    2. “编辑” 菜单上,指向“ 新建”,然后选择“ ”。
    3. 键入 “缓存模式”,然后按 Enter。
    4. 选择“ 缓存模式 ”键,然后转到步骤 5。
  5. “编辑” 菜单上,指向“ 新建”,然后选择“ DWORD 值”。

  6. 键入 CacheOthersMail,然后按 Enter。

  7. 在“编辑”菜单上,选择“修改”

  8. 键入 0 以仅缓存共享、非邮件文件夹,或 键入 1 以缓存所有共享文件夹,然后选择 “确定”。

  9. 退出注册表编辑器。

  10. 启动 Outlook。

注意

此方法将仅影响您创建的新 Outlook 配置文件。 若要更改所有现有 Outlook 配置文件的行为,请更改以下注册表项路径中的注册表值:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\\<xx.0>\Outlook\Cached Mode

<xx.0> 占位符表示 Office (16.0 = Office 2016、Office 2019 或 Microsoft 365 专属 Outlook 版本,15.0 = Office 2013) 。

使用组策略控制注册表设置

更改 Outlook 中默认共享文件夹缓存行为所需的注册表项值可以使用 组策略 设置进行配置。 这些步骤通常由 Active Directory 管理员执行。

Outlook 的默认组策略模板文件包含控制此功能的策略设置。 这些是适用于 Outlook 2016 的 Outlk16.admx 和 Outlk16.adml、Outlook 2019 和 Microsoft 365 专属 Outlook 以及适用于 Outlook 2013 的 Outlk15.admx 和 Outlk15.adml。

若要使用 Outlook 组策略 模板部署注册表设置,请使用以下步骤:

  1. 从 Microsoft 下载中心下载相应的模板文件:

  2. 将 admintemplates_32bit.exe 或 admintemplates_64bit.exe 文件解压缩到计算机上的文件夹中。

  3. 将适用于 Outlook 版本的文件复制到 C:\Windows\PolicyDefinitions 文件夹:

    对于 Office 2016、Office 2019 或 Outlook for Office 36:Outlk16.admx
    对于 Office 2013:Outlk15.admx

  4. 将适用于 Outlook 版本的文件复制到 C:\Windows\PolicyDefinitions\xx-xx 位置,其中 xx-xx 是语言区域性名称。 例如,对于英语 (US) ,语言区域性名称为 en-us。 有关语言区域性名称的详细信息,请参阅语言区域性名称、代码和 ISO 值表 [C++]。

    对于 Office 2016、Office 2019 或 Outlook for Office 36:Outlk16.adml
    对于 Office 2013:Outlk15.adml

    注意:必须从正确的语言文件夹复制 .adml 文件。

  5. 启动组策略对象编辑器或组策略管理控制台。

    组策略可以应用于不同的 Active Directory 对象,例如组织单位 (OU) 。 请查看 Windows 文档,在所需对象上设置组策略。

  6. 在组策略对象编辑器或组策略管理控制台的“用户配置”下,依次展开“管理模板”、“Microsoft Outlook 版本”、“Outlook 选项”,然后选择“委托”节点。

    Outlook 2013 的本地组策略 编辑器的屏幕截图。

  7. 在“ 委托”下,双击“ 禁用共享文件夹文件夹缓存”。

  8. 若要还原默认设置,请选择“已禁用”,然后选择“确定”。 若要更改为仅缓存非邮件文件夹的非默认设置,请选择“ 已启用”,然后选择“ 确定”。

    复制组策略设置更新时,策略设置将应用于所有 Outlook 客户端安装。

  9. 若要测试此更改,请在命令提示符处键入 gpupdate /force ,然后按 Enter。

  10. 在受影响的客户端计算机上启动注册表编辑器,并验证注册表值是否存在CacheOthersMail于客户端上,并且其值为 0

键:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office<xx.0>\Outlook\Cached 模式

<xx.0> 占位符表示 Office (16.0 = Office 2016、Office 2019 或 Microsoft 365 专属 Outlook 版本,15.0 = Office 2013) 。

名称: CacheOthersMail 类型: DWORD: 值: x

其中 x 为 1 以还原默认行为;如果应用非默认设置仅缓存非邮件文件夹,则为 0。

如果在注册表中看到此注册表数据,则表示组策略设置已应用于客户端。

  1. 启动 Outlook 以验证是否已实现此更改。

使用 Office 自定义工具 (OCT) 部署共享文件夹缓存设置

若要在 Outlook 2013 或更高版本中部署“共享文件夹文件夹缓存”设置,请使用 OCT 中的内置设置。

注意

必须具有 Microsoft Office 企业版才能使用 OCT。 如果你有零售版 Office,则尝试启动 OCT 时会看到以下错误:找不到运行 Office 自定义工具所需的文件。 从合格产品的安装点运行安装程序。

  1. 选择“开始”,在“开始搜索”框中键入 cmd,然后按 Enter。

  2. 在命令提示符下,键入 Office 安装文件的路径,后跟“/admin”,如下所示,然后按 Enter:

    \\Server\share\Office\Setup.exe /admin

  3. “选择产品 ”对话框中, 选择“为以下产品创建新的安装程序自定义文件”。

  4. 在“ 选择产品 ”对话框中选择 Office 产品,然后选择“ 确定”。

  5. 在 OCT 的导航窗格中,依次选择“修改用户设置”、“Microsoft Outlook 版本”、“Outlook 选项”和“委托”。

  6. 双击“ 禁用共享文件夹文件夹缓存”。

  7. 若要还原默认设置,请选择“已禁用”,然后选择“确定”。 若要更改为仅缓存非邮件文件夹的非默认设置,请选择“ 已启用”,然后选择“ 确定”。

  8. 完成 OCT 中的任何剩余任务,然后保存 .msp 文件。

  9. 使用此 .msp 文件部署 Office。

注意

此方法仅影响您创建的新 Outlook 配置文件。 若要更改所有现有 Outlook 配置文件的行为,请在以下注册表项路径中添加注册表值:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\\<xx.0>\Outlook\Cached Mode

<xx.0> 占位符表示 Office (16.0 = Office 2016、Office 2019 或 Microsoft 365 专属 Outlook 版本,15.0 = Office 2013) 。

用于禁用共享文件夹缓存的设置

可以在所有缓存模式配置文件中禁用共享文件夹的缓存。 这包括共享文件夹和非邮件共享文件夹。 此设置在 OCT 和 组策略 模板中均可用。

OCT

在 OCT for Outlook 2013 及更高版本中,控制所有共享文件夹的缓存的设置名为 “下载共享非邮件文件夹”。 它位于 “修改用户设置”> 下,Microsoft Outlook >帐户设置>Exchange>缓存的 Exchange 模式版本。

屏幕截图显示了 Outlook OCT 中的设置。

使用 OCT 禁用此设置时,在 Outlook 客户端上配置以下注册表项值:

键:HKEY_CURRENT_USER\Software\Microsoft\Office\<xx.0>\Outlook\Cached 模式

<xx.0> 占位符表示 Office (16.0 = Office 2016、Office 2019 或 Microsoft 365 专属 Outlook 版本,15.0 = Office 2013) 。

名称:DownloadSharedFolders
类型:DWORD
值:0

如果注册表项的值设置为 0,则表示已配置非默认设置。

组策略模板

在 Outlook 2013 及更高版本的组策略模板中,控制所有共享文件夹缓存的设置名为“下载共享非邮件文件夹”。 它位于 “用户配置>管理模板”> 下,你的 Microsoft Outlook >帐户设置>Exchange>缓存 Exchange 模式的版本。

控制 Outlook 中缓存设置的组策略管理编辑器的屏幕截图。

使用组策略禁用此设置时,Outlook 客户端上将配置以下注册表项值:

键:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\<xx.0>\Outlook\Cached 模式

<xx.0> 占位符表示 Office (16.0 = Office 2016、Office 2019 或 Microsoft 365 专属 Outlook 版本,15.0 = Office 2013) 。

名称:DownloadSharedFolders
类型:DWORD
值:0

如果值设置为 0,则表示已配置非默认设置。