在 Windows 10 中,可以查看每个网络(例如 Wi-Fi 网络或以太网)的 30 天数据使用情况以及在此期间每个程序的数据使用情况。这可以在Settings -> Network & Internet -> Status
(数据使用情况曾经是它自己的标签, 但已移至 20H1 状态)。还可以通过Task Manager -> App History
启用Downloads
和Uploads
列并启用来查看下载和上传的分离情况Options -> Show history for all processes
。
现在,为了显示过去 30 天的数据使用情况,Windows 必须保留每日(或更详细)的数据使用日志;否则,它怎么知道要减去多少才能删除 31 天前的数据使用情况?那么,我在哪里可以找到以及如何显示这些每日(或更详细)日志?
(具体来说,我正在尝试调查已经发生的一些奇怪的数据使用情况,因此安装单独的网络监控工具来监控未来的通信对我没有帮助。)
此处评论暗示这些日志被保存为 Windows 事件(显然禁用 Windows 事件日志会禁用数据使用日志记录,而通过wevtutil
命令删除 Windows 事件会删除数据使用日志),但我在事件查看器中找不到任何似乎具有相关数据的内容。本文还提到了 PowerShell 命令Get-NetAdapterStatistics
,但这似乎也无济于事。我猜想这些数据一定存储在某个地方,但我不知道在哪里可以找到它。
答案1
当然,NirSoft 可以帮到你!我终于找到了这个实用程序,网络使用情况视图,这正是我想要的。显然,数据使用日志保存在SRUDB.dat
Windows 目录内的文件中。我没有检查文件本身,因为该实用程序运行良好。似乎日志有时每小时保存一次,有时每五分钟保存一次;我不知道是什么决定了频率。但很容易按日期和程序进行过滤,状态栏会自动显示所选项目的总使用情况,因此可以轻松查看程序的每日使用情况(或任何时间段内)。