书签和工具栏按钮在更新后不起作用

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


Firefox 将你的书签和浏览历史保存在"Places database"(places.sqlite)中,它位于配置文件夹。如果"Places database"损坏或者Firefox因为其他原因不能存取这些文件,Firefox很多功能都会不工作。症状包括了书签消失或未保存,浏览历史未保存,工具栏按钮(例如前进和后退)没有作用。如果你有这些问题,尝试下面所列的方法。


退出其他程序

Firefox的早前对话可能并未合适地关闭,或者其他程序可能在存取你的places.sqlite 文件,例如将它加锁。退出Firefox和你怀疑的其他干扰浏览器的程序(或者重新启动电脑),然后再打开Firefox。

完全退出Firefox

  1. 点击 Firefox 窗口顶部的 Firefox 按钮(Windows XP 中是点击 文件 菜单),然后点击 退出点击菜单栏上的 Firefox 菜单,然后选择 退出 Firefox点击 Firefox 窗口顶部的 文件 菜单,然后选择 退出点击 Firefox 窗口顶部的 文件 菜单,然后选择 退出点击菜单栏上的 Firefox 菜单,然后选择 退出 Firefox点击 Firefox 窗口顶部的 文件 菜单,然后选择 退出
  2. 在Windows任务栏的空白处右击,选择 启动任务管理器 (或者按下键盘上的Ctrl+Shift+Esc)。

    打开任务管理器

  3. 选择进程标签。
  4. 在进程列表中,选中firefox.exe,点击结束进程,然后在出现的任务管理器警告对话框中点击结束进程。(如果没有"firefox.exe"进程,跳过这一步。)

    任务管理器警告

    如果找到多个进程,对于每一个列出的"firefox.exe"进程,重复这一步。
  5. 正常启动Firefox。
注意: 在找到更好的解决方案前,如果关闭之前的对话有问题,上面的应对方案可以让你重新打开Firefox,然后它就能正常工作。

查找不兼容的扩展

  1. 在Firefox顶端的菜单栏中,选择工具 ,然后选择附加组件。附加组件窗口将会出现。
  2. 在附件窗口组件中选择扩展面板,来查看你安装的扩展。
  3. 查看下列能导致该问题的已知扩展:
    • Freecorder
    • Piclens
    • Skype extension
    • Any toolbar extension based on the Conduit toolbar platform
    • Google Toolbar
    • FoxyTunes
  4. 禁用每一个你在列表中找到的扩展:
    1. 点击你希望禁用的扩展。
    2. 要禁用此扩展,点击禁用
    3. 对你在列表中有的每一个扩展重复上面的步骤。
  5. 在扩展被禁用后,如上所述,完全退出Firefox,结束剩下的firefox.exe进程
  6. 正常启动Firefox。
  7. 再次关闭Firefox。
  8. 再次启动Firefox来查看问题是否解决。

获取更多关于扩展故障排除的信息,参见 火狐扩展和主题的故障解决方法

如果安装了Norton 360

在安装或升级到Firefox 3后,Norton 360的一个组件可能导致书签和历史出现问题。这些症状是由于Firefox在Norton 360组件应用下未完全关闭而导致的。

更新Norton 360

Symantec最近发布了一个Norton 360的软件包来帮助用户应对该问题。按照下列步骤升级Norton 360:

  1. 打开Norton 360。
  2. 点击任务和设置任务
  3. 点击检查更新
  4. 当在线更新完成安装更新后,点击关闭
  5. 再次运行在线更新,直到你看见了没有可用更新的消息。
  6. 你可能需要重新启动电脑来完成更新。

如果书签,历史和工具栏按钮正常工作了,你的问题就解决了。如果你仍然有这些症状,参见上文的查找不兼容的扩展

你也可以选择在Norton 360的设置中禁用网络钓鱼保护,然后重新启动电脑。

另一个选择是按照下面的步骤来手动移除Firefox的Norton组件。

移除Firefox的Norton 360组件

如果禁用扩展仍然没有作用,或者如果你需要使用这些与Norton 360不兼容的扩展,你必须移除Norton 360向Firefox添加的一个组件。

  1. 完全退出Firefox,结束剩下的firefox.exe进程,如上所述。
  2. 打开我的电脑 或Windows资源管理器。
  3. 浏览到 C:\Program Files\Mozilla Firefox\Components文件夹。
  4. 在该文件夹中,删除(或重命名)coFFPlgn.dll
    • 如果该文件不能被删除,可能你没有结束所有的"firefox.exe"进程。
  5. 打开Firefox,确保书签和工具栏按钮正常工作。
    • 注意:Norton可以在你重新启动计算机后的某个时刻将这个文件替换,因此你需要在每一次重新引导前做这步。另一个方法是在Norton的设置中禁用网络钓鱼保护,如上所述。

如果这些步骤仍然没有解决此问题,尝试列在配置诺顿360文章中的流程。

Places database 文件

你可以通过强制Firefox重建Places database来解决此问题,如下所述:

  1. (可选项) 将你的书签导出为一个名为bookmarks.html的HTML文件 (获取详细指示,参见将书签以HTML文件格式导出),将bookmarks.html文件放在Firefox配置文件夹中。如果bookmarks.html 文件已经存在,让导出的文件来替换它。
  2. 点击 Firefox 窗口顶部的 Firefox 按钮(Windows XP 中是点击 文件 菜单),然后点击 退出点击菜单栏上的 Firefox 菜单,然后选择 退出 Firefox点击 Firefox 窗口顶部的 文件 菜单,然后选择 退出点击 Firefox 窗口顶部的 文件 菜单,然后选择 退出点击菜单栏上的 Firefox 菜单,然后选择 退出 Firefox点击 Firefox 窗口顶部的 文件 菜单,然后选择 退出
  3. 打开配置文件夹 ,删除(或重命名) places.sqlite 文件。如果存在places.sqlite-journal文件,也将它删除。
  4. (可选项) 如果你想让Firefox从配置文件夹中已有的bookmarks.html文件自动导入你的书签,而不是从JSON备份中,打开bookmarkbackups文件夹,移动所有的bookmarks-(date).json文件到另一个位置。
  5. 删除(或重命名)localstore.rdf 来移除旧Places文件的关系可能也是一个好主意,但你需要添加回所有的工具栏定制化

Firefox将创建一个新的places.sqlite 文件并自动导入最近的书签备份文件。如果没有找到JSON备份,Firefox会自动从配置文件夹中的bookmarks.html文件导入你的书签(如果该文件存在)。

本页的贡献者:LittleBig