注册comdlg32.dll获取Regsvr32:没有找到DllRegisterServer入口点 [英] Register comdlg32.dll gets Regsvr32: DllRegisterServer entry point was not found

查看:381
本文介绍了注册comdlg32.dll获取Regsvr32:没有找到DllRegisterServer入口点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有Windows 7,64位。



我正在尝试使用regsvr32注册一个.dll(comdlg32.dll)。但是我收到一个错误,表示该DLL已被读取,但没有找到DLLRegistryServer入口点。



我已经在System32和SysWOW64下运行命令,并且我已经运行了命令以管理员身份运行。



我的旧MSComDlg.CommonDialog组件不再使用64位,我已经停留在这几天了。任何人都可以帮忙?

解决方案

运行此命令:

  dumpbin / exports comdlg32.dll 

你可能会看到comdlg32 .dll不包含DllRegisterServer方法。因此,RegSvr32.exe将无法正常工作。



这是您的答案。



ComDlg32.dll是一个系统组件。 (存在于c:\windows\system32和c:\windows\syswow64)尝试替换它或覆盖旧版本的注册可能会损坏Windows的其余部分。



我可以帮助更多,但我需要知道什么MSComDlg.CommonDialog是。它做什么,它应该如何工作?你试图注册什么版本的ComDlg32.dll(你在哪里得到它)?


I have Windows 7, 64-bit.

I'm trying to register a .dll (comdlg32.dll) using regsvr32. But I get an error that says the dll is read but the DLLRegistryServer entry point is not found.

I have run the command under both System32 and SysWOW64 and I have run my commands with "Run As Administrator".

My old MSComDlg.CommonDialog component is no longer working with 64-bit and I've been stuck in this for days now. Could anyone please help?

解决方案

Run this command:

dumpbin /exports comdlg32.dll

You'll likely see that comdlg32.dll doesn't contain a DllRegisterServer method. Hence RegSvr32.exe won't work.

That's your answer.

ComDlg32.dll is a a system component. (exists in both c:\windows\system32 and c:\windows\syswow64) Trying to replace it or override any registration with an older version could corrupt the rest of Windows.

I can help more, but I need to know what MSComDlg.CommonDialog is. What does it do and how is it supposed to work? And what version of ComDlg32.dll are you trying to register (and where did you get it)?

这篇关于注册comdlg32.dll获取Regsvr32:没有找到DllRegisterServer入口点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆