摘要
假定您使用 Microsoft Outlook 2016 或 Microsoft Outlook 2013 段时间。即使有中等的内存使用,连续的可用内存空间用完。这将导致碎片和非呈现 UI。
此更新使 Outlook 2016 和 Outlook 2013 的 32 位版本在 64 位操作系统上的大地址识别 (LAA) 状态。
更多信息
若要启用 LAA 状态并允许 Outlook 2016 或 Outlook 2013 使用 4GB 的内存扩展地址空间的 32 位版本,请按照相应的 Office 版本的步骤。
Outlook 2016
5 月 1 2018年更新 Outlook 2016 年 (KB4018372)的安装。
注意:任何其他注册表设置不是 Outlook 2016 年使用 LAA 必需的。
Outlook 2013
5 月 1 2018年更新为 Outlook 2013 (KB4018376)的安装。 您安装更新后,set 以下注册表子项的值:
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\ReserveHighAddressRange 双字节值: 0 (零)
诊断测试
将ReserveHighAddressRange DWORD 值设置为1会保留在启动应用程序,以防止分配内存高地址范围中的加载项和 Outlook.exe 过程中有较高的内存地址。这样做的唯一理由是为诊断测试。例如,可以执行此操作以确定 COM 加载项的处理方式时较高的内存地址将它而且还需要删除诊断工作时可用。
若要使用此设置,将设置以下注册表子项的值:
HKEY_CURRENT_USERxx\Software\Microsoft\Office\.0\Outlook\ReserveHighAddressRange 双字节值: 1
注意
在此注册表路径,<xx.0 > Outlook 版本对应 (16.0 = Outlook 2016,于 15.0 = Outlook 2013 年)。
或者,开发人员可以在以下注册表子项的值设置为1可保留低地址范围中设置的值:
HKEY_CURRENT_USERxx\Software\Microsoft\Office\.0\Outlook\ReserveLowAddressRange 双字节值: 1
注意
在此注册表路径,<xx.0 > Outlook 版本对应 (16.0 = Outlook 2016,于 15.0 = Outlook 2013 年)。
如果开发人员想要查看外接程序的运行方式的高地址范围分配时,他们可以使用ReserveLowAddressRange强制之后以较高的内存区域的分配。这还有助于识别 COM 加载项的硬编码来使用特定的地址范围。
重要说明
应以独占方式使用此部分中的两个注册表值。删除ReserveLowAddressRange的值,使用ReserveHighAddressRange值,反之亦然。
有关详细信息,请参阅 Office 下文: