トップ  >  パソコン豆知識  >  実行時エラー339(依存関係が未登録か不正)

実行時エラー339(依存関係が未登録か不正)

2012年07月05日

VBで作られたアプリケーション(EXE)を実行した時に次のようなエラーメッセージが表示される事があります。

実行時エラー 339
コンポーネント COMDLG32.OCX またはその依存関係の一つが適切に登録されていません。ファイルが存在しないか、あるいは不正です。

実行時エラー 339
コンポーネント MSCOMCTL.OCX またはその依存関係の一つが適切に登録されていません。ファイルが存在しないか、あるいは不正です。

実行時エラー 339
コンポーネント MSFLXGRD.OCX またはその依存関係の一つが適切に登録されていません。ファイルが存在しないか、あるいは不正です。

実行時エラー 339
コンポーネント MSCOMM32.OCX またはその依存関係の一つが適切に登録されていません。ファイルが存在しないか、あるいは不正です。

実行時エラー 339
コンポーネント MSWINSCK.OCX またはその依存関係の一つが適切に登録されていません。ファイルが存在しないか、あるいは不正です。

これらのエラーが表示される原因はVB6ランタイムにあります。
1.VB6ランタイムがインストールされていない。
2.VB6ランタイムはインストールしてあるが、OCX(ActiveX)が足りない。
3.VB6ランタイムはインストールしてありOCX(ActiveX)も足りているが、レジストリ登録が壊れている可能性あり。

3の場合はレジストリ登録の修復のために、
次の2つのコマンドをコマンドプロンプトで実行すると良いかもしれません。
(Windows8/7/Vistaではコマンドプロンプトを「管理者として実行」する)

(1)regsvr32.exe /u ????????.OCX
(2)regsvr32.exe ????????.OCX

(1)は????????.OCXのレジストリ登録を解除するコマンドです。
(2)は????????.OCXのレジストリ登録を設定するコマンドです。
※このコマンドの実行は自己責任でお願いします。

レジストリ修復で解決しない場合は、沢山のOCX(ActiveX)が入っているVB6ランタイムをインストールする必要があります。

<参考情報>VB6(Visual Basic 6.0)ランタイムのインストール方法

スポンサーサイト

ごみ箱ファイル一覧(C#/VB.NET) | トップページへ戻る | オートメーションエラー(scrrun.dll)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る