注册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
-
复制Fundsite.Text.Encoding。 dll进入64位的.Net Framework文件夹,path为C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727
-
然后在命令提示符处,转至目录C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727,然后运行以下命令,如下所示。
这将成功注册dll。
C:\ Windows \ Microsoft.net \ framework64 \ v2.0.50727> regasm“Dll Name”.dll
你有没有阻止你的Internet Explorer? 我做了,我也有同样的问题,如果是这样,你必须:
- 重新激活IE(控制面板 – 程序和function – 打开或closuresWindowsfunction)。
- 重新启动计算机
- (重要!)运行Windows Update以获取Microsoft Explorer的所有可用更新
- 重新启动计算机(再次)
最后它的作品!
在Windows 7中注册myinfo.dll文件时,我也遇到类似的问题。以下工作适用于我:在桌面上创build快捷方式C:\ Windows \ System32 \ regsvr32.exe c:\ windows \ system32 \ myinfo.dll右键单击在刚刚创build的捷径上select“以pipe理员身份运行”。
解决Regsvr32:DllRegisterServer入口点未find,
- 转到systemdrive(通常是c:)\ system32并search文件“Regsvr32.exe”
- 右键单击属性,然后转到安全选项卡,然后单击高级button。
- 点击所有者标签,点击编辑并selectpipe理员,然后点击确定。
- 点击权限
- 点击更改权限。
- selectpipe理员,然后点击编辑,并把完整的控制滴答,然后单击确定。
- 同样,selectSYSTEM并编辑并在完全控制上打勾,单击确定,然后单击打开的其他对话框。
- 现在的.dll文件可以注册,错误不来,你应该重新安装任何软件的DLL文件没有注册在安装过程中。