什么是 regsvr32?
regsvr32 是 Windows 系统自带的一个命令行工具,用于向系统注册或注销动态链接库(DLL)文件。它常用于 COM 组件的注册,使应用程序能够调用这些组件。
基本语法
regsvr32 [选项] <dll文件路径>
常用选项:
/u:注销 DLL 文件/s:静默模式,不显示成功提示框/n:不调用 DllRegisterServer,需配合 /i 使用/i[:cmdline]:调用 DllInstall,可选传入参数
使用示例
注册 DLL
regsvr32 C:\MyApp\mylib.dll
注销 DLL
regsvr32 /u C:\MyApp\mylib.dll
静默注册(无弹窗)
regsvr32 /s C:\MyApp\mylib.dll
常见错误及解决方法
- “模块加载失败”:DLL 文件路径错误、缺少依赖项或非 COM DLL。
- “入口点未找到”:该 DLL 不支持 regsvr32 注册(缺少 DllRegisterServer 函数)。
- 权限不足:请以管理员身份运行命令提示符。
注意事项
- 仅适用于支持自我注册的 COM DLL。
- 操作前建议备份系统或创建还原点。
- 不要随意注册来源不明的 DLL 文件,以防安全风险。