书签和历史记录无法正常工作

这篇文章是针对火狐3.5的。如果您在火狐3.0.X这一版本中有对书签功能有疑问,请您前往这里寻找解决方法:书签和工具栏按钮在更新后不起作用 [注:书签及工具栏按钮在升级后不工作]。

您的火狐浏览器会将书签和历史记录储存在Firefox profile folder[火狐根目录]下一个名为“places.sqlite”的文件中。当火狐浏览器无法访问这个文件的时候(比如,编辑书签,添加书签,或者是记录历览历史等等), 火狐会用以下消息通知您:

Browser Startup Error

The bookmarks and history system will not be functional because one of Firefox's files is in use by another application. Some security software can cause this problem. 其中文译文为(大意): 浏览器启动错误: 书签和历史记录无法正常工作,其原因是火狐的一个文件可能正在被另一程序使用。某些安全软件可能会导致这一问题。

如果您遇到了这一问题,请您尝试下面这些解决方案:


结束可能引起问题的其他程序

最可能引起这一问题的原因是另一应用程序正在访问您的“places.sqlite”文件,这将会导致其他程序(例如您的火狐)无法访问该文件。退出火狐并关闭您认为可能会妨碍您的浏览器正常工作的程序(或者重新起动您的计算机)并尝试再次启动火狐。

彻底退出您的火狐浏览器

  1. 单击火狐的文件菜单 并选择退出{PATH()
  2. 右击Windows任务栏的空白区域并单击 {PATH()}任务管理器} (或同时按下 Ctrl+Shift+Esc).

    notron360sucks-taksmanager.png

  3. 选择 进程选项卡
  4. 在进程列表中选择 firefox.exe, 点击 结束进程 并在任务管理器弹出的警告对话框中选择 确定。 (如果进程列表中没有“firefox.exe",请您跳过这一步)

    TaskMgrWarning.PNG

    如果您找到多个"firefox.exe"进程,重复这一步骤 直至他们全部被结束。
  5. 正常启动火狐.
注意: 在我们找到一种更有效的解决方法之前,上述步骤将指引您重新启动出错的火狐浏览器并使它恢复正常工作。

检查与您的浏览器不兼容的附加组件

  1. 单击火狐的工具菜单并选择附加组件。此时将弹出附加组件窗口。
  2. 在这个窗口中选择扩展 面板来查看您安装的扩展。
  3. 寻找这些已知的会导致问题的扩展,他们包括:
    • Freecorder
    • Piclens
    • Skype extension
    • Any toolbar extension based on the Conduit toolbar platform
   (任何建立在Conduit Buddy工具条基础上的扩展)
    • Google Toolbar
    • FoxyTunes
  1. # 如果有您安装了上述扩展,请您禁用它们。
    1. 单击您希望禁用的扩展并单击Disable按钮把它们一一禁用。
  2. # 禁用这些扩展后,按照前面提到的方法 彻底退出您的火狐浏览器并结束所有名为“firefox.exe”的进程
  3. 正常启动火狐。
  4. 退出火狐。单击 文件 菜单并选择退出{PATH().
  5. 再次启动火狐,看看问题是否得到了解决。

如果您想了解更多关于容易导致问题的扩展的内容,请您阅读这篇文章:火狐扩展和主题的故障解决方法[注:扩展及主题的问题与解决]

如果您安装了诺顿360(Norton 360)

诺顿360的一个组件会导致您的火狐3的书签和历史记录功能出现问题。这是因为这个组件的运行会导致火狐3无法彻底退出。如果您正经历这上述问题,请先尝试升级您的诺顿,并看看这会不会修复这一问题。

升级诺顿 360

Symantec公司最近针对诺顿360发布了一个不补丁,它可能可以解决部分用户的上述问题。您可以这样升级您的诺顿:

  1. 启动诺顿 360
  2. 单击[任务物和设置]或[任务]
  3. 单击[检查更新]
  4. 当更新内容安装完毕后单击关闭
  5. 再次运行升级程序,直至检查不出其他可用的更新
  6. 升级您的诺顿后,您可能需要重新启动您的计算机以完成更新。

如果书签和个工具条按钮恢复正常,恭喜!你已经搞定这个问题了。如果您的问题仍未解决,请您check for and disable incompatible extensions[注:检查并禁用与您的火狐不兼容的组件](具体方法详见上文).

您也可以按照下面的方法从您的火狐中卸载诺顿的组件。

从火狐中卸载诺顿360的组件

如果禁用这些扩展仍未奏效,或者您需要使用与诺顿不兼容的扩展,您需要从您的系统中卸载这些组件:

  1. 用前文所提到的方法彻底退出您的火狐浏览器并结束所有名为“firefox.exe”的进程注:[此处原文因用了一个Wiki内容:]Exit Firefox completely and end any remaining firefox.exe processes
  2. 打开 我的电脑或者资源管理器。
  3. 浏览这个目录:C:\Program Files\Mozilla Firefox\Components
  4. 从这个目录中删除名为 coFFPlgn.dll的文件。
    • 提示:如果无法删除这个文件,那么您可能没有按前文完全结束"firefox.exe"进程。
  1. 启动 火狐并验证书签和工具条按扭是否恢复正常。
    • 提示:当您重启您的计算机时,诺顿有时会恢复这些文件。所以您可能需要在每次启动后重复一次这些步骤。或者,您可以在诺顿的设置里禁用反钓鱼功能。

如果这些方法还没有修复问题,请尝试下列有关配置诺顿360[注:配置您的诺顿360]的文章.

配置数据库文件

您也可以通过强制火狐重建数据库来解决问题:

  1. (这一步是可选的) 将您的书签导出到一个名为bookmarks.html的HTML文件中。(参考: 将书签以HTML文件格式导出)[注:如何将书签导出为HTML文件]并将 bookmarks.html文件放在Firefox profile folder[根目录]下。如果已经有一个bookmarks.html存在,请允许覆盖。
  2. 单击火狐的{PATH()}文件}菜单 并选择{PATH()}退出{PATH()}
  3. 打开 profile folder[火狐根目录]并删除或重命名places.sqlite file and, if it exists, places.sqlite-journal.
  4. (这一步是可选的) 如果您希望火狐自动导入您刚才导出到bookmarks.html的书签,而不是其他JSON文件, 打开 bookmarkbackups并将所有bookmarks-(date).json文件移至别处。
  5. 删除或重命名localstore.rdf 以移除原有的工具栏设置也许是个好主意,但是您需要在将来把他们添加回工具栏。参考:toolbar customizations[注:如何自定义工具栏]

火狐将会创建一个新的places.sqlite文件并自动导入最近的书签备份文件。如果没有JSON备份文件,火狐将会从bookmarks.html文件自动导入书签。

希望本文能帮助您解决问题。

这篇文章对您有帮助吗? 请稍候...

这些人帮助撰写了这篇文章:Chris_Ilias。你也可以提供帮助,来看看该怎么做