Firefox在打开时发生崩溃

这篇文章不再受到维护,因此它的内容可能已过时。

这篇文章的内容是关于在尝试启动Firefox时却显示崩溃信息的情况。

当Firefox崩溃是,可能会打开含有以下文本的窗口:

  • Firefox遇到问题需要关闭
  • Mozilla 崩溃报告器

Not running the latest version of Firefox

A number of startup crashes that happen in Firefox 3.0 no longer occur in Firefox 3.6. Please upgrade to Firefox 3.6 to see if that addresses your crash.

确定Firefox能否在安全模式下加载

当Firefox在启动时发生崩溃,其可能原因也会根据Firefox能否在安全模式下启动而不同。

点击菜单按钮 Fx89menuButton,再点击 帮助,然后点击 排障模式... 并点击 是否在排障模式下重启 Firefox? 对话框中的 重启

注意:您也可以直接以排障模式启动 Firefox,方法是在启动 Firefox 时按住 shift 键。在启动 Firefox 时按住 option 键。退出 Firefox 并打开 终端,运行以下命令:firefox -safe-mode
可能需要指定 Firefox 安装路径(例如 /usr/lib/firefox)。

如果看到Firefox安全模式对话框,则继续到接下来这个部分 Firefox opens in Safe Mode。 如果在安全模式下看到的仍然是相同的崩溃信息,则按以下部分进行 Firefox not starting in Safe Mode

Firefox能在安全模式中打开

如果你尝试在安全模式中打开Firefox没有发生崩溃, 那么问题的原因很可能是扩展或者主题。相关问题的帮助请参见我们的页面 火狐扩展和主题的故障解决方法

已知以下扩展的某些版本会导致Firefox在启动时发生崩溃:

  • Norton IPS 扩展
  • PicLens

  • Roboform 工具栏 (这个崩溃漏洞已经在Roboform 工具栏 6.9.90以及后续版本中得到了修复 。在 工具 菜单中,点击附加组件 并选择查找更新 以获得最新版的Roboform)。

如果按这个页面的步骤操作后仍然不能解决问题,则按以下指示操作,在安全模式下启动:

点击菜单按钮 Fx89menuButton,再点击 帮助,然后点击 排障模式... 并点击 是否在排障模式下重启 Firefox? 对话框中的 重启

注意:您也可以直接以排障模式启动 Firefox,方法是在启动 Firefox 时按住 shift 键。在启动 Firefox 时按住 option 键。退出 Firefox 并打开 终端,运行以下命令:firefox -safe-mode
可能需要指定 Firefox 安装路径(例如 /usr/lib/firefox)。
当出现Firefox安全模式窗口时,点击继续使用安全模式按钮。

进入安全模式后,按文章 collecting information about your crash 中的指示操作,在获取帮助是提供这些信息。 get help.

Firefox无法在安全模式中启动

如果你尝试在安全模式中打开Firefox时也发生了崩溃, 以下部分中的信息可能会帮助你解决这个问题。

运行旧版的Google桌面搜索

模板“crashsig”不存在,或是没有已通过审核的版本。 GoogleDesktopMozilla.dll@0x5512, GoogleDesktopMozilla.dll@0x5500, GoogleDesktopMozilla.dll@0x56bc or GoogleDesktopNetwork3.dll@0x3dfb

参见 Firefox 崩溃,因为旧版的“Google 桌面”

使用Hulu桌面插件

模板“crashsig”不存在,或是没有已通过审核的版本。 @ @0x8fe053f6 Hulu 桌面插件的某些版本会导致Firefox启动时发生崩溃。要纠正这个问题需要移除huludesktop.webplugin 文件:

  1. 打开 Finder并前进到/Library/Internet Plug-ins/.
  2. 移除文件: huludesktop.webplugin
  3. 下载一个新版本Hulu Desktop

平板电脑上发生崩溃

在某些平板电脑上,Firefox可能会意外的崩溃。这个是个已知的漏洞,并且已在Firefox 3.0.1 及后续版本中修复。要获取最新版本,参见更新 Firefox.

Crash when using Shapeshifter

Unsanity Shapeshifter is currently not compatible with Firefox 3; it will cause Firefox to crash on startup. You need to disable Shapeshifter until an update is available. You can contact Unsanity about this issue here.

使用 Spector Pro时发生崩溃

某些版本的 Spector Pro for Windows 计算机监视程序可能会导致Firefox 3在启动时发生崩溃。如果你在使用这个程序,可以尝试升级到最新的版本或者联系SpectorSoft Support.

Backdoor.Ulrbot.C后门程序

Backdoor.Ulrbot.C 是个恶意软件,它会感染你的电脑,而且你的杀毒软件还不能检测到它。在安置后门 使你的电脑就会向各种危险的操作开放的同时,Backdoor.Ulrbot.C 也会导致 Firefox 3发生崩溃。 唯一的修复办法是在Windows安全模式下手动删除掉病毒的DLL 文件。 不幸的是,这个文件的名字和大小都是随机的很难辨认。以下的步骤详细说明了如何查找那些造成这个问题的可疑DLL文件,并验证,必要时可以将其移除。 如果你看到了Mozilla崩溃报告器 对话框并且已经向Mozilla提交了份崩溃报告这些步骤可能对你没有帮助。

  1. 获取崩溃报告。 (参见#获取崩溃报告 )
  2. 必要时得等待崩溃报告处理完成。如果比往常花了更多的时间,那么你可能输入了错误的报告ID.
  3. 一旦打开报告,点击页面顶部的模块标签。 # 这里是随同Firefox加载的模块的轻的呢。查找那些没有版本信息的模块(即第二栏为空)。如果没有看到任何这样的模块,那么你应该没有Backdoor.Ulrbot.C病毒, 请尝试本页的其他方法。
  4. 如果你看到了没有版本信息的模块,将他们的名称复制到搜索引擎中,比如Google。如果得到了比较少或者没有结果,那很可能这个模块是被随机命名的,而且是个恶意软件。
  5. 如果你的文件跟这些结果相符合,则在电脑中搜索该文件并记录下文件的位置。
  6. 用可用的浏览器,前往 http://virusscan.jotti.org/ 点击顶部的 扫描按钮将可疑文件上传。 尽管这个在线扫描器不是很完美,但是也足以识别大部分的it has been able to identify Backdoor.Ulrbot.C 后门程序。 对识别为含有 Backdoor.Ulrbot.C,的文件 ,按以下步骤操作。如果这些可疑文件都不包含Backdoor.Ulrbot.C后门程序, 你可能仍然要尝试以下的步骤,以防你遇到的是该病毒以前没发现的变种。
  7. 按微软网站关于 Windows VistaWindows XP中的指示从Windows安全模式启动你的电脑(不是Firefox安全模式 )。
  8. 在安全模式中,定位出早些你识别到的文件。如果这些文件时被确认为含有后门程序Backdoor.Ulrbot.C,则可以安全的将其删除。如果不是,则将这些文件由 xxxxx.dll 重新命名为 xxxxx.dll.old ,以防在必要时可以将其命名回来。
  9. 重启电脑,以正常模式启动。
  10. 启动Firefox。如果Firefox启动,你已经成功找到并修复了崩溃的诱因。

其他恶意软件: 病毒或间谍程序

在以下列举的特殊案例之外还有一些病毒和间谍程序也可能导致Firefox发生崩溃。所以确保你的电脑没有间谍程序和病毒。更多的信息,参见 针对 Firefox 恶意软件的故障排除.

其他原因

如果以上的特殊情况对于毫无作用,可以试试, try general troubleshooting of Firefox crashesget more information about your crash 并在 求助时提供这些信息。如果你修改了默认的首页,可能会在加载首页时遭遇程序崩溃。 如果是这样,参见分析 Firefox 崩溃.

获取崩溃报告

  1. 点击 Windows 开始 按钮并选择运行...。 输入"%APPDATA%\Mozilla\Firefox\Crash Reports\submitted" (包含其中的引号)然后点击 确定按钮。在 finder中转到路径 ~/Library/Application Support/Firefox/Crash Reports/submitted.转到路径~/.mozilla/firefox/Crash Reports/submitted.
  2. 在结果文件夹中对你已提交的每个报告会有个文本文件。使用 查看 菜单, 将它们按日期排列以找出最新的文件;然后双击打开。
  3. 你的崩溃ID就是bp-后面的部分。例如,文件的内容为:
    Crash ID: bp-277ca492-ef87-40ea-b667-051b437f2b78
    Then 你的崩溃 ID 就是 277ca492-ef87-40ea-b667-051b437f2b78.
  4. 在另外的浏览器中,访问 http://crash-stats.mozilla.com/report/index/<你的 crash ID here> (e.g. http://crash-stats.mozilla.com/report/index/277ca492-ef87-40ea-b667-051b437f2b78 )
  5. 你会被带回到 crash-stats.mozilla.com页面中,并提示"你的报告正在被处理中"。当报告处理完成,崩溃签名会显示在ID的下方。(e.g. nsCrasher::Crash())

    24c48a8c02ecf64e07dba246c5405b30-1246117331-677-2.jpg

此文章在这些用户的协助下写成:

Illustration of hands

志愿者

分享知识并培养专业技能。解答问题并改进我们的知识库。

详细了解