Outlook 自动完成列表
原始 KB 编号: 2199226
重要
Exchange Online通过 Microsoft 搜索提供一些搜索功能。 从 Microsoft 365 专属 Outlook 版本 2202 (内部版本 14931.20604) 开始,如果已连接到Exchange Online邮箱,撰写邮件时收件人/抄送/密件抄送行的建议列表由 Microsoft 搜索提供支持。 在此特定方案中,本文仅应用两个部分:“启用自动完成功能”和“一次删除一个自动完成列表条目”。
Microsoft Outlook 维护“自动完成”列表。 自动名称检查功能以及自动完成功能均使用此列表。 自动完成列表(也称为 昵称缓存)在从 Outlook 发送电子邮件时自动生成。 该列表包含 SMTP 地址、LegacyExchangeDN 条目,以及您先前向其发送过邮件的人的显示名称。
注意:Outlook 的“自动完成”列表特定于 Outlook,不与Outlook 网页版共享。 此应用维护其自己的“自动完成”列表。
条目数有限
Outlook 限制了可以保存在“自动完成”列表中的条目数。 达到此限制后,Outlook 使用内部算法来确定要从列表中删除的最佳名称。 它基于 使用权重的过程执行此操作。 因此,你可能会发现某些名称意外从昵称缓存中删除。 若要避免这种情况,可以使用以下常规方法:
- 可以主动删除不再需要的自动完成列表条目。 这是首选方法。 有关如何执行此操作的信息,请参阅 一次删除一个自动完成列表条目。
- 您可以增加昵称缓存的限制。 由于此配置未经测试,因此不建议这样做。 如果大型昵称缓存损坏,它将不可用,并且可能会丢失许多缓存条目。 有关如何提高限制的信息,请参阅 更改自动完成列表的限制。
限制如下:
- Outlook 2019:1,000 条
- Outlook 2016:1,000 条
- Outlook 2013:1,000 条
- Outlook 2010:1,000 条
启用自动完成功能
要配置此安全设置,请按照下列步骤操作:
在“文件”菜单中选择“选项”。
选择“邮件”选项卡。
大约向下滚动一半,直到看到 发送邮件。 确保选中在“收件人”、“抄送”、和“密件抄送”行中键入时,使用自动完成列表来提示姓名复选框。
复制“自动完成”列表
Microsoft Office Outlook 2007 及更早版本将“自动完成”列表存储在磁盘上的昵称 (.nk2) 文件中。 Outlook 2021、2019、2016、2013 和 2010 将“自动完成”列表存储为主邮件存储中的隐藏邮件。 它们还允许导入较旧的 .nk2 文件。
有关复制自动完成列表以及复制和导入 .nk2 文件的详细步骤,请参阅 将自动完成列表导入或复制到另一台计算机。
一次删除一个自动完成列表条目
请按照下列步骤操作:
- 打开一封新的电子邮件。
- 键入要删除的自动完成条目的前几个字符。
- 当条目出现在建议列表中时,将鼠标指针移到建议上,直到它突出显示,但不选择它。
- 当突出显示的建议旁边出现 X 图标时,选择“X”以从列表中删除条目,或按键盘上的 Delete 键。
选择 “X ”将阻止该名称条目再次显示在“自动完成”列表中,但不会将其从帐户中删除。 此条目可能仍会出现在 Outlook 的其他区域中(例如搜索框)。
注意:如果在从“自动完成”列表中删除其姓名后向某人发送新电子邮件,则其信息将还原到列表中。
清除“自动完成”列表
使用以下两种方法之一删除自动完成列表。
方法 1
打开 Outlook。
在“文件”选项卡上,选择“选项”。
选择“邮件”选项卡。
在“发送邮件”下, 选择“清空自动完成列表”。
选择“是”。
方法 2
使用 /CleanAutoCompleteCache 开关启动 Outlook。
- 选择“开始”,然后选择“运行”。
- 键入 Outlook.exe /CleanAutoCompleteCache。
注意:如果未在默认位置安装 Outlook,则必须指向 Outlook.exe 的路径。
自动完成缓存中的已知问题
自动完成缓存可能会随着时间的推移而损坏,并且可能无法保存新条目。 如果发生这种情况,可以尝试一 次删除一个自动完成列表条目。 如果这不能解决问题, 请清除“自动完成”列表。”
更改“自动完成”列表的限制
由于此配置未经测试,因此不建议这样做。 如果大型昵称缓存损坏,它将不可用,并且可能会丢失许多缓存条目。 请谨慎使用此信息。
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅如何在 Windows 中备份和还原注册表。
退出 Outlook。
启动注册表编辑器。
- 在 Windows 8。x,按 Windows 徽标键,键入 regedit,然后按 Enter。
- 在 Windows 7 或 Windows Vista 中,选择“开始”,在“开始搜索”框中键入“regedit”,然后按 Enter。
找到并选择以下注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\Office\<x.0>\Outlook\AutoNameCheck
注意:此注册表子项中的占位符 <x.0> 表示你的 Microsoft Office 版本。 使用以下列表中的相应值。
- Outlook 2021 = 16.0
- Outlook 2019 = 16.0
- Outlook 2016 = 16.0
- Outlook 2013 = 15.0
- Outlook 2010 = 14.0
在“编辑”菜单上,指向“新建”,然后选择“DWORD 值”。
键入“MaxNickNames”,然后按 Enter。
在“编辑”菜单上,选择“修改”。
键入新的限制值,然后选择“确定”。
注意:
- 确保以十进制形式键入数字。 这是键入数字的正确形式。
- 若要测试新限制,请尝试仅增加少量限制。 例如,若要在 Outlook 2013 中创建限制增加 20%,请为
MaxNickNames
值指定 1200。
退出注册表编辑器。
启动 Outlook。
注意:注册表 MaxNickNames
值仅指定非默认限制。 因此,还可以使用此值来降低昵称缓存的限制。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈