当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

作者:精品下载站 日期:2024-12-14 23:16:37 浏览:12 分类:玩电脑

修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行


如果您在不同 Outlook 版本中搜索电子邮件项目时遇到任何问题(未找到任何内容、未显示所有结果、并非所有用于搜索的 *.pst 文件、不显示最近的电子邮件等),本文的指南应该可以帮助您解决 Outlook 搜索问题(这些建议适用于 Outlook 2021/2019/2016/2013 和 Outlook for Microsoft 365 的所有当前版本)。

检查 Outlook 中的搜索索引状态

Outlook 搜索由 Windows 索引服务提供支持。要执行搜索,Windows 搜索必须扫描邮箱的内容和连接的 PST 文件,并构建所有可用 Outlook 项目的索引。因此,第一步是检查 Outlook 索引的状态。

为此,请转到搜索选项卡,然后在搜索工具部分中选择索引状态

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

如果索引正常,您将在下一个窗口中看到以下状态:

Outlook 已完成对您的所有项目的索引。
尚有 0 个项目需要索引。

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

但是,如果出现任何搜索问题,状态就会有所不同:

Outlook 当前正在为您的项目编制索引。
尚有 23817 个项目需要编制索引

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

当您添加新邮箱或 Outlook 个人文件夹 (PST) 文件、在文件夹之间移动电子邮件等时,将重建 Outlook 搜索索引。如果您最近(最多 3-4 小时)执行过这些操作,则需要等待索引完成。如果您很长一段时间没有在 Outlook 中进行重大配置更改并且索引仍在进行中,那么 Outlook 索引的问题就很明显。

通过 Windows 搜索服务启用 Outlook 索引

要解决此问题,您应该暂时从 Windows 索引服务扫描的项目中排除 Outlook。去做吧:

  1. 在 Outlook 中,打开文件 -> 设置

  2. 选择搜索 -> 索引选项

  3. 点击更改

  4. 禁用 Microsoft Outlook 的索引;

  5. 关闭 Outlook,并使用进程管理器,确保没有

    outlook.exe

    在您的计算机上运行的进程。

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

在 Outlook OST 和 PST 文件的属性中,确保允许它们的索引(无论 Windows 搜索服务设置中是否已启用它们的索引,这都是值得做的)。去做吧:

  1. 打开文件 -> 帐户设置 -> 帐户设置;

  2. 转到数据文件选项卡;

  3. 逐一选择文件,点击打开文件位置

    [玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

  4. 右键单击您需要的 OST 或 PST 文件并选择其属性;

  5. 点击其他

  6. 选中除了文件属性之外还允许此文件具有上下文索引框 -> 单击“确定”。

    [玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

打开提升的 PowerShell 控制台并重新启动 WSearch 服务:

Restart-Service -Name wsearch -verbose

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

现在,您需要在搜索设置中启用 Outlook 索引,该功能之前被禁用。检查索引选项中的Microsoft Outlook并保存更改。

给 Outlook 一些时间来完成完整索引(这取决于邮箱和连接的 PST 文件的数量和大小)。如上所示检查 Outlook 索引状态并尝试搜索某些内容。

如何重建/重置 Outlook 搜索索引?

如果Outlook搜索问题仍然存在,建议完全重置并重建Windows搜索服务的索引。去做吧:

  1. 在 Outlook 中,转到文件 -> 设置 -> 搜索;

  2. 点击索引选项->高级

  3. 点击重建

  4. 重建索引可能需要一些时间,并且计算机的性能可能会暂时下降。

    [玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

提示。在某些情况下,值得按照本指南优化 Windows Search 性能:如何修复非常大的 Windows.edb 文件。

检查并修复 Outlook PST 文件

在某些情况下,由于逻辑错误或结构损坏,索引服务无法对 Outlook 个人文件夹文件 (PST) 建立索引。建议使用 scanpst.exe 检查并修复损坏的 pst 文件。

Outlook 搜索和缓存 Exchange 模式

在本部分中,我们将了解如果您的邮箱位于 Exchange 服务器或 Exchange Online (Microsoft 365) 上,Outlook 搜索的工作原理。如果在 Outlook 中启用了缓存 Exchange 模式,则将使用计算机上的本地索引来搜索项目。如果禁用缓存 Exchange 模式,邮箱端索引(由 Microsoft Exchange 搜索索引器维护)将用于邮箱搜索。

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

一旦电子邮件进入服务器上的邮箱数据库,MSExchangeSearch 服务就会对其建立索引。如果您的 Outlook 在使用 Exchange 搜索索引时未搜索您的邮箱,则问题很可能出在 Exchange 服务器上。这

Test-ExchangeSearch

cmdlet 用于诊断 Exchange 搜索服务的问题。

最常见的问题是磁盘已用完(没有足够的空间来增加搜索索引的大小),或者当前索引文件已损坏,需要重建。您可以使用内置 PowerShell 脚本重置 Exchange %PROGRAMFILES%\Microsoft\Exchange Server\V14\Scripts\ResetSearchIndex.ps1 中的搜索索引。

要重置特定邮箱数据库的搜索索引,请使用以下命令:

.\ResetSearchIndex.ps1 mailboxdbname1

另外,检查是否为有问题的邮箱数据库启用了索引:

Get-MailboxDatabase mailboxdbname1 | Format-Table Name,IndexEnabled

Outlook:无法在 Exchange 共享邮箱中搜索

从 Exchange 2016 开始,默认情况下,在所有本地 Exchange Server 版本中启用快速搜索功能。在某些情况下,Exchange 快速搜索无法在 Outlook 中连接的 Exchange 共享邮箱上正常工作。在这种情况下,当在共享邮箱中搜索电子邮件时,您将看到 Outlook 警告:

We're having trouble fetching results from the server. Some items may not be included in your search results.

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

您可以使用 PowerShell 创建注册表参数:

New-ItemProperty -path "HKCU:\Software\Microsoft\Office.0\Outlook\Search" -Name DisableServerAssistedSearch -PropertyType "DWORD" -Value "1"

重新启动 Windows。

您不能将此选项用于 Exchange Online (Microsoft 365) 上托管的共享邮箱,因为 M365 使用 Microsoft 搜索而不是 FAST 搜索。

在 Windows 10 和 11 上安装更新后 Outlook 搜索不显示结果

2021 年 12 月在 Windows 10 和 11 上安装安全更新后,Outlook 对最近电子邮件的搜索停止工作。 Exchange 和 Microsoft 365 邮箱都会出现此问题。

Search performance will be impacted because of a problem with how Outlook search is configured.

安装以下更新后出现问题:

  • Windows 10 21H2 和 21H1 - KB5008212

  • Windows 11 - KB5008215

Microsoft 在 Windows 10 (2022-01) 更新 KB5009543 中部分修复了此错误。然而,这个补丁并不总是有帮助。

要修复 Outlook 搜索,您可以暂时卸载最新的 Windows 更新:

wusa /uninstall /kb:5008212

或者,按照 Microsoft 的建议,您可以暂时禁用 Outlook 中的 Windows 桌面搜索索引服务。为此,请创建一个值为 1 的注册表参数 PreventIndexingOutlook

New-ItemProperty -path "HKCU:\Software\Microsoft\Office.0\Outlook\Search" -Name DisableServerAssistedSearch -PropertyType "DWORD" -Value "1"

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

当您重新启动计算机时,Outlook 将使用其自己的搜索功能来搜索邮箱和 PST 文件。在此模式下在 Outlook 中搜索时,会出现警告:

Search performance will be impacted because a group policy has turned off the Windows Search service.

[玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

修复 Outlook 搜索的其他解决方案

如果 Outlook 搜索不起作用或返回不完整的结果,您还可以检查什么?

  1. 从 Outlook 菜单中,选择搜索工具-> 搜索位置。确保选择所有邮箱和 PST 文件进行搜索;

    [玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

  2. 确保注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search”中缺少 PreventIndexingOutlook=1 参数。此参数禁用 Windows 搜索服务对 Outlook 建立索引。它对应于 GPO 计算机配置 -> 管理模板 -> Windows 组件 -> 搜索下的策略“阻止索引 Microsoft Office Outlook”;

    如果您在 GPO 中使用 MS Office 管理模板,请确保这些策略中的参数不会更改默认的 Outlook 搜索设置。

  3. 在 Outlook 设置(文件 -> 选项 -> 搜索)中禁用选项通过限制显示的结果数量提高搜索速度

    [玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

  4. 禁用第三方 Outlook 扩展(文件-> 选项-> 加载项);

  5. 使用MS Office安装MSI包的修复功能重新安装Outlook(Office 365有方便的快速修复功能);

    [玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

  6. 使用 Windows 10 内置搜索疑难解答。要启动该工具,请运行以下命令:

    msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic

    [玩转系统] 修复:Microsoft Outlook 搜索无法在 Windows 10/11 上运行

  7. 您可能还会发现类似的文章很有用:“如何解决 Windows 10 中的搜索问题? ”

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯