躺中了!无故遭遇无解疑难杂症,VB高手请进来一看!关于MSCOMCTL.OCX 过期问题!!!

skz132sky 2012-05-17 05:05:14
用VB6.0开发一程序,工控机上24h运行,半年来运行正常,无奈中途需要随机性断电重启,“个别”机器上程序崩溃无法进入了,

目前已知症状:

1.个别机器从未出现过崩溃
2.个别机器卸载后重新安装后,未再次出现过崩溃
3.个别机器,碰上此情况只有重装系统一个方法才能解决问题,并且过段时间又会复发

打包后安装VB6.0 SP6开发环境调试::直接上图:

打开VB6.0出现错误:







exe程序运行情况:







1.已经用软件清理过注册表
2.已经替换并注册过MSCOMCTL.OCX (6.1.98.33)


问题还是没有解决。。。。。
...全文
131 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skz132sky 2012-05-21
Vb6.0的程序,里面用到了大量的与 MSCOMCTL.OCX 相关的控件,把程序整个转为VB.net不太现实
回复
同意。

但不知道.net compaq framework是否支持串口。如果支持,用compact的.net框架最好。
回复
兔子党-顾问 2012-05-19
.net?
不用mscomm32.ocx,直接用.net framework的SerialPort类好了。
回复
crackdung 2012-05-18
MSCOMCTL.OCX 與圖片有關係?
回复
skz132sky 2012-05-18
图片没出来,依次是:

1

2

3

程序运行错误
回复
skz132sky 2012-05-18
[Quote=引用 1 楼 的回复:]

如果用户在你部署软件后又安装了其他软件(比如office)以后,覆盖成旧版本的mscomctl.ocx就会出现这个情况,
建议写个开机批处理 一开机就拷贝 MSCOMCTL.OCX (6.1.98.33)到system32目录,运行regsvr32.exe 注册
[/Quote]

机器是我配置的,软件是最后部署的,而且运行正常,一般都是在不经意间的关机重启后,随机性会发生这种问题,而且一旦发生只能重装系统,替换重新注册也不管用了。。。
回复
crackdung 2012-05-18
如果是開發機,可能是vb版本的問題
回复
skz132sky 2012-05-18
[Quote=引用 5 楼 的回复:]

MSCOMCTL.OCX 與圖片有關係?
[/Quote]

帖子里有我的截图,MSCOMCTL.OCX 与VB Imaglist StateBar等有关。。。
回复
caoqinghua 2012-05-17
如果用户在你部署软件后又安装了其他软件(比如office)以后,覆盖成旧版本的mscomctl.ocx就会出现这个情况,
建议写个开机批处理 一开机就拷贝 MSCOMCTL.OCX (6.1.98.33)到system32目录,运行regsvr32.exe 注册
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2012-05-17 05:05
社区公告
暂无公告