清空已删除的项目会导致错误“消息传递接口返回了未知错误”

清空已删除的项目会导致错误“消息传递接口返回了未知错误”

我从 Office 365 本地安装了 Office 16。Outlook 在本地 PST 文件上运行。昨天,当我尝试清空“已删除邮件”文件夹时,我开始收到“操作失败。消息传递接口返回了未知错误。如果问题仍然存在,请重新启动 Outlook。”的提示。我可以删除邮件,但一次只能删除一封。即使文件夹为空,也会出现错误。我似乎无法解决这个问题。

我已经采取了以下措施,但均未得到解决:

  1. 已重新启动 Outlook。
  2. 对所有 PST 文件运行 ScanPST,直到运行干净为止,使用以下命令:“C:\Program Files\Microsoft Office\root\Office16\scanpst.exe”-file .pst -rescan 5 -force
  3. 已卸载 Office 16 32 位。已安装 Office 16 64 位。
  4. 使用新 Office 再次运行 ScanPST。
  5. 删除了该配置文件并创建了一个包含所有电子邮件帐户的新配置文件。

我打开了 4 个 PST,但此错误仅出现在我的主要默认帐户上。这一切都始于我删除了大量重复联系人,但它们都消失了,并且“已删除邮件”文件夹为空。

更新:刚刚检查了事件查看器并发现了这一点:“组件 {B31118B2-1F49-48E5-B6F5-BC21CAEC56FB} 的事件加载的配置文件通知失败,错误代码为,请参阅 Tracelogging 了解错误详细信息。”

答案1

您可能遇到了文章中描述的错误
Windows 10:用户配置文件服务事件 ID 1534 警告

原因显然是微软在 1809 版本中没有完全删除 Windows 软件,解决方案是通过注册表更新手动删除它。建议在执行此类操作之前创建系统还原点。

程序如下:

  • 下载执行者
  • 使用 ExecTi 打开regeditTrustedInstaller导航到以下两个键:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileNotification
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\ProfileNotification
    
  • 检查上述两个键是否有TDL子键

  • 导出备份并删除TDL每个键
  • 对这些密钥执行相同操作,导出和删除:

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B31118B2-1F49-48E5-B6F5-BC21CAEC56FB}
    HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{B31118B2-1F49-48E5-B6F5-BC21CAEC56FB}
    HKEY_CLASSES_ROOT\CLSID\{B31118B2-1F49-48E5-B6F5-BC21CAEC56FB}
    
  • 重启。

这种方法显然源自这篇文章 新的 1809 更新现在在事件查看器中显示此信息

采取一切可能的预防措施,如果修改后出现错误,请返回保存的注册表数据,或恢复创建的系统还原点。

答案2

我尝试了 harrymc 的建议,非常感谢。我甚至尝试了 Stellar Repair for Outlook,但没有帮助。

最后,我创建了一个新的 PST 文件,复制了所有电子邮件,并从联系人和日历中导出/导入了所有我能找到的信息。我无法阻止/允许发件人列表。但是,我能够恢复我需要的大部分内容。

相关内容