我的Windows 7 64位。
我试图注册使用REGSVR32一个.dll(COMDLG32.DLL)。 但我得到的是说,该dll被读取,但DLLRegistryServer入口处没有发现错误。
我已经在这两个System32下和SysWOW64中运行命令,我已经用“以管理员身份运行”运行我的命令。
我的老MSComDlg.CommonDialog组件不再与64位工作。
我的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是AA系统组件。 (同时存在于C:\ Windows \ System32下和C:\ WINDOWS \ SysWow64资料)试图取代或覆盖任何注册使用旧版本可能会损坏的Windows的其余部分。
我可以帮助更多的,但我需要知道MSComDlg.CommonDialog是什么。 这是什么做的,是应该如何运作? 和你想的是什么版本的COMDLG32.DLL注册(和你在哪里得到它)?
COMDLG32.DLL是不是一个真正的COM DLL(你可以不注册的话)。
你需要的是COMDLG32.OCX其中包含MSComDlg.CommonDialog COM类(实际上是依赖于COMDLG32.DLL工作)。 一旦你得到阿霍德一个COMDLG32.OCX,那么你将能够做到regsvr32 comdlg32.ocx
。
注册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
复制Fundsite.Text.Encoding。 DLL注入.Net框架文件夹下面路径C 64:\ 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名称” .DLL
你unistalled您的Internet Explorer? 我做到了,我有同样的问题,如果是的话,你必须:
最后,它的工作原理!
我也有过,而在Windows 7之后,我的工作登记myinfo.dll文件类似的问题:建立在桌面下的捷径:\ WINDOWS \ SYSTEM32 \ regsvr32.exe的C:\ WINDOWS \ SYSTEM32 \ myinfo.dll右键点击在短切刚刚创建并选择以管理员身份运行。
没有被发现的DllRegisterServer切入点,内容:Regsvr32之解