comdlg32.ocx中的dllregisterserver

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:17:09
我在打开vb机试模拟软件时,弹出对话框“comdlg32.ocx已加载,但对dllregisterserver的调用失败,错误代码为0×8002801c”,该如何解决?
是vista basic系统
reg.bat文件路径是什么(对电脑实在了解不多)?
“用户是可以对UAC进行设置的。在组策略中进行设置。点击“Start”,在搜索中输入secpol.msc,然后回车,打开了本地安全策略。展开“Local Policies”,“Security Options”。在右面页面中的底部会有六个关于UAC的选项”——在搜索中输入secpol.msc没有反应又该如何解决?
不知道在哪里关闭UAC

自己写一个批处理啊····新建文本,添加那句进去,然后改后缀为bat
········本地安全策略?好像上面这没说吧?
UAC这个完全可以自己上网找的···
而且在安全的那都有这个可以设置的···

故障现象:
开启软件时,提示“component 'comdlg32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid”;

用 regsvr32.exe %windir%\system32\comdlg32.ocx 重新注册,提示“模块"comdlg32.ocx"已加载,但对DllRegisterServer 的调用失败,错误代码为0x8002801c。”

解决方法:
1、将“regsvr32.exe %windir%\system32\comdlg32.ocx ”这一行保存到reg.bat文件中,右键选择“以管理员身份执行”。如果仍然不能正常使用,请继续往下看。

2、当按照步骤1操作后仍然无法使用的时候,查找一下系统中是否存在多个comdlg32.ocx,如果存在,则先将他们全部反注册 (regsvr32 /u 各个comdlg32.ocx的完整路径),然后再按照步骤1操作一遍。如果仍然不能正常使用,请继续往下看。

3、如果按照步骤2操作后仍然无法使用,则只能出最后的招了。那就是关闭VISTA系统的UAC模块(什么是UAC?其全称为User Account Control [用户账户控制]。在另一篇文章中将详细介绍UAC的用途,有兴趣的请点击《VISTA中的UAC是什么?有什么用途?》查看。)

http://www.wuliangzhihui.cn/space-4-do-b