Thunderbird 执行某些操作后会滞后几秒钟(但不会冻结)

Thunderbird 执行某些操作后会滞后几秒钟(但不会冻结)

我使用 Thunderbird 已有很长时间了,从未遇到过什么问题。最近我的一台电脑(Windows 10 x64 Enterprise,Thunderbird 60.9.0 32 位)出现了问题。

在这台电脑上,Thunderbird 运行顺畅了几个星期。那是今年三月/四月。然后,突然间,它在某些操作后开始延迟。例如,如果我用鼠标从邮件列表中选择一条邮件,然后点击 来删除它del,它会延迟最多五秒钟,然后才会真正将该邮件移至垃圾箱。

不过,它从来不会卡顿,其他操作都照常进行。例如,操作菜单时不会出现延迟。

IMAP 文件夹/帐户会发生这种情况。但是,我完全确信 IMAP 服务器不是问题所在,因为 Thunderbird 在使用相同 IMAP 服务器的其他三台 PC 上没有显示该错误行为。

到目前为止,我已采取以下步骤来解决问题,但没有成功:

  • 删除了 Thunderbird 配置文件中的 .msf 文件;

  • 禁用 Thunderbird 选项中的全局搜索;

  • 禁用所有插件/扩展(Lightning 除外,因为我不确定禁用时是否会保留所有数据);

  • 全局禁用 Windows 索引。

我唯一没有尝试的是禁用病毒扫描程序。我依赖 Windows Defender,实际上我不知道它是否会干扰 TB 邮箱,以及我是否可以免除某些文件夹的实时监控。我目前正在研究这个问题,尽管我不认为病毒扫描程序是问题所在;毕竟,其他文件操作(使用 Windows 文件资源管理器)是即时执行的。

所讨论的 PC 相对较新且功能强大(Xeon E3-1230v5、16 GB RAM、合理的主板和 SSD)。

那么我还能做些什么来消除这些滞后呢?

编辑

与此同时,我彻底卸载了 Thunderbird,然后安装了 64 位版本,并从头创建了所有帐户和其他设置。令我惊讶的是,问题仍然存在。

现在我完全糊涂了。

编辑 2-(某种程度上)解决方案

与此同时,我学会了分别禁用 Windows Defender 或将 TB 的配置文件文件夹从 Windows Defender 的实时监控中排除。完成这些操作后,延迟不再发生。

虽然现在问题的原因已经知道了,但我仍然没有令人满意的解决方案。我发现一些文章处理了同样的问题,并建议将 TB 的配置文件文件夹从 Windows Defender 的实时监控中排除作为最终解决方案,并指出这并不意味着安全性降低,因为恶意电子邮件附件必须保存在其他地方或执行才能变得活跃或有害。

我认为这些说法是危险的胡说八道,因为除了电子邮件附件之外,还有更多其他恶意软件来源。如果你将某个文件夹从病毒扫描程序的实时监控中排除,那么你不可避免地会提供一个地方,任何恶意软件(尤其是恶意软件不是(以电子邮件附件形式提供)可以自行安装。

考虑到 TB 的市场份额,我很确定恶意软件作者很快就会尝试将他们的产品安装到 TB 配置文件文件夹中,因为他们知道许多运行 Windows Defender 的人都遇到了上述问题,因此会禁用该文件夹的实时监控。

因此,我绝对不会实施这种“解决方案”。唯一安全的解决方案显然是切换到另一个可以保护 TB 的配置文件文件夹而不会引入令人讨厌的延迟的防病毒软件。

然而,这也不能令人满意,因为这意味着对正在运行的系统进行相当大的改变。我必须考虑几天的情况,最终还是会暂时坚持使用滞后。

答案1

我依赖 Windows Defender,但实际上我不知道它是否会干扰 TB 邮箱,以及我是否可以免除某些文件夹的实时监控。我目前正在研究这个问题,

您在安全模式下启动 Windows 的结果(第 3 步https://wiki.mozilla.org/Thunderbird:Testing:Memory_Usage_Problems) 曾是 ... ?

我不认为病毒扫描程序是问题所在;毕竟其他文件操作(使用 Windows 文件资源管理器)是立即执行的。

不幸的是,这不足以衡量 Defender 对 Thunderbird 的潜在影响。请参阅https://wiki.mozilla.org/Thunderbird:Testing:Antivirus_Related_Performance_Issues 另外,最近的一份报告示例是Bug 1559677 - 撰写新电子邮件时出现间歇性延迟。CPU 低/无。但 MsMpEng.exe (Windows Defender) 使用全核 CPU

答案2

我不确定是否应该将此作为我的问题的更新发布,但我们开始吧:

  • 就我而言,肯定是 Windows Defender 导致了延迟(在接受的答案下面的评论中已经说明)。

  • 我还学到了一些新东西:

同时,出于好奇,我卸载并重新安装了 TB 几次,每次卸载后都会删除本地 IMAP 邮件文件夹和文件(*.msf 及相关文件)。

每次重新安装后,我都会让它重新下载(同步)所有 IMAP 消息,每次都会出现此时会滞后。然后,每次使用一段时间后或关闭并打开 TB 后,它都会建议压缩一些文件夹。

如果我接受了这个提议,那么延迟就会再次出现。换句话说,新安装的 TB 不会出现延迟,但一旦压缩文件夹,延迟就会再次出现。

如上所述,我卸载并重新安装过几次,每次都观察到了这种行为。这可能是纯粹的随机行为,但我个人认为压缩至少会使情况变得更糟,所以我认为这可能值得一提。

注意:Windows Defender 在这些测试中处于完全活动状态;值得注意的是,我有不是将 TB 的配置文件目录或者其中的部分内容排除在实时监控之外。

答案3

@binarus 我最近从 Win7 更新到 Win10 和 Thunderbird 68 时遇到了同样的问题。Thunderbird 启动也很慢。

我可以添加以下内容并认为问题已解决。

• 对于我来说仅从收件箱中删除邮件时才会出现延迟。

• 在删除过程中,我观察了任务管理器,发现反恶意软件服务可执行文件/Windows Defender 防病毒服务在删除操作所花的几秒钟内跳转到顶部。

• 这证实了这是问题的根源,所以我按照您的建议操作,只是让 Windows Defender 在我的 Thunderbird 配置文件中仅排除我的收件箱文件。延迟消失了。

•• 关键在于:当我取消排除后,延迟就消失了。

哦,中间的某个时候我重启了 Thunderbird。我不知道这是否相关,但重启也恢复正常了。

相关内容