原始 KB 数: 2984311
现象
在 Microsoft Outlook 中,无法执行即时搜索。 即时搜索尝试返回以下消息:
在 Outlook 2010 中
"找不到“<搜索字符串>”的匹配项。"
尝试在所有邮件项中再次搜索
在“所有邮件项目”中再次选择“尝试搜索”将返回:
"找不到“<搜索字符串>”的匹配项。"
在 Outlook 2013 中
找不到你要找的东西。
在服务器上查找详细信息。
如果您的 Outlook 客户端当前已连接到 Microsoft Exchange Server。 如果脱机工作,可能会收到以下内容:
找不到匹配项。 搜索仅限于过去 12 个月,因为服务器不可用。
此外,在这两种情况下,Windows 搜索索引选项可能会显示“Indexing complete”(索引编制完成)。
原因
如果配置了以下注册表值,则可能会出现此行为:
HKEY_CURRENT_USER \Software\Microsoft\Office\x.0\Outlook\OST
名称:NoOST
类型:除REG_DWORD以外的任何类型
其中 x.0 是 Outlook 2013 的 15.0,或 Outlook 2010 的 14.0。
注册表 NoOST
值必须创建为 DWORD。 如果配置不正确,Windows 搜索将无法为本地 Outlook 数据编制索引,导致搜索尝试时未返回任何结果。
决议
NoOST
删除注册表值,如果需要,请使用以下步骤将其重新创建为 DWORD。
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅:如何备份和还原 Windows 中的注册表。
退出 Outlook。
使用以下步骤启动注册表编辑器。
Windows 7
在“开始”菜单中,选择“运行”,在“打开”框中键入 regedit,然后选择“确定”。
Windows 8/8.1
在 “开始” 屏幕中,键入 regedit ,然后按 Enter。
找到并选择以下注册表项:
HKEY_CURRENT_USER \Software\Microsoft\Office\x.0\Outlook\OST
其中 x.0 是 Outlook 2013 的 15.0,或 Outlook 2010 的 14.0。
右键单击 NoOST 值,选择“删除”,然后选择“是”以确认删除。
如果需要,从“编辑”菜单中选择“新建”,然后选择“DWORD”(32 位)值。
键入 NoOST ,然后按 Enter。
在“文件”菜单中,选择“退出”关闭注册表编辑器。