.DLL 文件扩展名
动态链接库
| 开发者 | Microsoft |
| 受欢迎程度 |
4.2 | 6870 票 |
什么是 DLL 文件?
DLL 文件是动态链接库,其中包含多个 Windows 程序可以使用的已编译函数、驱动程序或其他数据。许多 Windows 程序使用 DLL 文件来执行常见功能。多个程序甚至可以同时使用同一个 DLL 文件。
更多信息
Windows 自带许多默认 DLL 文件,软件开发人员在创建执行标准功能的程序时可以引用这些文件,例如打开对话框、与外部设备通信以及读取和写入文件。引用 DLL 文件可以节省程序员的时间(因为他们不需要手动编写常见功能的代码),并减小程序的文件大小(因为程序不需要包含 DLL 文件中存储的资源)。
当程序需要使用 DLL 文件中存储的数据时,它会将该 DLL 文件动态加载到系统内存中。然后,程序可以访问并使用 DLL 文件包含的函数(以及其他数据),就像这些内容是程序的一部分一样。
第三方程序可能会在你的计算机上安装其他 DLL 文件。这些 DLL 文件的工作方式与 Windows 的默认 DLL 文件相同,但它们可能只会由该开发人员创建的程序共享。
如果缺少 DLL 文件,该怎么办
如果程序需要你没有的 DLL 文件,它可能会显示“缺少 DLL”或“找不到 DLL”错误消息。在这些情况下,你可以采取多种措施来尝试解决 DLL 错误,包括:
- 重新安装尝试使用 DLL 文件的程序
- 更新任何相关的设备驱动程序
- 检查是否误删了 DLL 文件
- 检查并安装 Windows 更新
- 重启计算机
- 执行系统还原
在大多数情况下,你不应尝试从互联网手动查找并下载缺少的 DLL 文件。托管在非 Microsoft DLL 下载网站上的 DLL 文件可能被用来传播恶意软件。
常见 .DLL 文件名
user32.dll - 包含用于对话框和窗口等图形元素的指令。
shell32.dll - 包含 Windows shell API 函数。
msvcrt.dll - 包含标准 C 库函数。如果缺少msvcrt.dll,可以通过Microsoft Visual C++ 2015 Redistributable Package安装该文件。
mfc42u.dll - 某些 Windows 程序所需的 Microsoft Foundation Class (MFC) 库。
mfc80u.dll - 某些使用 Visual C++ 2005 创建的 Windows 程序所需的 MFC 库。如果缺少mfc80u.dll,可以通过Microsoft Visual C++ 2005 Redistributable Package安装该文件。
mfc90u.dll - 某些使用 Visual C++ 2008 创建的 Windows 程序所需的 MFC 库。如果缺少mfc90u.dll,可以通过Microsoft Visual C++ 2008 Redistributable Package安装该文件。
mfc100u.dll - 某些使用 Visual C++ 2010 创建的 Windows 程序所需的 MFC 库。如果缺少mfc100u.dll,可以通过Microsoft Visual C++ 2010 Redistributable Package安装该文件。
如何打开 DLL 文件
大多数用户永远不需要、也不应该打开 DLL 文件。事实上,打开或修改 DLL 文件可能会导致引用该文件的程序出现错误,并使其无法正常运行。
不过,Windows 开发人员和其他高级用户可以反编译 DLL 文件,以查看和修改其中的内容。可以反编译 DLL 文件的工具包括Microsoft Visual Studio、JetBrains dotPeek、Redgate .NET Reflector 和 Resource Hacker。
警告
为防范恶意软件攻击,除非你信任文件来源,否则绝不要安装从互联网下载的 DLL 文件。
