当安装好vb后,点击 外界程序时总是提示"出现运行时错误339:部件comdlg32.ocx或其附件之一不能正确注册".不能注册咱就上网查,下载comdlg32.ocx注册.comdlg32.ocx是一个ActiveX控制模块,用于通用对话框控制。
跟着百度的指导尝试了好久都没有成功.
尝试一:下载comdlg32.ocx,复制到C盘 C:\windows\system32目录下,然后进行注册。
ocx注册方法:右击comdlg32.ocx,选择打开方式,选择WINDOWS\system32下面regsvr32.exe打开,然后就注册成功了。相关软件即可使用.
![](http://img7.ph.126.net/z-9EK1ptTL1Y9OXvc7WwWg==/6597223698284265157.jpg)
可是仍然出现一下的情况:
![](http://img2.ph.126.net/XqxRKUSzTutpNpqn5ldERA==/187180859530172842.jpg)
问题依然没有解决。
尝试二:再根据出现的新问题去谷歌勾,终于被我勾出来了。
1.新建一个记事本,将"regsvr32.exe %windir%\system32\comdlg32.ocx "这一行复制到里面,另存为reg.bat,右击选择"以管理员身份执行"。这次尝试后终于可以,可视化数据管理器就可以运行了。如图所示:
![](http://img9.ph.126.net/FyiJsfdvT8rTsUu4502gDQ==/1005710091804943579.jpg)
在这次查找中还有后续方法,希望可以帮到大家。
2.当按照步骤1操作后仍然无法使用的时候,查找一下系统中是否存在多个comdlg32.ocx,如果存在,则先将他们全部反注册 (regsvr32 /u 各个comdlg32.ocx的完整路径),然后再按照步骤1操作一遍。如果仍然不能正常使用,请继续往下看。(在反注册中u是卸载unload的意思)
3.如果按照步骤2操作后仍然无法使用,则只能出最后的招了。那就是关闭VISTA系统的UAC模块(什么是UAC?其全称为User Account Control [用户账户控制]。)
另附:关闭UAC方法:
1运行
2输入MSCONFIG,打开系统配置实用程序。
3选择Tools(工具)选项卡,向下滚动找到UAC选中该行,
4点击"工具"按钮
5一个CMD窗口将会打开,当运行完毕后,将其关闭。
6退出MSCONFIG,重启系统即可。
如果以后想要重新开启UAC功能,只需选中"开户UAC"行,同样进行操作一次即可开启。
转自:http://zhangyingjie818212.blog.163.com/blog/static/194863151201261651712829/