index.dat 究竟是什么
Internet Explorer 并不把历史记录、Cookie 和输入过的 URL 存在零散文件里,而是存放在散布于用户配置文件中的结构化 index.dat 数据库里——位于 Temporary Internet Files、History 和 Cookies 文件夹内。你访问的每个站点都有一条记录,这些记录能在浏览器的“删除历史记录”之后幸存,而文件被操作系统保持打开状态,所以手动删除只会换来“文件正在使用”的错误。它们还会无上限地增长,于是小硬盘机器就这样背上了几百 MB 没人要的日志。对取证工具和任何能物理接触机器的人来说,index.dat 是完美的记录:一份自以为已被删除的浏览历史。
如今的 Windows 改存了什么
Internet Explorer 已于 2023 年 2 月被彻底关闭,在任何 Windows 10 或 11 的机器上,旧的 index.dat 文件基本已成历史。但记录的习惯搬到了新的地方:
- WebCache(WebCacheV01.dat):位于 %LOCALAPPDATA%\Microsoft\Windows\WebCache 下的 ESE 数据库,仍在归档 IE 和旧版 Edge 的历史
- 跳转列表和最近使用项:任务栏的右键菜单记录每个程序打开过哪些文件,放在大多数清理工具从不触碰的文件里
- Thumbs.db 和缩略图缓存:一份关于图片文件夹内容的可视化索引,包括你已经删除的图片
- SRU 数据库:Windows 自己的使用日志——应用程序、网络连接,甚至每个的运行时长
- AmCache:一份记录每个执行过的程序的清单,带时间戳,用于排障,取证工具也乐于读取
删除浏览器历史记录到底删掉了什么
在 Chrome、Edge 或 Firefox 里清除历史,删掉的只是那款浏览器自己的数据库,别无其他——上面这些系统层面的痕迹仍保留着各自的记录,而拿到磁盘的人真正会读的恰恰是它们。隐私或 InPrivate 模式能让这些痕迹变薄,却不会归零:系统仍会记录可执行文件,跳转列表也可能记下那次下载。如果你的威胁模型是接手机器的陌生人,删除历史记录只是最小幅度的姿态;真正的答案是易主前对磁盘做一次完整擦除。如果你的威胁模型是日常隐私,实际的步骤是搞清楚你的清理工具到底碰了哪些痕迹——许多工具仍在拿 index.dat 当卖点,而这个文件早已不存在,却对取代它的那些数据库视而不见。
常见问题与解答
index.dat 在 Windows 10 和 11 里还存在吗?
作为实质性的隐私问题,不存在——Internet Explorer 已于 2023 年 2 月被禁用,旧文件只在升级而来的机器上随残余数据存留。这项职能已转移到 WebCache、跳转列表和 SRU 数据库。
能删除 index.dat 文件吗?
只要持有它的进程保持打开,就不能——那个锁正是早期清理工具的整个商业模式。在现代机器上,与其猎杀单个被锁定的文件,不如把 IE 残留数据整体清除。
继续阅读
联系我们: [email protected]