模块hdiccardctrl.ocx已加载,但对dllregister mscal.ocxserver的调用失败,错

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(2761)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'****模块已加载,但对DLLregisterserver的调用失败 0x8002801c(win7)解决方法',
blogAbstract:'
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}解决“&.dll(或.ocx)控件已加载,但对DllregisterServer的调用失败,错误代码为0x”问题
VB开发环境下开发的程序经常会遇到打包好的工程能够无问题安装,但是安装后却显示“
****.dll(或.ocx控件已加载但对DllRegisterServer的调用失败,错误代码为0x(或其他其他类似错误代码)。这样的问题明白人一看就知道这是dll或ocx控件未正确注册的原因,但是怎样解决这个问题,确是比较棘手。
&遇到这个问题的时候大家首先能想到的是手动注册该控件。一般有两种方法(1)调用系统本身自带的regsvr32.exe注册器进行注册,但是注册后发现提示注册错误,未能成功注册。这是什么原因呢?难道是没有管理员权限?可我明明是以管理员身份登录电脑的啊。然后便是发送该程序快捷方式到桌面,右键该快捷方式,单击"以管理员身份运行",重新注册控件,发现还是提示先前同样的错误。(2)在“运行”中键入regsvr32
"控件名"的方法进行注册,但问题依旧。这时就让人们摸不到头脑了。其实这归根到底还是权限问题,以管理员身份登录电脑未必就具有管理员权限。下面介绍两种方式来解决这个问题:
第一种方法:
这种方法相对于第二种方法来讲要简单许多。找到“命令提示符”然后右键单击,选择“以管理员身份运行”,进入DOS环境。在这种情况下使用regsvr32命令便可以成功注册原来控件了。其实类似的问题在以前的学习中遇到过,当时竟然没想起来,用的是第二种方法。不过还好,问题得以及时解决了。
第二种方法:
&1.下载Microsoft的SubInACL 并安装。Subinacl是微软提供的用于对文件、注册表、服务等对象进行权限管理的工
具软件。安装好SubInACL后以管理员身份运行程序将使您真正获取对改程序的管理员使用权限。下载地
&2.在C:\Program Files\Windows Resource
Kits\Tools文件夹下创建一个名为reset.txt的文件。将下面的内容复制 & &
& &到txt中并保存 :
& &subinacl /subkeyreg
HKEY_LOCAL_MACHINE /grant=administrators=f&
& & &subinacl
/subkeyreg HKEY_CURRENT_USER
/grant=administrators=f&
& & &subinacl
/subkeyreg HKEY_CLASSES_ROOT
/grant=administrators=f&
& & &subinacl
/subdirectories %SystemDrive%
/grant=administrators=f&
& & &subinacl
/subkeyreg HKEY_LOCAL_MACHINE
/grant=system=f&
& & &subinacl
/subkeyreg HKEY_CURRENT_USER
/grant=system=f&
& & &subinacl
/subkeyreg HKEY_CLASSES_ROOT
/grant=system=f&
& & &subinacl
/subdirectories %SystemDrive%
/grant=system=f&
&3.将reset.txt的后缀改为.cmd格式。
&4.开始-运行-cmd,进入DOS环境后 键入cd C:\Program
Files\Windows Resource Kits\Tools 后回车。然后键 &
& & 入reset.cmd
后回车。当执行完一些列命令后,再对原控件进行注册就可以了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您所在的位置: &
DllRegisterServer调用失败,DllRegisterServer调用失败问题解决方法
时间: 11:16:33
编辑:jhao
来源:下载吧
阅读2841次
安装COMDLG32.OCX出问题,在注册ActiveX控件时出错了, 错误提示是COMDLG32.OCX.ocx已加载,但是DllRegisterServer调用失败。其实在日常的工作中,用regsvr32 命令注册dll、ocx等时,这种模块已加载,但DllRegisterServer的调用失败的问题很常见,下面和大家分享一下DllRegisterServer调用失败问题解决方法经验,希望能够帮到大家。这种提示一般都是因为我们的权限不够造成的。我的操作系统是win8 64位的,所有我就用我的系统和大家分享一下。按键盘上的win+x键调出常用命令。我们要选择“命令提示符(管理员)“然后在”命令提示符“中输入”regsvr32 c:WindowsSysWOW64comdlg32.ocx“输入完按回车键确定。稍等片刻,他会有成功提示。这样就表示我们注册成功了。因为我的系统是64位的。所以安装和注册的位置都是在”c:WindowsSysWOW64comdlg32.ocx“如果你是32位的系统那么安装和注册的位置就在c:Windowssystem32 里面 &&同样的方法在命令提示符(管理员)中也是需要注册的。只是输入的命令不同。需要输入“regsvr32 c:Windowssystem32comdlg32.ocx”或者“regsvr32 COMDLG32.OCX”以上是DllRegisterServer调用失败问题解决方法,大家再遇到这个问题,试试这个办法吧。
分享给朋友:
DllRegisterServer调用失败相关教程
下载1965次
下载6329次
下载1611次
下载36125次
下载36249次
下载120677次
下载14645次
下载2760次
下载102153次
下载304347次
热门关键字

我要回帖

更多关于 vgctrl40.ocx 的文章

 

随机推荐