西安好的皮肤病医院:Firefox 挂起(假死)问题解决方法 - Firefox

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 11:38:53
原文: MozillaZine Knowledge Base - Firefox hangs,翻译: Mozine.cn

挂起(假死,没响应)是指程序运行时对用户的指令输入停止响应。挂起或假死和崩溃还不一样,崩溃将结束程序进程。

目录
  • 1 首次启动 Firefox 时挂起
    • 1.1 超线程
    • 1.2 User Agent Switcher 扩展
  • 2 打开 Firefox 新窗口时挂起
  • 3 载入某些网站时挂起
  • 4 下载文件时挂起
    • 4.1 保存图片时挂起
  • 5 使用历史时挂起
  • 6 载入不存在的站点时挂起
  • 7 载入包含 Java、Flash 或 PDF 文件的站点时挂起
  • 8 长时间或负荷运行后挂起
  • 9 其他导致挂起的原因
    • 9.1 Microsoft Anti-Spyware
    • 9.2 McAfee Anti-virus
    • 9.3 Norton Anti-virus
    • 9.4 Outpost Pro Firewall
    • 9.5 扩展
    • 9.6 Adobe Type Manager/Font issues
    • 9.7 其他解决方案





超线程用于某些高档处理器。有时候,支持超线程的主板芯片会导致 Firefox 在启动时挂起。如果您遇到 Firefox 挂起,您可以到您主板生产商的网站更新 BIOS。

或者,在 Windows 2000/XP 中您可以对 Firefox 禁用超线程。右键单击 Firefox 快捷方式 → 属性 → 兼容性 → 勾选“用兼容模式运行这个程序” → 选择“Windows 98/Windows ME” → 确定。

1.2 User Agent Switcher 扩展
重装或更新 User Agent Switcher 扩展也会导致挂起。使用安全模式启动 Firefox,卸载 User Agent Switcher 扩展,然后重启 Firefox。您现在可以再次安装这个扩展,这样就不会出现挂起现象。


2. 打开 Firefox 新窗口时挂起

扩展 SwitchProxy 存在缺陷,将会导致 Firefox 在打开新窗口时挂起几秒钟。解决方法是禁用 SwitchProxy 的自动更新功能。


3. 载入某些网站时挂起

由于某些网站劣质的 javascript 代码会导致死循环,Firefox浏览这些网站时会变得响应非常缓慢。只要关闭该网站的浏览窗口或标签页,就可以解决这个问题。您也可以在浏览问题站点时临时禁用javascript,不过如果没有 javascript,该网站可能没法正常工作。


4. 下载文件时挂起

在 Firefox 菜单栏单击“工具 -> 下载-> 清除”,清除下载历史。如果这样没有效果或这也导致挂起,那么就完全退出Firefox 然后手动删除 Firefox 配置目录下的 downloads.rdf 文件。在 Windows系统中,配置文件夹通常在“Application Data”文件夹下,对于 Windows 2000/XP,这个文件夹是一个隐藏文件夹。

您可以设置 Firefox 自动清除下载历史,这样也许能防止再次出现这样的问题。

4.1 保存图片时挂起
如果 Firefox 在您试图保存图片时挂起,首先尝试上面提到的方法,清除下载历史或删除 downloads.rdf 文件。如果问题依然存在,请选择一个不同的下载文件夹保存图片。您可以设置 Firefox 总询问保存文件的位置或者更改默认下载文件夹。


5. 使用历史时挂起

如果您设置 Firefox 记住访问过的页面,记忆历史超过默认的 9 天时间,与历史有关的操作会使 Firefox 挂起一小段时间。要解决这个问题可以设置记住 9 天或 9 天以下的历史然后清除历史。


6. 载入不存在的站点时挂起

如果您正在使用自动配置代理(PAC),Firefox 会在您试图载入一个不存在的站点时挂起。挂起时间取决于 PAC 执行多少查找动作。唯一的解决方式是重写 PAC。


7. 载入包含 Java、Flash 或 PDF 文件的站点时挂起

如果 Firefox 在试图载入一个包含 Java 或 Flash,或 Adobe PDF 文件的站点时假死,这很可能是相关插件的问题。如果 Firefox 在唤醒计算机的睡眠模式后挂起,这可能是因为 Flash 插件的一个已知缺陷。


8. 长时间或负荷运行后挂起

对于一些用户来说,Firefox 耗费掉太多内存。在 Firefox 长时间开启、下载文件和保存图片或其他文件之后、或者是打开很多标签页负荷使用之后,都可能会出现响应缓慢或挂起的现象。关于如何减少 Firefox 的内存使用可以查看 这篇文章,在 这里 还有其他一些建议。


9. 其他导致挂起的原因

9.1 Microsoft Anti-Spyware
已经知道在后台运行 MS Anti-Spyware 会影响 Firefox。如果您同时运行两个程序时出现 Firefox 挂起,请关闭 MS Anti-Spyware。

9.2 McAfee Anti-virus
McAfee Anti-virus 软件会阻止 Firefox 正常运行。要解决这个问题,可以打开 Virusscan Console-> Access protection -> Prevent downloads from the World Wide web-> 添加 "firefox.exe"。

9.3 Norton Anti-virus
旧版本的 NAV 在打开 NAV 自动保护时会导致 Firefox 2 挂起。更新到最新版本的 NAV 即可解决这个问题。

9.4 Outpost Pro Firewall
版本为 2.7 和 3.0 的 Outpost Pro Firewall 会导致 Firefox 停止载入网站。同时导致在关闭 Firefox后仍然运行“firefox.exe”进程,并将阻止关闭计算机,显示错误信息: XPCOM:EventReceiver is stillwaiting for data。

9.5 扩展
扩展也通常会是导致问题的原因。查看 问题扩展列表,看看它是不是一个已知问题,然后通过与扩展问题相关的 标准诊断步骤,检查是不是因为扩展导致 Firefox 挂起。

9.6 Adobe Type Manager/字体问题
安装太多字体也会导致出现问题。如果使用 Adobe Type Manager,它会安装大量字体。一旦出现挂起问题可以卸载除默认字体之外的其他所有字体,实在不行就卸载 Adobe Type Manager。

9.7 其他解决方案
  • 尝试执行 标准诊断步骤 来解决本文没有特别提到的挂起问题。
  • 某些旧版本的显卡驱动程序会导致挂起,请确保您的驱动程序是最新的。
  • 如果这里的方法都不能解决您的问题,您可以提交一份缺陷报告。这里 是一个导致 Firefox 挂起的未解决缺陷列表。仔细查看列表,如果您的情况和列出的情形都不一样,就提交一份新的缺陷报告。如果您无法给出重现问题的操作步骤,你可以尝试 查找回归窗口,用以确定 Firefox 的哪些变动导致问题。