有关 Outlook 自动完成列表信息

针对 Office 2003 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Office 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2199226
概要
这篇文章包含 Microsoft Outlook 自动完成列表 (也称为 Outlook 自动完成列表) 的概述。除了描述功能,本文还包含更多的信息和为高级用户管理列表的分步指导。
更多信息
Outlook 将维护记忆式键入列表。自动名称检查功能和自动完成功能使用列表。自动完成列表,也称为昵称缓存中,当您从 Outlook 发送电子邮件时自动生成。该列表包含 SMTP 地址、 LegacyExchangeDN 条目和给您发送邮件以前的人员的显示名称。

注意:Outlook 的自动完成列表是特定于 Outlook 并不共享 Outlook Web App (OWA)。OWA 维护自己的自动完成列表。

以下各节提供有关自动完成功能的信息。

限制的条目数

Outlook 将限制您可以保存在自动完成列表中的条目数。达到此限制后,Outlook 将使用内部算法来确定最佳的名称,以从列表中删除。它是基于使用加权。因此,您可能会发现意外从昵称缓存中删除某些姓名。有两种常规的方法可以用来避免这种情况:
  1. 您可以主动删除不再需要的记忆式键入列表项。这是首选的方法。有关如何执行此操作的详细信息,请参阅一节题为"如何一次删除自动完成列表项"。
  2. 您可以增加昵称缓存限制。由于这种配置是未经测试的我们不建议这样做。如果您有更大的昵称缓存,也可能会丢失更多的缓存条目,如果昵称缓存损坏由于损坏。有关如何增加限制的详细信息,请参阅一节题为"如何更改自动完成列表的限制"。
限制如下所示:
  • Outlook 2016: 1000 个条目
  • Outlook 2013: 1000 个条目
  • Outlook 2010: 1000 个条目
  • Outlook 2007: 2000 个条目
  • Outlook 2003: 1000 个条目

如何启用自动完成功能

本节详细介绍如何启用或禁用自动完成功能。
Outlook 2010,Outlook 2013 和 Outlook 2016
若要访问自动完成设置,请执行以下步骤:
  1. 文件菜单上,单击选项
  2. 选择邮件选项卡。
  3. 大约一半向下滚动直到看到发送的邮件。请确保选中使用自动完成列表建议姓名在收件人、 抄送和密件抄送行键入时框。

Outlook 2003 和 Outlook 2007
若要访问自动完成设置,请按照步骤:
  1. 单击工具,然后单击选项
  2. 单击电子邮件选项 按钮。
  3. 单击高级电子邮件选项按钮。
  4. 请确保时填写收件人、 抄送人及密件抄送人提示姓名字段框处于选中状态。(此步骤遵循的截屏。)此步骤的屏幕截图。

如何将.nk2 文件导入到 Outlook 2010,Outlook 2013 和 Outlook 2016

Microsoft Office Outlook 2007年和更早版本在磁盘上的昵称 (.nk2) 文件中存储的自动完成列表。Outlook 2010,Outlook 2013 和 Outlook 2016 作为主邮件存储区中隐藏邮件存储自动完成列表。Outlook 2010,Outlook 2013 和 Outlook 2016 可以导入旧的.nk2 文件。

有关如何导入在 Outlook 2010 中的.nk2 文件的详细信息,请访问以下 Microsoft 网站:
有关如何导入 Outlook 2013 和 Outlook 2016 的.nk2 文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2806550如何将.nk2 文件导入到 Outlook 2013 或 Outlook 2016

如何复制 theAutoComplete 列表

导出和导入的自动完成列表的步骤是 outlook 的不同的具体取决于您正在使用的版本。
Outlook 2010,Outlook 2013 和 Outlook 2016
若要复制 Outlook 2010,Outlook 2013 和 Outlook 2016 记忆式键入列表,请执行以下步骤:

步骤1

若要导出记忆式键入邮箱邮件,请执行以下步骤:
  1. 退出 Outlook,然后关闭 Outlook Web Access 或 Outlook Web App (OWA) 上连接到您的邮箱的所有工作站。
  2. 下载并安装 MFCMAPI 从 http://mfcmapi.codeplex.com.
  3. 运行 mfcmapi.exe。
  4. 会话菜单上,单击登录
  5. 如果系统提示您输入一个配置文件,选择所需的配置文件名称,然后单击确定
  6. 在顶部窗格中,定位到您的邮箱对应的行,然后双击它。
  7. 在左侧导航窗格中,展开根容器,然后再展开顶部的信息存储IPM_SUBTREE
  8. 用鼠标右键单击收件箱文件夹,然后单击打开相关联的内容表。此操作将打开一个新的 MFCMAPI 窗口,其中包含各种属性。
  9. 主题列中,右键单击具有该主题IPM 的项。Configuration.Autocomplete,然后单击导出邮件。此操作将打开消息保存到文件窗口。
  10. 在下拉列表中,选择消息文件 (UNICODE),,然后单击确定
  11. 选择您要保存消息的文件夹位置,然后单击保存。记下此位置。
第 2 步

要导入的记忆式键入邮箱邮件,请执行以下步骤。
  1. 退出 Outlook,然后关闭 Outlook Web Access 或 Outlook Web App (OWA) 上连接到您的邮箱的所有工作站。
  2. 下载并安装 MFCMAPI 从 http://mfcmapi.codeplex.com
  3. 运行 mfcmapi.exe。
  4. 会话菜单上,单击登录
  5. 如果系统提示您输入一个配置文件,选择所需的配置文件名称,然后单击确定
  6. 在顶部窗格中,定位到您的邮箱对应的行,然后双击它。
  7. 在左侧导航窗格中,展开根-邮箱,然后再展开顶部的信息存储IPM_SUBTREE
  8. 用鼠标右键单击收件箱文件夹,然后单击打开相关联的内容表。此操作将打开一个新的 MFCMAPI 窗口,其中包含各种属性。
  9. 为了避免重复的条目,您必须删除现有的记忆式键入消息。

    注意:然后删除IPM。Configuration.Autocomplete消息,您必须通过使用"如何导出自动完成缓存"部分中的步骤导出邮件。

    若要删除现有的自动完成消息,请执行以下步骤:

    1. 主题列中,找到具有主题IPM 的项。Configuration.Autocomplete
    2. 用鼠标右键单击该项目,然后单击 删除邮件.这将打开删除的邮件窗口。
    3. 在下拉列表中,选择永久删除 (删除已删除的项保留如果支持),然后单击确定
  10. 文件夹菜单导入,请单击,然后单击从消息
  11. 找到在步骤 11 中"如何为导出自动完成列表"部分中,您创建的.msg 文件,然后单击确定
  12. 加载消息窗口中显示,在加载样式列表中,选择加载到当前文件夹的邮件,然后单击确定
自动完成信息是从 IPM 导入。Configuration.Autocomplete_<hexadecimal code=""></hexadecimal>.msg,其中占位符<hexadecimal code=""></hexadecimal>表示一个长字符串,数字和字母。
Outlook 2003 和 Outlook 2007
将记忆式键入列表复制 Outlook 2003 和 Outlook 2007 中的步骤是不同的。这是因为 Outlook 2003 和 Outlook 2007 将记忆式键入列表存储在.nk2 文件中。

要复制在 Outlook 2003 中的自动完成列表,请访问下面的 Microsoft 网站:
若要在 Outlook 2007 中复制记忆式键入列表,请访问以下 Microsoft 网站:

如何一次删除自动完成列表项

要一次自动完成缓存一个条目中删除条目,请执行以下步骤:
  1. 打开一封新的电子邮件。
  2. 键入您想要删除的自动完成项的前几个字符。
  3. 当条目出现在列表中的建议名称,将鼠标指针移到名称,直到它变得突出显示,但不要单击该名称。
  4. 当突出显示名称旁边出现"X"图标时,单击要从列表中删除姓名X或按键盘上的Delete键。

如何清除整个自动完成列表

此部分说明了如何删除自动完成列表。
Outlook 2010,Outlook 2013 和 Outlook 2016
使用以下两种方法之一来删除 Outlook 2010 Outlook 2013、 Outlook 2016 中的自动完成列表。

方法 1
  1. 打开 Outlook。
  2. 文件选项卡上,单击选项
  3. 单击邮件选项卡。
  4. 发送邮件,请单击空的自动完成列表


  5. 单击

方法 2

通过使用 /CleanAutoCompleteCache 开关启动 Outlook。若要执行此操作,请按照下列步骤操作:
  1. 单击开始,然后单击运行
  2. 键入Outlook.exe /CleanAutoCompleteCache

    注意:如果不在默认位置安装了 Outlook,则您必须指向 Outlook.exe 的路径。
Outlook 2003 和 Outlook 2007
若要删除 Outlook 2003 和 Outlook 2007 中的自动完成列表,您必须手动删除.nk2 文件。若要删除.nk2 文件,请执行以下步骤:
  1. 退出 Outlook。
  2. 单击开始,然后单击计算机
  3. 单击组织,然后单击文件夹和搜索选项
  4. 视图选项卡上,单击显示隐藏的文件、 文件夹和驱动器
  5. 单击确定
  6. 单击开始,单击所有程序,都单击附件,然后都单击运行
  7. 运行对话框中,键入以下命令 (包括引号),然后单击确定:

    "C:\Users\用户名\AppData\Roaming\Microsoft\Outlook"


    注意:在此路径中的用户名是当前登录的名称在 Windows 用户。
  8. 用鼠标右键单击。具有要重置,然后单击重命名的配置文件名称的 NK2 文件。
  9. 重命名该文件作为profilename.bak,,然后按 enter 键。
  10. 开始的 Outlook。

自动完成缓存问题

本部分介绍使用自动完成高速缓存可以出现的已知的问题。自动完成缓存可能随着时间的推移会损坏,可能无法保存新条目。如果发生这种情况,您可以尝试从列表中删除单个项。若要执行此操作,请参阅一节题为"如何一次删除自动完成列表项"。如果它不能解决问题,则可以重置整个自动完成列表。若要执行此操作,请参阅一节题为"如何清除整个自动完成列表"。

如何更改自动完成列表的限制

由于这种配置是未经测试的我们不建议这样做。如果您有更大的记忆式键入列表,也可能会丢失更多的缓存条目,如果由于损坏自动完成缓存变得不可用。给定此免责声明,您可以使用以下注册表数据增加 theAutoComplete 列表限制在 Outlook 中。

重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表
  1. 退出 Outlook。
  2. 启动注册表编辑器。
    • 在 Windows 中 8.x、 按 Windows 键,键入regedit ,然后按Enter
    • 在 Windows 7 和 Windows Vista 中,请单击开始,类型 注册表编辑器开始搜索框,然后按Enter
  3. 找到并选择下面的注册表子项:

    HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\AutoNameCheck

    注意:占位符 x.0 在此注册表子项表示您的 Microsoft Office 版本。使用以下列表中相应的值。

    Outlook 2016 = 16.0
    Outlook 2013 = 于 15.0
    Outlook 2010 = 14.0
    Outlook 2007 = 12.0
    Outlook 2003 = 11.0
  4. 编辑菜单上,指向新建,然后单击DWORD 值
  5. 键入 MaxNickNames然后按enter 键
  6. 编辑菜单上,单击修改
  7. 键入限制时,新值,然后单击确定

    备注:
    • 请确保在decimal 表单中键入数值。这就是正确的窗体,在其中键入的号码。
    • 请尝试增加限制仅边际量来测试新的限制。例如,若要创建在限制在 Outlook 2013 增加 20%,将指定1200 MaxNickNames 值。
  8. 退出注册表编辑器。
  9. 开始 Outlook。
注意:MaxNickNames 注册表值只指定非默认限制。因此,您可以使用此值来降低昵称缓存限制。

警告:本文已自动翻译

属性

文章 ID:2199226 - 上次审阅时间:10/29/2015 04:12:00 - 修订版本: 6.0

Outlook 2016, Microsoft Outlook 2013, Microsoft Office Outlook 2003, Microsoft Office Outlook 2007, Microsoft Outlook 2010

  • kbmt KB2199226 KbMtzh
反馈