注册COMDLG32.DLL得到Regsvr32的:中的DllRegisterServer入口点未找

2019-07-05 16:14发布

我的Windows 7 64位。

我试图注册使用REGSVR32一个.dll(COMDLG32.DLL)。 但我得到的是说,该dll被读取,但DLLRegistryServer入口处没有发现错误。

我已经在这两个System32下和SysWOW64中运行命令,我已经用“以管理员身份运行”运行我的命令。

我的老MSComDlg.CommonDialog组件不再与64位工作。

Answer 1:

运行此命令:

dumpbin /exports comdlg32.dll

您可能会看到COMDLG32.DLL不包含的DllRegisterServer方法。 因此,Regsvr32.exe会不会起作用。

这就是你的答案。

COMDLG32.DLL是AA系统组件。 (同时存在于C:\ Windows \ System32下和C:\ WINDOWS \ SysWow64资料)试图取代或覆盖任何注册使用旧版本可能会损坏的Windows的其余部分。

我可以帮助更多的,但我需要知道MSComDlg.CommonDialog是什么。 这是什么做的,是应该如何运作? 和你想的是什么版本的COMDLG32.DLL注册(和你在哪里得到它)?



Answer 2:

COMDLG32.DLL是不是一个真正的COM DLL(你可以不注册的话)。

你需要的是COMDLG32.OCX其中包含MSComDlg.CommonDialog COM类(实际上是依赖于COMDLG32.DLL工作)。 一旦你得到阿霍德一个COMDLG32.OCX,那么你将能够做到regsvr32 comdlg32.ocx



Answer 3:

注册DLL的Fundsite

过期或丢失的comdlg32.ocx运行时库可导致此错误的问题。 确保comdlg32.ocx是文件没有损坏,否则下载文件的comdlg32.ocx(〜60 KB邮编)。

下载文件并解压的comdlg32.ocx您在Windows \ System32文件夹或Windows \ SysWOW64中。 在我的情况下,我开始使用Windows \ System32下,但它并没有在我的工作进行到底,所以我又保存在Windows \ SysWOW64中。

键入下面的启动命令,运行对话框:“C:\ WINDOWS> SYSTEM32 \ REGSVR32 COMDLG32.OCX“或‘C:\ WINDOWS> Syswow64资料\ REGSVR32 COMDLG32.OCX’

现在Comdlg.ocx文件被注册,下一步就是注册DLL

  1. 复制Fundsite.Text.Encoding。 DLL注入.Net框架文件夹下面路径C 64:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727

  2. 然后在命令提示符下,转到目录C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727,然后运行以下命令,如下图所示。

这将成功注册的DLL。

C:\ WINDOWS \ Microsoft.net \ framework64 \ V2.0.50727> regasm “DLL名称” .DLL



Answer 4:

你unistalled您的Internet Explorer? 我做到了,我有同样的问题,如果是的话,你必须:

  1. 重新IE(控制面板 - 程序和功能 - 打开Windows功能打开或关闭)。
  2. 重新启动计算机
  3. (重要!)运行Windows Update以获取微软Explorer中所有可用的更新
  4. 重新启动计算机(再次)

最后,它的工作原理!



Answer 5:

我也有过,而在Windows 7之后,我的工作登记myinfo.dll文件类似的问题:建立在桌面下的捷径:\ WINDOWS \ SYSTEM32 \ regsvr32.exe的C:\ WINDOWS \ SYSTEM32 \ myinfo.dll右键点击在短切刚刚创建并选择以管理员身份运行。



Answer 6:

没有被发现的DllRegisterServer切入点,内容:Regsvr32之解

  1. 转到系统驱动器(通常是C:)\ SYSTEM32和搜索文件“Regsvr32.exe的”
  2. 右键单击,然后单击属性和转到安全选项卡并单击高级按钮。
  3. 单击所有者选项卡,然后单击编辑和选择管理员,并单击确定。
  4. 点击权限
  5. 单击更改权限。
  6. 选择管理员,并单击完全控制编辑,并把打勾,然后点击确定。
  7. 同样,选择系统和编辑,并把蜱完全控制,并单击确定,然后单击在打开其他对话框。
  8. 现在.dll文件可以注册和错误不来,你应该重新安装其dll文件,在安装过程中没有登记任何软件。


文章来源: Register comdlg32.dll gets Regsvr32: DllRegisterServer entry point was not found