windows - regsvr32 错误 : the module was loaded but the entry point was not found

标签 windows dll vb6 ocx regsvr32

这里的人使用的是旧编译的VB程序,最后一个版本是16岁。它适用于某些机器,但不适用于其他机器,所有机器都具有相同的 1709 版本和 Windows 10 更新。

在它不起作用的地方,一条消息说 msdatlst.ocxmsdatgrd.ocx未注册。然后当我尝试使用 regsvr32 'MSDATGRD.OCX' 注册时有留言"the module was loaded but the entry-point was not found" .相同的命令在程序运行的机器上是成功的。

我确实在这里阅读了一些问题,但没有一个答案为我解决。有任何想法吗?

最佳答案

感谢@Mark 的评论和所有其他人。问题确实是什么版本的regsvr32被处决。

在可以注册 ocx 的机器中默认版本在 \windows\syswow64以及那些在 \windows\system32 无法实现的地方.然后我确实运行了 syswow64一,注册成功,程序现在可以运行了。

关于windows - regsvr32 错误 : the module was loaded but the entry point was not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59740756/

相关文章:

c# - 从内存流复制时显示 Windows 文件复制对话框?

c++ - DLL 导出函数签名

vb6 - 从屏幕捕获 Visual Basic RBG

c++ - 通过 Winapi 以编程方式编辑 Windows 审核策略时出现权限错误

C++ 扩展 Windows WRL 组件类不起作用

python - Conda 虚拟环境在 Windows 下没有改变

dll - "DLL missing" Visual Studio 2012?

c# - 使用附加到进程在 Visual Studio 2008 中调试 DLL 项目

c# - 从 C# 到 VB6 的 Rijndael/AES

browser - 如何在Visual Basic 6中嵌入浏览器控件?