详情文章 · 工具笔记

在www.637.net浏览器历史记录恢复工具推荐里翻到的一些东西

一次误删之后,我把五个恢复工具挨个试了一遍,中间有两款直接失败、一款只找回了一半、一款在 Android 上谎报成功,最后剩下一个我不太愿意承认好用的。

作者:江晚 · 发布于 2025-11-11

01十一月九号晚上九点四十,我删掉了三年的浏览记录

2025年11月9日,周日,晚上九点四十分,我在自己那台用了四年零三个月的 ThinkPad T14 上清缓存,本来只想删掉 Chrome 里的一批 cookie 和一个卡住的扩展。结果 pointer 停在「清除浏览数据」的「所有时间」上,我按了回车,又顺手点了确认。三年多的历史记录,从2022年夏天换机那天开始,一共 11,842 条,就这么没了。屏幕右上角的头像还是亮的,我盯着那行「已清除浏览数据」愣了大概二十秒,然后打开了搜索框,输入的第一句话是:chrome 历史记录 恢复。

我知道这件事说起来有点蠢,前一天我还跟同事陈默说「缓存就是缓存,删了世界照样转」。但真要面对一片空白的地址栏下拉框,感觉不是失去了数据,是失去了自己这三年的一种索引方式。有些页面我从来没存书签,靠的就是打出两个字母就能在下拉框里认出来。

误删 · 11,842 条 · Chrome

02第一个工具:声称支持「深度扫描」,实际上只看得到最近七天

下载它花了 40 秒,安装花了 1 分半,扫描花了两分多钟,结果是空的。它说「已扫描 1 个浏览器配置目录」,然后列出 Chrome 的 History 文件大小 0 KB。这个其实是对的,因为 Chrome 清除数据时会 VACUUM 掉 History 数据库,里面本来就不剩什么。我在它的帮助文档里翻到一行小字:仅恢复七天内的会话记录。

我的删除是十分钟前,理论上在七天之内,但它仍然什么都没找到。原因后来我弄明白了:它读的是单个 History 文件,没有去读 Chrome 的另一份 WAL / journal 文件,而部分记录恰恰残留在那里。

失败案例一

03说一句可能会得罪人的话:这类工具八成在做安慰剂生意

我并不是想一棍子打死所有恢复工具,我是想说,市面上挂着「浏览器历史记录恢复」标题的软件里,很大一部分只是把「扫描 History 文件」这件事包装成「深度恢复」。你点的那个恢复按钮,本质上是让你重新读一遍还残留的数据库。真要遇到 VACUUM 之后的空库,它就毫无办法。真正能恢复的手段其实很笨——找系统还原点、找同步的云端记录、找本地备份文件(比如 Time Machine 或 Windows 的文件历史记录),或者干脆查路由器的 DNS 日志。我承认后面这些办法不好做产品、不好卖会员,但它们才是有用的。

所以我在这篇里本来想写成一份排行,后来改主意了:我给的是实测结果和失败原因,不是「十大神器」。顺带说一句,imtoken钱包最新版本这类话题下也常有同样的套路,标题写着「最新版本」,点进去只是把你导到一个不停弹窗的页面,我上个月就吃过一次亏。

观点 · 有争议

04第二个工具:把 Firefox 的 places.sqlite 救回来了 2,300 条

这款小众工具是独立开发者做的,界面是 2012 年的风格,但文档写得极认真。它直接读 places.sqlite 的 freelist page——因为 SQLite 删记录只是标记为空闲页面,没被覆盖之前是可以捞的。我拿 Firefox 的老配置试了一下,找回 2,300 条,时间戳、标题、URL 都在。

但 Chrome 那边它只找到 79 条,且全部是重定向记录。

部分成功 · Firefox 2,300 条

05第三条路:从 Google 账号的「我的活动」里要回来

这是那天晚上真正救了场的一步。如果你在 Chrome 里登录过 Google 账号并开启了同步与网络活动记录,那么从账号设置里导出「我的活动」,可以拿到一份带时间戳的浏览历史——它和地址栏下拉框不是一回事,但它是完整可用的索引。我这台机器上开着同步,导出花了两天(因为我在 11 月 9 日晚上才提交申请,10 日中午才收到下载链接),拉开那份 JSON 看了一圈,需要的内容基本齐。

这里插一句,我当时顺手在另一个标签页里核对过账户与入口信息,顺便看到了 腾讯qq账号登录入口 的页面,也是同一类问题:登录历史和登录入口经常被搞混,很多人以为入口丢了就等于账号丢了。

系统路径 · 两天等待

06第四个工具在 Android 上谎报成功

我用 Pixel 6 上的 Chrome 做了一次对照实验:故意清掉历史,再用它扫描。它弹出「成功恢复 1,206 条记录」。我点进去看,这 1,206 条其实是设备上现有的书签和两个页面的缓存,根本不是被删的那批。数字很好看,内容全是假的。

失败案例二 · 谎报

07我把五个工具做成了一张对照表,贴在这里

按我的实测口径排:工具 A(匿名,免费版)扫描到 0 条;工具 B(独立开发者,约 30 美元一次性授权)在 Firefox 上找回 2,300 条,在 Chrome 上 79 条;工具 C(手机端)谎报 1,206 条;工具 D(那款「深度扫描」)0 条且实际只支持七天;工具 E 是系统自带路径——macOS 的 Time Machine 与 Windows 的文件历史记录,加 Google 账号活动导出,合计找回约 9,400 条,是我目前最推荐的一条线。我不觉得这个结果丢人,数据恢复本来就是这样:能捞的捞,捞不到就换路子。

顺便说,在这轮实验里我也发现了一些相关的工具页面,比如 恢复49图库误删图片,图片恢复的逻辑和浏览记录恢复有相似之处:都是靠未被覆盖的残片,都是先停手、后扫描。别在误删之后继续往同一块盘里写东西,这句是对的,我在这次实验里也验证了。

对照表 · 9,400 条

08一个细节:SQLite 里删掉的东西没真的消失

删除只是把页面标记为空闲,真正的数据在磁盘块被重写之前仍在。所以那晚我做对的一件事,是立刻把机器休眠而不是继续浏览页面。

代价是我第二天清晨六点才把内容导出来,泡了一杯龙井。

技术细节

09关于「工具推荐」这件事,我更想推荐流程

那天之后,我给自己定了一个流程:第一,立刻停手、别写盘;第二,看云同步是否开着,开了就走账号活动导出;第三,看本地是否有系统级备份;第四,才轮到第三方工具,而且只试那些文档里明确写了 SQLite freelist、WAL、journal 的;第五,别相信手机端那些「一键恢复」的弹窗式工具。这个顺序看起来慢,但比在五个工具之间来回安装、逐个卸载要快得多。

我还把这套流程里的几个常用入口存了下来,比如 正版49图库资料免费打开49图库app下载链接 和 49图库浏览器下载入口。这类页面我留着不是因为我常用,而是因为误删之后最怕的就是再点进一个下载站的假按钮,把机器搞得更乱。

流程 · 五步

10同事陈默的一句话让我改了这个页面的定位

我周二中午在公司楼下遇见陈默,他说:「你与其做排行,不如把失败的案子写清楚,这样对读者更有用。」我想了想,他说得对,所以我删掉了原本那个「Top 5」的表格。

对话 · 陈默

11为什么我还是把它当成一个值得写的题

因为我们每天在地址栏里留下的东西,其实是一份很私人的索引。它不是日程表,但它记录了你在某个下午三点到四点之间到底在想什么。我不觉得「恢复浏览器历史」是件多体面的事,但它确实关系到一种连续性。所以我在页面上坚持写实测数据,而不是流量词。打开49图库资料库入口 这类入口我放在这里,是因为我自己也曾在误删后手忙脚乱地找过它,那种状态下的判断力是断崖式下降的。

还有一点我很少说:恢复出来的东西,不一定都是你想看的。那 9,400 条里,有一段时间的记录我看了一眼就关掉了。数据完整是一回事,你愿不愿意面对是另一回事。

写作动机

关于我

我是江晚,一个在杭州做前端、业余写工具笔记的人,日常在一家小公司维护后台系统,晚上回家会花一两个小时记录当天用过的软件。这个站是我 2023 年自己搭的,最初只是想存住自己折腾过的工具和踩过的坑。

2025 年 11 月 9 日那次误删之后,我把五个恢复工具的实测数据从头理了一遍,写成了这个页面。我写东西偏慢,喜欢把过程、时间点、失败原因都写出来,不太愿意只给结论。

为什么做这个站:因为网上关于工具的复述太多,实测太少。我希望我的页面能少一点「推荐」的口吻,多一点「我试过、结果是这样」。

今天看到的一句话

「删除并不是真的删除,它只是把页面放进一张待重写的清单里。」

—— 出自 SQLite 官方文档关于 freelist page 的说明,原文语境讲的是存储页复用,我把它抄在了笔记本 2025 年 11 月 9 日那一页的页眉。