众所周知,dll又称“动态链接库”,是一种包含代码,可以被多个程序同时使用的数据库。一般来说dll文件都不大,但是你见过几百GB的dll吗?
一位ID为andrewmackoul的网友在社交媒体上发帖称,他发现了一个名为微软的dll。应用程序。Windows系统中的Telemetry.Windows,其大小实际上超过了259GB,如下图红圈所示:

可以发现,这个目录下的其他dll大小一般都是几十KB,最大也就1MB左右。Andrewmackoul说dll文件位于AppDataLocal,他也不知道为什么这么大。

事实上,许多网站都提供dll文件的下载,而微软的原始大小。应用程序。遥测. Windows为1.1MB,如下图所示:
有网友解释说,这个dll存储了用来收集遥测数据的代码库。之所以这么大,可能是某些程序有bug,写了很多数据。
但是,这些数据并不在dll中,而是在程序运行时,在没有网络连接的情况下,存储在内存中,记录在文本日志文件中。
公开资料显示,dll的文件格式与exe文件相同,相当于32位windows的可移植可执行文件。作为exe格式,dll可以包括源代码、数据和资源的各种组合。


