DLL(Dynamic Link Library,动态链接库)是 Windows 系统中常见的共享代码库文件。虽然 DLL 文件不能像 EXE 那样直接“运行”,但可以通过特定命令调用其内部函数或进行注册。本文介绍几种常用的命令方式。
1. 使用 regsvr32 注册/注销 DLL
regsvr32 是 Windows 自带的工具,用于向系统注册或注销 COM 类型的 DLL 文件。
regsvr32 example.dll // 注册 DLL regsvr32 /u example.dll // 注销 DLL
注意:仅适用于实现了 DllRegisterServer 和 DllUnregisterServer 函数的 DLL。
2. 使用 rundll32 调用 DLL 中的函数
rundll32.exe 可以调用 DLL 中导出的特定函数(需符合调用约定)。
rundll32.exe example.dll,FunctionName 参数
示例(调用 user32.dll 中的 LockWorkStation 函数):
rundll32.exe user32.dll,LockWorkStation
⚠️ 注意:错误调用可能导致系统不稳定,请谨慎使用。
3. 通过编程方式加载 DLL
开发者可使用 C/C++、C#、Python 等语言动态加载 DLL 并调用函数,例如 Windows API 中的 LoadLibrary 和 GetProcAddress。
安全提示
- 不要随意运行来源不明的 DLL 文件。
- 注册或调用 DLL 通常需要管理员权限。
- 某些 DLL 可能包含恶意代码,操作前请确认其可信性。