我想与大家分享这一经验。我最终修复了这个问题,如下方自答中所述。
最近,我注意到我的 Windows 7 机器上的某些操作随着时间的推移变得越来越慢。我特别遇到了这个问题:
- 启动 Java Web Start 应用程序(JWS)后:单击 GUI 的某些部分会导致延迟才能获得预期结果。
- 在从远程 Linux 机器启动应用程序后,使用 X11 转发(这要归功于 Windows 的 X 服务器):与 JWS 一样,操作也延迟了。顺便说一句,我使用不同的 Windows X 服务器来处理这个问题,因此 X 服务器本身似乎不是问题所在。
- 启动提升的操作时:例如以管理员身份启动任何应用程序。在这种情况下,我遇到了延迟,因为联合航空窗口显示,并显示消息“寻找凭证牌“持续了一段时间。
在所有上述情况下,我刚重启 Windows 后没有遇到任何实际延迟,但随着时间的推移,延迟越来越大。3 或 4 天后,JWS 或 X11 转发应用程序由于延迟超过一分钟而无法使用。同样,几天后,启动提升的操作需要等待几分钟,并显示消息“”正在查找凭证磁贴s”直到提出本地管理员帐户!
我反复调查以找出导致这种行为的原因,并知道这种行为最近只发生过一次(即我之前没有遇到过这种情况):
- 首先,我想到了一些恶意软件:但我安装的 AV Avast Free Antivirus 没有发现任何东西。
- 然后我清点了正在运行的服务,根据“个人怀疑”或根据他们期望执行的操作停止了一些服务。但还是没成功。
- 对已安装的应用程序也做了同样的操作:甚至卸载了大部分应用程序。还是没用。
所以,我不得不忍受这种“痛苦”很长一段时间,当它变得难以忍受时就重新开始。
答案1
我终于找到了罪魁祸首:Avast 免费杀毒软件!确实,完全禁用它之后,我不再遇到任何延迟。
在决定切换到另一款 AV 之前,我决定确定这是否是由于我之前启用的某个特定选项导致延迟增加的问题。另一种可能性是 avast 更新引入了一些导致此问题的错误。
我发现这是由于“设置-故障排除-启用反 rootkit 监视器“ 选项:一旦禁用,我就不再遇到前两个案例的延迟。
但不幸的是,这并不能解决第三种情况(UAC),与我曾经的想法相反。这个还有另一个来源,我还需要去发现……
顺便说一句,为了测试,我曾经xeyes
在远程 Linux 机器上启动:
- 启用上述选项后,几秒后眼睛就会显示出来,
- 禁用时:眼睛立即显示,没有任何延迟。