打开网易新闻 查看更多图片

众所周知,dll又名“动态链接库”,是一个包含可由多个程序同时使用的代码和数据库。通常来说,dll文件都不大,但你见过几百GB的dll吗?

ID为andrewmackoul的网友在社交媒体上发帖称,他在Windows系统中发现了一个名为microsoft.applications.telemetry.windows的dll,其大小竟超过259GB,如下图红圈处所示:

可以发现,在这个目录内,其他dll的大小普遍在几十KB,最大也就1MB左右。andrewmackoul表示,该dll文件的位置在AppData\Local,他不清楚为什么它如此之大。

事实上,很多网站提供dll文件的下载,而microsoft.applications.telemetry.windows的原始大小为1.1MB,如下图所示:

打开网易新闻 查看更多图片

有网友解释道,这个dll保存用于收集遥测数据的代码库,它之所以这么大,可能是因为某些程序出现bug,写入了大量数据。

然而,这些数据并不在dll中,而是当程序运行时,它们被存储在内存中,并在没有网络连接的情况下被记录到文本日志文件中。

公开资料显示,dll的文件格式与exe文件一样,等同于32位windows的可移植执行文件(PE),作为exe格式,dll可以包括源代码、数据和资源的多种组合。