Outlook 2016 电子邮件未索引(无法加载协议处理程序 Mapi16)

Outlook 2016 电子邮件未索引(无法加载协议处理程序 Mapi16)

互联网上有很多用户升级到 Office 2016 并发现 Outlook 2016 电子邮件不再索引的精彩帖子。Windows Search 在事件查看器中记录以下错误:

无法加载协议处理程序 Mapi16。错误描述:(HRESULT:0x80004005)。

我已经尝试了所有常见的嫌疑犯:

  • 重建索引
  • 重新安装 Office
  • 从索引源中删除并重新添加 Outlook
  • 删除并重新添加 Outlook 配置文件
  • 我们已经在运行 Office 2016 x32

从索引中删除 Outlook 并使用未索引的搜索作为一种非常短期的修复是可以接受的,但我需要永久修复“无法加载协议处理程序 Mapi16。”错误。

目前,我们升级到 Office 2016(即点即用)的约 50% 的工作站都出现了这种情况,它们都运行带有所有补丁的 Win10。

答案1

过去几天我一直在努力解决同样的问题。

事实证明,它与注册表的“HKCU\Software\Classes\VirtualStore”分支有关。它包含“MACHINE\SOFTWARE\Microsoft\Office\ClickToRun”子树中的几个条目,因此它隐藏了真正的“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun”子树。

删除整个“HKCU\Software\Classes\VirtualStore\MACHINE”子树并重新启动“Windows Search”服务后,错误消失并且索引再次开始工作。

这个网站帮助我找到了解决方案:https://www.win-10-forum.de/office/87414-outlook-2016-office-365-betriebssystem-momentan-ausfuehren-anwendung-konfi.html

答案2

暂时修复(仅等待可重复性)。

打开索引选项并记下索引中的项目数。编辑环境变量并添加到路径:

x32 - C:\Program Files\Microsoft Office\root\Office16\

或 x64 - C:\Program Files (x86)\Microsoft Office\root\Office16\

重新启动,打开索引选项,记下索引中的项目,打开 Outlook,索引器开始处理项目。

似乎 Indexer 需要 %Path% 中的 Office 才能打开 MAPI16 所需的文件。

注意:在正确安装 Office 2016 的机器上,上述路径变量不是必需的,因此它并不能真正正确解决问题,但它确实以合理的方式解决了问题。

答案3

我遇到了同样的问题,结果发现原因是 Adob​​e PDF Pro 插件。该插件无法与 Office 2016 一起安装,但它被 Office 2013 继承了。禁用该插件,然后从高级中取消选中 Outlook。关闭 Outlook。重建索引,检查然后允许再次进行索引。

答案4

这是我从 Microsoft 的一个案例中得到的信息;添加路径 (#4) 对我有用。Win 10/64;Office 2016 Pro Plus /32

  1. 打开文件资源管理器-> C:\Windows\ProgramFiles

    • 寻找scanpst.exe
    • 关闭 Outlook 并运行该工具
  2. https://support.office.com/en-us/article/Outlook-search-stops-working-after-updating-to-build-7870-2020-and-higher-0bcf0b06-320d-40c3-8cf0-7e3df90793ed?ui=en-US&rs=en-US&ad=US

  3. 检查 Windows 更新

  4. 在受影响的机器上

    1. 转到“开始”>“系统”
    2. 单击“高级系统设置”
    3. 转到“高级”选项卡 > 环境变量 > 系统变量
    4. 从列表中选择路径
    5. 单击“编辑”
    6. 检查 MAPI 协议处理程序 (mapiph.dll) 的位置是否在那里。默认情况下,它将是 C:\Program Files\Microsoft Office\Root\Office16,如下所示。请注意,您可以在此文件夹中找到 mapiph.dll。重新启动。
    7. 如果不是,请将路径添加到值中,以分号分隔。然后单击“确定”保存更改。
  5. 如果只有 1 个用户受到影响,请尝试重新创建配置文件。

  6. 按照此链接中的步骤操作 https://blogs.technet.microsoft.com/csstwplatform/2010/07/29/desktop-search-event-3083-window-search-mapi2handler-1-cannot-be-loaded

此外,一名技术人员添加了注册表项:Computer\HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Search DisableServerAssistedSearch DWORD value =1
我认为这不是必需的,似乎是 MAPI 协议处理程序 (mapiph.dll) 的路径解决了这个问题。重新启动后。

相关内容