躺中了!无故遭遇无解疑难杂症,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)


问题还是没有解决。。。。。
...全文
196 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 注册

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧