什么是 regsvr32?
regsvr32 是 Windows 系统中用于注册或注销动态链接库(DLL)文件的命令行工具。它常用于开发、调试或修复某些依赖 COM 组件的应用程序。
基本语法
regsvr32 [选项] 文件名.dll
常用选项:
/s:静默模式,不显示成功提示框/u:注销 DLL 而非注册/n:不调用 DllRegisterServer;必须与 /i 一起使用/i[:cmdline]:调用 DllInstall 传递可选命令行
使用示例
注册 DLL
regsvr32 mylibrary.dll
注销 DLL
regsvr32 /u mylibrary.dll
静默注册
regsvr32 /s mylibrary.dll
注意事项
- 需要管理员权限运行命令提示符
- 仅适用于支持自我注册的 COM DLL
- 错误代码可通过事件查看器或命令返回值排查
常见问题
Q:提示“模块加载失败”怎么办?
A:可能 DLL 不存在、路径错误、缺少依赖项,或不是有效的 COM DLL。
Q:能否批量注册多个 DLL?
A:可以编写批处理脚本(.bat)循环执行 regsvr32 命令。