昨天,我在 Win7 上安装了 FF 50,覆盖了我现有的 FF 49.0.2。在更新之前,我从未遇到过 FF 问题。现在,FF 50 冻结了,即:
- 我可以启动它
- 它将在任务栏中显示为两个选项卡
- 它允许我输入 URL,但不响应 Enter,即不加载页面
- 它不允许我打开设置屏幕
- 点击右上角的X不会关闭
我安装的唯一插件是 uBlock origin。
我删除了配置文件文件夹。之后,FF 询问我是否从 IE 导入内容(我认为这是正常行为)。它会让我打开设置屏幕并正常响应。但是,关闭 FF 并重新启动后,可以观察到与上述相同的行为。
重复该练习(删除配置文件夹)再次产生同样的效果。
顺便说一句,portableapps.com 的 FF 50 非常好用(目前的解决方法)。
任何想法都将受到高度重视。
---更新 2016-11-26---
@DaaBoss - 感谢您的建议。我从头开始安装了 FF 50,但无济于事。与通过自动更新从 FF 49 升级时的行为相同。
@aurelien - 我的问题发生在我的 Windows 机器上。Linux 机器运行正常 :)。
@Placebo12 - 我同意 DavidPostill 的观点。我看不出对驱动器进行碎片整理对解决问题有任何帮助。
无论如何,我还是没有找到解决方案。我 99.99% 确定问题不是由恶意软件引起的。另一件奇怪的事情是,当我尝试安装 Vivaldi 作为替代方案时,Vivaldi 似乎安装正确,但根本没有启动。
我想是时候重新安装了。系统已经运行了 6 年多,没有出现过任何问题。
答案1
我建议卸载 Firefox,然后重新启动并整理笔记本电脑。
如果您没有碎片整理应用程序,这个是免费的,并且运行良好、快速。
http://ultradefrag.sourceforge.net/en/?download
碎片整理后,您可以在此处再次下载最新版本的 Firefox。
答案2
您需要一个可以查看 Firefox 进程线程的程序,我为此使用了“Process Hacker”。现在应该可以看到 2 个 Firefox 进程,查看两个进程线程,尝试找到优先级为 -3 的名为 ucrtbase.DLL!crt_at_quick_exit 的线程,将其更改为正常,这可能会修复它和任何其他显示奇怪数字的线程。此外,如果您愿意,您可以像我一样选择通过将这些线程更改为特定优先级来稍微稳定 Firefox:
WINMM.dll!timeGetTime 到最高
如果有任何线程处于时间关键优先级,也将其更改为最高
可能需要不时检查,但变化似乎是永久性的