comdlg32.ocx vista

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:31:52
运行某些程序的时候,出现“部件‘COMDLG32.OCX’或其部件之一不能正确注册:一个文件丢失或者无效”的对话框,请问该如何解决,我下载了COMDLG32.OCX复制到c盘windows里面system32之后还是不行,出现同样的错误,我用的是vista系统,麻烦高手帮忙解决下!!!
很急用啊~能帮我解决的我可以加分啊~~拜托各位了

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