首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用regsvr32注册dll

无法使用regsvr32注册dll
EN

Stack Overflow用户
提问于 2010-12-22 10:00:08
回答 4查看 27.3K关注 0票数 4

我的项目生成dll,当在调试模式下生成dll时,Visual 2005会自动注册dll。但是,当我试图使用"regsvr32“在命令提示符中注册相同的dll时,我无法注册。我得到以下错误,

模块“.”装载失败。确保二进制文件存储在指定的路径上,或者调试它,以检查二进制文件或依赖的.DLL文件的问题。

但我把所有依赖的人都安排好了。这个问题的原因是什么?

我尝试使用以下命令注册和注销dll,

regsvr32 dll_name.dll regsvr32 /u dll_name.dll

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-19 18:50:56

当从命令行运行regsvr32时,DLL可能链接到不在路径中的另一个DLL。

票数 0
EN

Stack Overflow用户

发布于 2014-02-26 09:35:14

我只是遇到了同样的问题。

如果您正在运行64位Windows,并且将32位DLL放置在Windows\System32 32\中,那么它会给您带来这个错误。

只需将DLL放入Windows\SysWOW64 64\并从那里注册它。

我在这里发现了修复方法:

http://csi-windows.com/blog/all/73-windows-64-bit/378-fixing-qregsvr32-the-module-failed-to-load-the-specified-module-could-not-be-foundq

票数 3
EN

Stack Overflow用户

发布于 2011-12-06 14:33:39

首先,您必须以管理员身份启动Command。其次,您没有指定您的dll文件在哪个目录中。如果您的操作系统是32位windows操作系统,则regsvr32.exe的默认工作目录是C:\Windows\System32\

你可以从这里这里那里得到一些帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4508012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档