- Firefox 将会话、历史记录和书签保存在特定的配置文件中,这些文件通常可以恢复。
- 可以通过复制并重命名会话存储文件和配置文件文件夹来恢复以前的会话。
- 历史记录和其他数据可以从本地备份中恢复,或者借助恢复工具进行恢复。
- 定期备份 Firefox 配置文件可以最大限度地减少标签页、密码和设置的丢失。

突然丢失 Firefox 中所有打开的标签页、历史记录,甚至是书签和密码,简直是一场数字灾难。有时这是由于浏览器崩溃造成的,有时是由于意外关闭浏览器、降级或更新版本,或者仅仅是因为不小心触碰了不该触碰的设置。好消息是…… Firefox 将大部分此类信息存储在内部文件中。 只要稍加技巧,就能找回。
在本指南中,我们将以冷静客观、避免使用不必要技术术语的方式进行探讨。 如何在 Firefox 中恢复丢失的会话和数据这包括打开的标签页和窗口、浏览历史记录、书签、Cookie、密码,甚至包括几天前的会话记录。我们还会查看这些数据在您的用户配置文件中的存储位置,以及如果您已经丢失或删除了这些文件该怎么办。
Firefox 配置文件的工作原理以及它将您的数据存储在哪里

要了解如何在 Firefox 中恢复数据,首先需要知道…… 所有重要信息都保存在名为“profile”的文件夹中。该文件夹包含从书签和历史记录到打开的会话、密码、权限等所有内容。
En Windows主 Firefox 配置文件的典型路径是 C:\Users\(你的用户名)\AppData\Roaming\Mozilla\Firefox\Profiles\在里面你会看到一个或多个名称奇怪的文件夹,比如这样 xxxx.default-release 或类似情况。每个都是一个不同的配置文件,拥有自己的数据、扩展程序和设置。
除了漫游文件夹之外,还有路径 C:\Users\(你的用户名)\AppData\Local\Mozilla这里存储缓存和其他临时文件。它并非书签和历史记录的主要存放位置,但许多人在进行任何更改之前都会将完整的“Mozilla”版本保存在这里,该副本可以作为您尝试的参考。 恢复书签、密码和设置 在洁净的设施内。
恢复数据的关键在于找到丢失数据所在文件夹中的特定文件。 将它们复制到新的或现有的个人资料中 这样 Firefox 就能再次识别它们了。
关键配置文件:每个配置文件保存的内容

在配置文件文件夹中,有一系列文件和子文件夹,这些才是我们真正感兴趣的。了解它们的功能将有助于您…… 拯救你真正需要的东西 无需进行粗糙的复制粘贴。
一些 最重要的文件 以下内容应予以识别,并在许多情况下保存为备份:
- 地方.sqlite该文件存储浏览历史记录和书签。在信息恢复方面,它是最关键的文件之一。
- cookies.sqlite:存储网站 cookie,包括许多页面上的登录会话。
- formhistory.sqlite:包含表单历史记录,即您在搜索字段、网页表单等中输入的内容。
- 登录.json (从 Firefox 32 开始):收集已保存的密码,并结合密钥文件。
- key3.db / key4.db这些文件存储着用于加密密码和其他敏感数据的密钥。如果没有这些文件,logins.json 文件本身毫无用处。
- 证书8.db:旧版证书数据库(旧版 Firefox)。
- signons.sqlite:Firefox 32 版本之前的密码文件。
- mimeTypes.rdf文件类型关联及其打开方式。
- 迫害个人词典(您添加到拼写检查器的单词)。
- 搜索.json.mozlz4:已安装和自定义搜索引擎的配置。
- 会话存储备份文件夹:包含会话备份,其中包含您打开的窗口和标签页的位置。
该文件夹 会话存储备份 这一点在恢复标签页和窗口时尤为重要。这类文件通常会出现在标签页和窗口中。 recovery.jsonlz4, 恢复.baklz4 y previous.jsonlz4分别代表当前会话、立即备份和上一个会话。
在旧版本的 Firefox 中,会话信息会保存在类似这样的文件中。 sessionstore.js y sessionstore.bak现在使用的是压缩的 .jsonlz4 格式,但原理是一样的: 这里列出了所有标签页和窗口。 你打开了。
当 Firefox 没有提供恢复上次会话的选项时

Firefox 最实用的功能之一是按钮 «恢复之前的会话»当浏览器意外关闭或计算机重启时,打开 Firefox 时通常会看到一个选项,可以将窗口和标签页恢复到之前的状态。
问题在于,无论出于何种原因, 没有看到这个选项。您可能重新打开并关闭了 Firefox,也可能创建了一个新的空白会话,或者在此过程中出现了其他问题。在这种情况下,许多人会认为所有数据都丢失了,但仍然有办法手动恢复会话。
最可靠的方法是直接操作配置文件文件夹。要快速找到它,请打开 Firefox 浏览器,然后在地址栏中输入以下内容: 支持信息:在打开的页面上,您会在“个人资料文件夹”部分看到一个名为“显示文件夹”或“打开文件夹”的按钮。点击该按钮将直接打开到目标位置。 Firefox 会保存您当前的配置文件.
如果该按钮不起作用,或者您更喜欢手动操作,您可以在文件资源管理器中导航至 c:\users\你的用户名\appdata\roaming\mozilla\firefox\profile_name进入该页面后,您就可以访问我们之前提到的所有文件。
在触摸任何物品之前,强烈建议先进行以下操作: 关键文件备份将以下所有元素复制到一个新文件夹中:cert8.db、cookies.sqlite、formhistory.sqlite、key3.db(当前版本中可能还包括 key4.db)、logins.json、mimeTypes.rdf、permissions.sqlite、persdict.dat、places.sqlite、search.json.mozlz4、signons.sqlite(如果存在),以及尤其重要的是,文件夹 会话存储备份.
使用新配置文件强制恢复会话

当您想要恢复的会话不再自动加载时,一个非常有效的策略是创建一个 新的 Firefox 配置文件 然后将原始配置文件中的会话文件复制到那里。这样就能“欺骗”系统,让它误以为启动时应该打开之前的会话。
要创建新配置文件,请完全关闭 Firefox 并按 Windows + R的 在键盘上输入。在打开的窗口中,输入 firefox -profilemanager 并确认。Firefox 配置文件管理器将会打开,您可以在其中进行以下操作: 创建一个新个人资料,并使用你想要的名称创建完成后,暂时不要启动 Firefox,关闭管理器。
现在前往新的配置文件文件夹(您可以像以前一样找到它,首次打开 Firefox 时使用 about:support 命令,或者查看 AppData\Roaming\Mozilla\Firefox\Profiles 文件夹)。进入该文件夹后, 粘贴你保存的所有文件 来自之前的配置文件:cookies.sqlite、places.sqlite、logins.json、key3.db/key4.db 等,以及 sessionstore-backups 文件夹。
内 会话存储备份 你会得到几个文件。如果它仍然存在的话。 recovery.jsonlz4这通常是 Firefox 尝试使用的最后一个会话。如果由于浏览器之后正常关闭而导致该文件已不存在,您就会对该文件感兴趣。 previous.jsonlz4代表上一节课。
诀窍在于,如果你重新打开了 Firefox 并且生成了一个空会话,你可以…… 将 previous.jsonlz4 重命名为 recovery.jsonlz4 在新配置文件中,这样,当您使用该配置文件启动 Firefox 时,浏览器会将要恢复的会话识别为之前保存的“上一个”会话。在许多情况下,只需更改一下名称,就能再次显示熟悉的“恢复会话”消息。
请注意,当 Firefox 正常关闭时, 自动删除 recovery.jsonlz4 和 recovery.baklz4 文件这就是为什么尽快采取行动如此重要的原因:问题出现后您使用浏览器的次数越多,您想要保存的会话就越有可能被覆盖。
当会话无法打开时,恢复标签页和网址。
即使复制并重命名文件后,也可能会出现以下情况:Firefox 它仍然没有显示会话恢复选项。或者会话可能已损坏,无法正常加载。在这种情况下,您仍然只剩下一个选择:手动从会话文件中提取地址。
档案 recovery.jsonlz4 和 previous.jsonlz4 它们以特殊格式压缩,但它们的内容基本上是…… 所有标签页和窗口均已打开的 JSON 数据 会话保存的那一刻。有两种方法可以利用它们:一种是手动操作,另一种是自动化操作。
如果选择手动输入,可以使用高级文本编辑器,例如…… 记事本+ +首先,复制您感兴趣的会话文件(recovery.jsonlz4 或 previous.jsonlz4),并始终在副本上进行操作,以避免损坏原始文件。然后,使用解压缩 mozlz4 格式的工具(网上有很多工具和脚本),您将获得一个可读的 JSON 文件,您可以在其中…… 手动搜索重要网址.
如果您不想费力处理解压缩程序和不常见的格式,最便捷的选择是使用某种服务或工具,该服务或工具可以…… 自动处理会话文件 它会返回所有地址的列表。你只需要复制这些网址,然后在新标签页中打开,并将对你来说特别重要的网址添加到书签,以免再次丢失。
这种方法不会完全恢复会话的原始状态,包括其精确的窗口结构,但它确实允许您…… 保存您打开的标签页的内容当你几个月来一直在为论文、项目或学位论文积累素材,但又无法从头开始撰写时,这尤其有用。
从备份中恢复已删除的 Firefox 历史记录。
除了会话之外,最常见的震惊之一是打开 Firefox 浏览器后发现: 所有浏览历史记录已消失这可能是因为您清除了浏览器历史记录、使用了系统清理工具,或者您的个人资料出现了问题。
Firefox 历史记录主要存储在文件中 地方.sqlite 在配置文件中,尽管在一些较旧的环境中,文件也被称为 索引数据 就浏览历史记录而言,这些文件可以充当网络活动的一种隐藏副本。
在较旧的 Windows 系统中,查找历史记录残留文件的一种方法是搜索 index.dat 文件 在磁盘上。为此,您首先需要显示隐藏的系统文件。打开文件资源管理器,转到“文件夹选项”:在“查看”选项卡上,选中“显示隐藏的系统文件”。 “显示隐藏的文件和文件夹” 取消选中“隐藏已知文件类型的扩展名”和“隐藏受保护的操作系统文件”。
然后,在 C 盘的“搜索”字段中,输入 索引数据 然后让 Windows 扫描磁盘。如果您找到此类文件并且有 index.dat 文件读取器 安装完成后,您可以打开它们并查看其中存储的部分浏览历史记录,复制您想要重新访问的地址。
这并非最先进或万无一失的方法,但在某些特定情况下,它可以作为…… 恢复旧会话 URL 的最后手段 当 places.sqlite 文件不再包含任何有用内容或已被覆盖时。
历史文件存储在哪里以及如何使用它们作为备份
正如我们所见,在当前版本的 Firefox 中,历史记录和书签共享同一个文件。 地方.sqlite如果你在任何时候做了 手动配置文件备份 (例如,在本地复制整个 Roaming 文件夹或 Mozilla 文件夹) 格式 或者更改版本),你很幸运,因为该副本中很可能有一个健康的 places.sqlite 文件。
你应该在文案中查找的具体路径类似于这样: C:\Users\(用户)\AppData\Roaming\Mozilla\Firefox\Profiles\里面会显示旧的配置文件及其文件。如果找到 places.sqlite 文件,就可以…… 替换当前配置文件中的 places.sqlite 文件 (在……之前做) 备份 (从当前版本)到旧版本,重新导入历史记录和书签。
如果不幸的是,您也删除了或丢失了之前的副本,还有一种稍微高级一点的方法: 使用数据恢复软件这些工具能够扫描磁盘,查找因格式化或文件系统损坏而删除或丢失的文件。
专业课程,例如 EaseUS数据恢复向导 或者,也可以使用同类工具查找旧版本的 places.sqlite 文件、完整的配置文件文件夹,甚至其他文件,例如 cookies.sqlite 或 logins.json。恢复后,操作步骤相同:小心地将当前配置文件替换为刚刚恢复的文件。
然而,时间越长,丢失设备后你使用设备的次数越多, 恢复完整文件就越困难因此,为了确保成功,最好立即停止操作,避免随意安装,并尽快启动恢复工具。
使用 DNS 缓存查看最近访问过的网站
有一个鲜为人知的技巧可以帮助你 记住您最近访问过的页面 即使 Firefox 不显示历史记录,Windows DNS 缓存也能派上用场。每当您访问一个网站时,操作系统都会临时保存域名解析信息,这可以用来查看最近访问过的网站列表。
条件很重要:此资源只有在以下情况下才有用: 你还没有关闭或重启电脑。 自从您上次浏览以来,如果计算机已重启,DNS 缓存将被清空,因此无法通过此方法检索任何内容。
如果满足该条件,请按 Windows + R的,写道 CMD 并同意打开控制台 comandos您也可以在“开始”菜单中搜索“cmd”。进入黑色窗口后,输入 IPCONFIG / displaydns请的的 然后按回车键。您将看到一个相当长的列表,列出了最近已解析的所有域名。
在该列表中,您将能够找到 您使用 Firefox 访问的网站你不会看到包含完整路径的确切网址,但你会看到主域名,这通常足以让你再次找到该页面并将其添加到书签。你可以复制你感兴趣的域名,然后粘贴到 Firefox 浏览器中逐一查看。
这是一种比较原始的方法,但在绝境中却很有效。 没有历史记录,没有会话记录,也没有备份。它可以为你提供恢复你为了工作或研究项目而研究的网站所需的线索。
从旧个人资料中恢复书签、密码和其他数据
一个相当常见的例子是,有人在尝试时 安装其他版本的 Firefox (例如,由于插件不兼容而降级到旧版本)最终会生成一个完全干净的配置文件。打开浏览器后,你会看到一个崭新的 Firefox:没有书签、没有密码、没有历史记录,什么都没有。
如果你在进行实验之前复制了文件夹 Mozilla的 从 AppData\Local 或 Roaming 配置文件中,您就能轻松找到所需内容。即使 Firefox 无法直接识别您粘贴到页面上的文件夹路径,您仍然可以…… 使用 attrib、icacls 和 takeown 使用配置文件管理器方法提取关键文件(places.sqlite、logins.json、key3.db/key4.db、cookies.sqlite 等)并将其移动到新配置文件。
大致步骤是:安装或打开 Firefox,使用配置文件管理器创建一个新配置文件,关闭浏览器,然后…… 将旧配置文件中的文件复制到新配置文件中。 您之前保存的密码。如果您保留了 logins.json 文件及其对应的 key3.db/key4.db 文件,您会发现密码会重新出现,就像什么都没发生过一样。如果您替换了 places.sqlite 文件,书签和历史记录也会恢复正常。
切勿随意混用不同版本的文件。 非常老旧,却安装了最新版本的 Firefox。这是因为格式可能存在内部变化。即便如此,在大多数情况下,尤其是在版本差异不大的情况下,浏览器都能顺利迁移这些数据。
还可以选择添加标记。 备份文件格式为 HTML 或 JSON Firefox 可以直接从其书签管理器导出此文件。如果您保存了其中一个副本,则可以将其导入到新安装的 Firefox 中。但如果您没有保存,则只能从旧配置文件中直接检索 places.sqlite 文件。
避免在 Firefox 中丢失会话和数据的最佳实践
一旦你体验过丢失标签页、浏览历史记录或密码的痛苦,自然不想重蹈覆辙。幸运的是,养成一些简单的习惯可以帮你避免很多麻烦,让你的浏览体验更加轻松。 恢复数据只需几分钟。 如果出现问题。
最重要的是要习惯这样做。 定期备份配置文件文件夹无需任何特殊操作:只需关闭 Firefox,前往 Roaming\Mozilla\Firefox\Profiles 文件夹,然后将配置文件文件夹压缩成一个以日期命名的 ZIP 文件。将此 ZIP 文件保存到外部硬盘或云端是您可以采取的最佳安全措施之一。
定期检查 Firefox 的启动设置也是个好主意,特别是设置它启动时应该执行的操作:打开主页、加载空白会话,还是其他操作。 自动恢复之前的会话如果你习惯同时打开几十个标签页,那么最后一个选项会更方便,而且,它还能最大限度地减少意外关闭带来的影响。
当需要更新或更改 Firefox 版本时(例如,从稳定版分支迁移到 ESR 版分支或反之亦然),这样做是值得的。 在进行任何操作之前,请务必完整备份您的个人资料。这样,如果新版本与插件或您的设置不兼容,您可以随时恢复到旧版本,而不会丢失您的个人信息。
最后,最好冷静对待任何严重的错误:如果你在任何时候发现 您的浏览历史记录或书签已消失最糟糕的做法是继续使用浏览器,就好像什么都没发生过一样,因为这样会覆盖文件并删除以后可能用于数据恢复的痕迹。理想情况下,你应该关闭浏览器,备份剩余的个人资料,然后再开始恢复过程。
在 Firefox 中丢失会话和数据并不一定意味着要从头开始:了解配置文件的工作原理、知道关键文件(places.sqlite、logins.json、sessionstore-backups 等)以及应用一些简单的修复方法会有所帮助。 技巧 例如使用配置文件管理器、DNS缓存或数据恢复工具,都是完全可行的。 从过去的会话中检索书签、历史记录、密码和标签页如果再加上定期备份用户配置文件的习惯,你的 Firefox 会话就能更好地避免将来出现问题。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。