如何访问自定义范围的数据使用情况(在 Windows 10 上已经存在的数据使用情况)?

如何访问自定义范围的数据使用情况(在 Windows 10 上已经存在的数据使用情况)?

我已在 Windows 10 笔记本电脑上记录了数据使用情况Windows Settings → Network & Internet → Data Usage

在此处输入图片描述

我想做的不是获取过去 30 天的数据使用情况,而是获取自定义时间范围内的数据使用情况e.g. from 15-Mar to 3-April。另一件重要的事情是,我不想使用忽略预先存在的数据使用日志的解决方案。我尝试过许多忽略安装前记录的数据使用情况的应用程序。

在 Android 上,可以通过名为玻璃丝它根据 Android 系统提供的已有数据使用日志读取并计算数据使用情况。

我试过了Windows 版本Glasswire,不幸的是,它似乎依赖于从安装 Glasswire 时起监控网络活动(就像我尝试过的许多应用程序一样),并且任何以前的数据使用情况都不会添加到计算中,不像它的 android 版本那样读取预先存在的数据使用日志。

我想到的一个解决方案是访问存储有关互联网数据使用情况的详细时间信息的位置(可能是系统文件或注册表项)。如果有人能帮忙,我不知道如何找到它。

我的问题与此不同——监控 Windows 上的数据使用情况?— 询问以任何方式监控数据使用总量,指定日期和预先存在的数据使用情况。

答案1

我发现网络使用情况视图NirSoft 的实用程序正是这样做的。它显示 Windows 已存储在 Windows 目录内的文件中的信息SRUDB.dat,因此不需要第三方监控。每条日志项都显示在一行上(日志按应用程序显示,有时每小时保存一次,有时每五分钟保存一次;我不知道是什么决定了频率),但很容易获得自定义时间范围内的使用情况:只需选择所需范围内的所有项目,状态栏就会显示总下载和上传量。

需要注意的是:我认为 Windows 保存的某些记录是重复的。例如,在我的浏览器的大多数数据使用情况条目下,还有另一个条目,没有应用程序名称,应用程序 ID 为 1,其上传和下载数量几乎相同(略高)。据推测,Windows 知道这些并避免重复计算它们,但 NetworkUsageView 天真地在选择两个条目时显示了它们的总和。我没有深入研究这个,因为我想要做的是获取每个程序的使用情况,所以这不是问题;但如果我的猜测是正确的,并且这些行是不应计算的重复项,那么应该可以过滤掉这些行,然后获得所有程序的准确总和。

相关内容