原文: MozillaZine Knowledge Base - Firefox hangs,翻译: Mozine.cn 挂起(假死,没响应)是指程序运行时对用户的指令输入停止响应。挂起或假死和崩溃还不一样,崩溃将结束程序进程。 目录
超线程用于某些高档处理器。有时候,支持超线程的主板芯片会导致 Firefox 在启动时挂起。如果您遇到 Firefox 挂起,您可以到您主板生产商的网站更新 BIOS。 或者,在 Windows 2000/XP 中您可以对 Firefox 禁用超线程。右键单击 Firefox 快捷方式 → 属性 → 兼容性 → 勾选“用兼容模式运行这个程序” → 选择“Windows 98/Windows ME” → 确定。 重装或更新 User Agent Switcher 扩展也会导致挂起。使用安全模式启动 Firefox,卸载 User Agent Switcher 扩展,然后重启 Firefox。您现在可以再次安装这个扩展,这样就不会出现挂起现象。 扩展 SwitchProxy 存在缺陷,将会导致 Firefox 在打开新窗口时挂起几秒钟。解决方法是禁用 SwitchProxy 的自动更新功能。 由于某些网站劣质的 javascript 代码会导致死循环,Firefox 浏览这些网站时会变得响应非常缓慢。只要关闭该网站的浏览窗口或标签页,就可以解决这个问题。您也可以在浏览问题站点时临时禁用 javascript,不过如果没有 javascript,该网站可能没法正常工作。 在 Firefox 菜单栏单击“工具 -> 下载-> 清除”,清除下载历史。如果这样没有效果或这也导致挂起,那么就完全退出 Firefox 然后手动删除 Firefox 配置目录下的 downloads.rdf 文件。在 Windows 系统中,配置文件夹通常在“Application Data”文件夹下,对于 Windows 2000/XP,这个文件夹是一个隐藏文件夹。 您可以设置 Firefox 自动清除下载历史,这样也许能防止再次出现这样的问题。 如果 Firefox 在您试图保存图片时挂起,首先尝试上面提到的方法,清除下载历史或删除 downloads.rdf 文件。如果问题依然存在,请选择一个不同的下载文件夹保存图片。您可以设置 Firefox 总询问保存文件的位置或者更改默认下载文件夹。 如果您设置 Firefox 记住访问过的页面,记忆历史超过默认的 9 天时间,与历史有关的操作会使 Firefox 挂起一小段时间。要解决这个问题可以设置记住 9 天或 9 天以下的历史然后清除历史。 如果您正在使用自动配置代理(PAC),Firefox 会在您试图载入一个不存在的站点时挂起。挂起时间取决于 PAC 执行多少查找动作。唯一的解决方式是重写 PAC。 如果 Firefox 在试图载入一个包含 Java 或 Flash,或 Adobe PDF 文件的站点时假死,这很可能是相关插件的问题。如果 Firefox 在唤醒计算机的睡眠模式后挂起,这可能是因为 Flash 插件的一个已知缺陷。 对于一些用户来说,Firefox 耗费掉太多内存。在 Firefox 长时间开启、下载文件和保存图片或其他文件之后、或者是打开很多标签页负荷使用之后,都可能会出现响应缓慢或挂起的现象。关于如何减少 Firefox 的内存使用可以查看 这篇文章,在 这里 还有其他一些建议。 已经知道在后台运行 MS Anti-Spyware 会影响 Firefox。如果您同时运行两个程序时出现 Firefox 挂起,请关闭 MS Anti-Spyware。 McAfee Anti-virus 软件会阻止 Firefox 正常运行。要解决这个问题,可以打开 Virusscan Console -> Access protection -> Prevent downloads from the World Wide web -> 添加 "firefox.exe"。 旧版本的 NAV 在打开 NAV 自动保护时会导致 Firefox 2 挂起。更新到最新版本的 NAV 即可解决这个问题。 版本为 2.7 和 3.0 的 Outpost Pro Firewall 会导致 Firefox 停止载入网站。同时导致在关闭 Firefox 后仍然运行“firefox.exe”进程,并将阻止关闭计算机,显示错误信息: XPCOM:EventReceiver is still waiting for data。 扩展也通常会是导致问题的原因。查看 问题扩展列表,看看它是不是一个已知问题,然后通过与扩展问题相关的 标准诊断步骤,检查是不是因为扩展导致 Firefox 挂起。 安装太多字体也会导致出现问题。如果使用 Adobe Type Manager,它会安装大量字体。一旦出现挂起问题可以卸载除默认字体之外的其他所有字体,实在不行就卸载 Adobe Type Manager。 |
|