OCXはレジストリ登録されているのに、「オブジェクトライブラリが登録されていません」とエラーが出る



Windows7 Professional 32bit に VB6.0 ServicePack6 をインストールした。
VB6.0で作成されたシステムのソースを開くと、
オブジェクトライブラリが登録されていません
と怒られる。
OCXのレジストリ登録ができていないのかと思い、何度も登録し直したが、ダメ。
どうやらMscomctl.ocxのロードでエラーが発生しているらしく、タイプライブラリを再登録する必要があるらしい。

解決方法

以下、タイプライブラリの再登録方法
1. コマンドプロンプトを管理者として実行
2. 下記コマンドを実行
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe  C:\Windows\system32\msdatsrc.tlb
3. regsvr32 コマンドで対象のOCXを再登録する

以上でエラーは発生しなくなりました。

<スポンサーリンク>


0 件のコメント :

コメントを投稿