数据未保存 / 历史重置——GlassWire 历史数据突然消失的原因
现象描述
打开 GlassWire 后发现:
- Graph 视图里之前的历史都没了(只剩当前实时画面)
- Usage 表的累计流量数据归零或明显偏低
- Log Analysis 里之前的警报全没了
- Network Scanner 扫到的设备历史记录也没了
五种可能原因
原因 1:历史数据被手动清除
最直接的原因。GlassWire 菜单 → Settings → History → Clear History 会清空所有本地历史。你自己之前可能清过但忘了。
检查:打开 Settings → History 相关选项,看有没有"最近清除历史"的提示(部分版本有)。
原因 2:GlassWire 升级或重装时数据库损坏
版本大跨越升级(比如 v2.x → v3.x)、或卸载重装时可能导致数据库文件损坏:
- 打开资源管理器 → 导航到
%LOCALAPPDATA%\GlassWire\ - 看有没有数据库文件(可能是
.db或.sqlite后缀) - 如果文件大小是 0KB 或明显偏小 → 可能损坏了
- 解决:删整个 GlassWire 数据目录 → 重启 GlassWire(会从零开始采集)
原因 3:磁盘空间不足
GlassWire 的历史数据存在 %LOCALAPPDATA% 下(跟系统盘同盘)。如果系统盘满了:
- GlassWire 无法继续写入新的历史数据
- 旧数据可能被 Windows 的磁盘清理工具删掉
- 检查:系统盘剩余空间至少保留 10%
原因 4:Incognito 模式开着忘了关
Incognito 模式开启时 GlassWire 不写入历史。如果上次退出 GlassWire 时 Incognito 还开着:
- 你这次打开 GlassWire,Incognito 自动关闭(会话级设置不会保留)
- 但 Incognito 期间那段时间的流量数据从未被写入数据库 → 回看不了
解决:关 Incognito 后正常使用,历史会恢复正常记录。之前 Incognito 期间丢失的数据找不回(这是 Incognito 的设计目标)。
原因 5:时间机器保留时长上限触发
GlassWire 设置里可能有历史数据保留时长(默认长期保留)。如果你的版本设置了"保留最近 N 天",超过 N 天的历史会被自动滚动删除:
- Settings → History 相关选项
- 找 "Keep history for" / "Maximum history duration" 等设置
- 如果有明确上限 → 改为长期保留
- 如果你的磁盘空间持续不够 → GlassWire 会自动滚动删除最早的历史
数据存储路径
GlassWire 的所有本地数据(历史、配置、防火墙规则)默认存在:
%LOCALAPPDATA%\GlassWire\
即 C:\Users\<你的用户名>\AppData\Local\GlassWire\。这个目录可以直接手动删除(等于完全重置 GlassWire)。
数据能不能备份 / 迁移到新电脑
GlassWire 官方不提供数据备份 / 迁移的正式功能(因为数据只存本地,没有云同步)。但理论上你可以:
- 旧电脑上关掉 GlassWire
- 复制整个
%LOCALAPPDATA%\GlassWire\目录 - 新电脑装好 GlassWire 后关掉它
- 把复制的目录粘贴到新电脑的同名路径覆盖
- 重启 GlassWire
注意:这样做可能导致 GlassWire 版本不匹配(旧版数据库新版 GlassWire 可能打不开)、或 Windows 防火墙规则不同步(需要重新写)。这是非官方方法,不保证成功。