win7でVB6のプロジェクトがロードできなくなって固まった時の対処方法

VB6システムのリプレイスとかで、ちょいちょいVB6のソースを見る時があります。

 

で、先日まで普通にロードできていたプロジェクトがロード中に固まってしまうようになってしまいました。

何かロードできないんだろうと、vbpファイルをテキストエディタで開いて、ロードしている ocxの読込の記述を消していくと、「mscomctl.ocx」のロードが原因のようです。

C:\Windows\SysWOW64\mscomctl.ocx のプロパティを見てみると、「以前のバージョン」のものよりバージョンが低い。

以前の新しいバージョンのものに復元(コピペ)すると、VBプロジェクトを開けるようになりました。

VBPファイルの中のロードの記述を書き換える方法もありそうですが、今回はmscomctl.ocxファイルを以前の新しいものに戻して対処。(今度は別のVBシステムが動かなくなってたりしそう。。。)

 

 WindowsUpdateでocxバージョンが上ってロードできなくなったならわかりますが、なんで古いバージョンのファイルが入ったのか不明。

 

では。