注册comdlg32.dll获取Regsvr32:找不到DllRegisterServer入口点

我有Windows 7,64位。

我正在尝试使用regsvr32注册.dll(comdlg32.dll)。 但是我得到一个错误,说dll被读取,但找不到DLLRegistryServer入口点。

我已经运行在System32和SysWOW64下的命令,我已经用“以pipe理员身份运行”运行我的命令。

我的旧的MSComDlg.CommonDialog组件不再使用64位。

运行这个命令:

dumpbin /exports comdlg32.dll 

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

这是你的答案。

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

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

comdlg32.dll不是一个真正的COM DLL(你不能注册它)。

你需要的是comdlg32.ocx其中包含MSComDlg.CommonDialog COM类(实际上依靠comdlg32.dll工作)。 一旦你得到了一个comdlg32.ocx,那么你将能够做到regsvr32 comdlg32.ocx

为Fundsite注册DLL

过时或缺lesscomdlg32.ocx运行时库可能是导致此错误的问题。 确保comdlg32.ocx文件没有损坏,否则下载文件comdlg32.ocx(〜60 Kb Zip)。

下载该文件并将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进入64位的.Net Framework文件夹,path为C:\ 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 Name”.dll

你有没有阻止你的Internet Explorer? 我做了,我也有同样的问题,如果是这样,你必须:

  1. 重新激活IE(控制面板 – 程序和function – 打开或closuresWindowsfunction)。
  2. 重新启动计算机
  3. (重要!)运行Windows Update以获取Microsoft Explorer的所有可用更新
  4. 重新启动计算机(再次)

最后它的作品!

在Windows 7中注册myinfo.dll文件时,我也遇到类似的问题。以下工作适用于我:在桌面上创build快捷方式C:\ Windows \ System32 \ regsvr32.exe c:\ windows \ system32 \ myinfo.dll右键单击在刚刚创build的捷径上select“以pipe理员身份运行”。

解决Regsvr32:DllRegisterServer入口点未find,

  1. 转到systemdrive(通常是c:)\ system32并search文件“Regsvr32.exe”
  2. 右键单击属性,然后转到安全选项卡,然后单击高级button。
  3. 点击所有者标签,点击编辑并selectpipe理员,然后点击确定。
  4. 点击权限
  5. 点击更改权限。
  6. selectpipe理员,然后点击编辑,并把完整的控制滴答,然后单击确定。
  7. 同样,selectSYSTEM并编辑并在完全控制上打勾,单击确定,然后单击打开的其他对话框。
  8. 现在的.dll文件可以注册,错误不来,你应该重新安装任何软件的DLL文件没有注册在安装过程中。