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

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


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


退出其他程序

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

完全退出Firefox

  1. 点击 Firefox 菜单按钮 Fx89menuButton,然后选择 退出

    在屏幕顶部点击 Firefox 菜单,然后选择 退出 Firefox

    点击 Firefox 菜单 Fx89menuButton,然后选择 退出

  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 菜单按钮 Fx89menuButton,然后选择 退出

    在屏幕顶部点击 Firefox 菜单,然后选择 退出 Firefox

    点击 Firefox 菜单 Fx89menuButton,然后选择 退出

  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文件导入你的书签(如果该文件存在)。

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

Illustration of hands

志愿者

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

详细了解