无法使用regsvr32注册dll

2024-05-17

我的项目生成一个 dll,当在调试模式下构建时,Visual Studio 2005 自动注册该 dll。但是当我尝试使用“regsvr32”在命令提示符中注册相同的 dll 时,我无法注册。我收到以下错误,

模块“..” 加载失败。确保二进制文件 保存在指定路径或者debug 它检查二进制文件的问题 或依赖的 .DLL 文件。

但我已经准备好了所有依赖的 dll。这个问题的原因可能是什么?

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

regsvr32 dll_name.dll

regsvr32 /u dll_name.dll


我刚刚遇到了同样的问题。

如果您运行的是 64 位 Windows,并且已将 32 位 DLL 放置在 Windows\System32\ 中,则会出现此错误。

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

这是我找到修复的地方:

http://csi-windows.com/blog/all/73-windows-64-bit/378-fixing-qregsvr32-the-module-failed-to-load-the-specified-module-could-not-be-发现q 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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用regsvr32注册dll 的相关文章

  • 在 VS 2005 中增量构建

    我们在 VS 2005 中有 50 个项目的解决方案 如果没有任何改变 有什么方法可以进行增量构建吗 它有点像现在就这样做 但它执行每个项目的所有预构建和构建后事件 有什么办法可以预防吗 看看构建活动标签 请注意底部的下拉菜单 上面写着运行
  • 如何轻松地重新排序TabControl?

    我有一个TabControl我在 VS2005 设计器中设计的 大约有 7 个选项卡 如何轻松切换选项卡的顺序 我匆忙地在末尾放了一个标签 但现在我想把它放在中间的某个地方 在选项卡控件的属性中 有一个 TabPages 集合 你应该能够在
  • 如何避免超出 Visual Studio 中的内部 ILK 大小限制?

    在 Visual Studio 2005 中构建一个大型项目时 我在增量链接中遇到错误 LINK 致命错误 LNK1210 超出内部 ILK 大小限制 与 INCRMENTAL NO 链接 除了避免增量链接之外 您还知道其他选择吗 特别是
  • 使用 VB 写入大量记录以进行访问

    我目前正在 Visual Studio 中编写一些软件 以使用 SQL 分析来自 Access 数据库的大量数据 我有代码可以创建一个新的计算变量 但我很难解决将数据写回 Access 所需的时间 我目前正在使用一些 vb com 代码与在
  • C++ 程序崩溃时如何获取堆栈跟踪? (使用msvc8/2005)[重复]

    这个问题在这里已经有答案了 有时我的 C 程序在调试模式下崩溃 我得到的是一个消息框 指出某些内部内存管理例程 访问未分配的内存等 中的断言失败 但我不知道它是从哪里调用的 因为我没有得到任何堆栈跟踪 如何获取堆栈跟踪或至少查看代码中失败的
  • 如何在DataGridViewTextBoxCell和DataGridViewComboBoxCell之间切换?

    我想要一个有两列的 DataGridView 第一列始终为 DataGridViewComboBoxColumn 类型 根据该列中的选择 我希望能够将第二列中的相应单元格更改为 DataGridViewComboBoxCell 或 Data
  • VB6中列出文件夹中指定类型的所有文件的任何函数

    我想知道是否有一些内置函数适用于下面描述的场景 输入是父文件夹的路径 该函数必须做的是 它应该列出该父文件夹内的所有 zip 文件 父文件夹可以包含任意数量的子文件夹 这同样适用于子文件夹 任何人都可以帮我解决这个问题吗 VB版不是路障 V
  • Visual Studio C++ 中 /MD 和 /DMD 有什么区别?

    c c gt 代码生成中 MD和 MDD 多线程调试dll 之间有什么区别 视觉工作室的属性 它们指定要使用哪个运行时 两者都使用多线程动态 DLL 运行时 但 MDD 版本使用调试版本 并且还为您定义了 DEBUG 符号 看这个 MSDN
  • 在不使用引用的情况下设置构建依赖项?

    全部 我正在开发一种解决方案 其中一个项目实际上是解决方案构建的主 exe 的插件 由于这个项目是一个插件 因此从主 exe 引用该插件是错误的 不保证该程序集出现在部署中 它是可选的 所以这是我的问题 如果我修改插件项目中的代码 然后按
  • ClientCredentialType=Windows 和 =Ntlm 之间的区别

    任何人都可以清楚地解释使用之间的区别 clientCredentialType Windows and clientCredentialType Ntlm 托管 WCF 服务时在服务器端 Web config 中 我有一个 SOAP 1 1
  • 我可以在 Visual Studio 2005 中使用 C# 创建透明按钮吗

    我有一个用户界面 需要在 C 项目中放置一些圆形按钮 并在其后面放置一些数据 这些按钮是 System Windows Forms buttons 我使用具有透明度的 GIF 图像来创建它们 然而 透明区域并不透明 我在网上查找了参考资料
  • 使用 movsd 让编译器复制字符

    我想在时间关键的函数中复制相对较短的内存序列 小于 1 KB 通常为 2 200 字节 CPU 端的最佳代码似乎是rep movsd 但是我不知何故无法让我的编译器生成此代码 我希望 我隐约记得看到过 使用 memcpy 可以使用编译器内置
  • 删除 VSMacros80 目录

    有什么方法可以阻止 Visual Studio 在我的默认项目目录中创建 VSMacros80 文件夹吗 我自己刚刚发现 如果你在后面添加一个反斜杠项目文件夹设置例如改变它从C dev to C dev the VSMacros80将不再创
  • Visual Studio 是否可以选择为 Javadoc 风格的注释生成 html 文档?

    Visual Studio 是否可以选择为 Javadoc 风格的注释生成 html 文档 如果是这样 需要采取哪些步骤才能实现这一目标 BlueJ 中有一个选项可以将 Javadoc 风格的注释转换为 html 文件 Like the f
  • 在 Visual Studio 中调试多线程程序时“单步执行”

    One thing that annoys me when debugging programs in Visual Studio 2005 in my case is that when I use step over by pressi
  • 有符号和无符号的位移操作

    我正在对 int 进行位移操作 但很惊讶它没有按预期输出 int i res i 0x80000000 res i gt gt 1 results in 0xc0000000 res unsigned int i gt gt 1 resul
  • SetThreadName 不适用于 Visual Studio 2005

    设置线程名称 http msdn microsoft com en us library xcb2z8hs 28v VS 71 29 aspx当使用 Visual Studio 2005 时 不会设置线程名称 如下所示 DWORD thre
  • 使用 boost 和 Visual C++ 2005 解压缩 zip 文件?

    boost中有没有可以用来解压zip文件的库 boost iostreams http www boost org doc libs 1 41 0 libs iostreams doc index html has a gzip http
  • 禁用 WerFault.exe/“应用程序已停止工作”崩溃对话框

    我有一个开发工具在启动时崩溃 我看不到它抛出的任何错误消息 也没有机会调试它 因为它显示了崩溃程序的 Windows 7 对话框 其中显示 Windows 正在检查寻求解决方案 我想让我的老派大屁股断言对话框回来 有一个大的 调试 按钮 我
  • Windows Vista 下的指针稳定性

    我在 Windows XP Pro 64 位下使用 Visual Studio 2005 进行 C 和 C 项目已经有一段时间了 我在调试器中不时使用的流行技巧之一是记住程序先前调试运行中的数字指针值 例如0x00000000FFAB893

随机推荐