comdlg32.ocx注册加载失败

来源:百度知道 编辑:UC知道 时间:2024/07/04 14:34:29
下载了这个东西放进了system32里面,并用regsvr32.exe注册,但是出现如图的情况,希望高人解答一下

ps:刚刚问了这个问题,却没有了,20分悬赏就没了...猥琐的百度呃,已经第二次了啊

自己写一个批处理啊····新建文本,添加那句进去,然后改后缀为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是什么?有什么用途?》查看。

实际上我刚才试了一下,发现如果你用的win764位系统的话,就应该把这东西放在syswow64这个文件夹里面再注册才有效果

你放到system里面了