拥有 16 GB 的 DLL 文件正常吗?

拥有 16 GB 的 DLL 文件正常吗?

为什么我有这么多 DLL 文件?有没有办法减少它们?我正在尝试清理空间以用于某些东西,但我需要删除其中一些 DLL 文件。

WinDirStat 的图片显示了有多少个这样的 DLL 文件

答案1

为什么是 DLL?

好的,所以实际上没有什么可以谈论一定数量的 DLL 是否“正常”,因为这实际上取决于您安装了什么1。但在我说其他事情之前,我先从以下开始:

不要手动删除 DLL,除非你知道确切地它的用途是什么以及有什么用途。尤其不要从系统目录下删除。这是破坏系统的好办法。

DLL 通常被认为是包含代码的模块,但它们也可以包含任意资源。例如,在 Windows 中,将图标和语言翻译存储在 DLL 中是相当常见的。归根结底,任何程序都可以将任何想要的内容放入自己的 DLL 中,而手动删除这些 DLL 永远是不安全的——最好卸载整个程序。


首先,提醒一下

我知道你需要更多空间,我也经历过。这种感觉并不好,也不是一件容易的事。

但是,删除文件时请小心谨慎。最好先进行完整备份(假设您只是需要此驱动器上的更多空间)。最好将文件/文件夹移动到其他驱动器,而不是直接删除它们。如果您不确定,请在删除之前尝试研究文件/文件夹的用途。最好询问并确认,而不是意外删除您真正需要的东西。


如果您确实需要空间,您可以在这里做一些事情。

首先,您最好减少用户配置文件的大小 - 那里有 30 GB 的数据,如果安全的话,可以将其中一部分移至其他驱动器。您还可以运行磁盘清理程序,并清理临时文件。请注意,将内容移出 AppData 可能会破坏某些程序、丢失某些设置、浏览器历史记录/书签等,因为这些内容都存储在 AppData 中。

如果做不到这一点,我可能会考虑卸载一些不再需要的程序。运行正确的卸载程序;不要随意删除文件。

如果你实在没有足够的空间,一些DLL 可能是旧 Windows 更新遗留下来的。这些 DLL 会作为备份保留,以防您想要卸载更新。您还可以通过磁盘清理删除它们使用该Windows Update Cleanup选项 - 再次,代价是您将无法再卸载任何当前安装的更新(尽管未来的更新将创建更多更新)。

如果这还不够,你可以看看你的ProgramData文件夹——从你的截图来看,它相当大。但这里也要小心,因为删除错误的东西可能会破坏一些程序(甚至无意中永久删除卸载程序,使得将来的卸载或更新变得困难/不可能)。


寻找其他可移动文件

WinDirStat 是一款出色的工具,因此您有了一个良好的开端。但是,我觉得您关注的重点错了 - 而不是查看文件类型,您最好按文件夹和文件大小的降序顺序浏览,并删除可以安全删除的文件。


1此外,实际占用的空间可能要小得多,因为其中许多是WinSxS 中的硬链接,并且 WinDirStat 不理解/合并硬链接。您最好忽略此文件夹 - 上面的 Windows 更新清理选项也应该可以最大限度地减少空间使用。

答案2

DLL 被称为动态链接库,它基本上是一种可以在运行程序时使用和/或调用的函数/资源。

如果您有很多程序附带 DLL,那么拥有这么多程序也就不足为奇了。如果其中超过 35% 是重复的或彼此略有不同,我也不会感到震惊,尤其是视频游戏(库在多个产品中重复使用)。带有 DLL 的视频游戏的一个例子是,曾经有一段时间,会附带 Directx DLL。我应该自己知道,因为我必须不止一次自己修复损坏或错误版本的 Directx DLL。

如果您想减少 DLL 占用的空间。我的建议是看看您最少使用的程序是什么,然后考虑删除它们。

但说实话,在查看 DLL 之前,我至少会先查看最大的程序。

相关内容