ランタイムエラー339が
Windows11のパソコンで、あるアプリを起動したら「Run-time error ‘339’」のエラーが表示され使用できませんでした。
調べてアプリを起動して使えるようになったのでもメモしておきます。
表示されるエラーメッセージの内容です。
Run-time error ‘339’:
Component ‘comdlg32.ocx’ or one of its dependencies not correctly registered: a file is missing or invalid
エラーの原因
アプリで使用する「comdlg32.ocx」ファイルが、パソコンの中にないことが原因です。
「comdlg32.ocx」ファイルは、「VB6ランタイム(Visual Basic6.0 ランタイムファイル)」をパソコンにインストールするとセットアップできます。
(※使用するアプリが、Visual Basic6.0で作成されているためVB6ランタイムが必要)
そのため、アプリを使うには、パソコンに「VB6ランタイム」をインストールする必要があります。
「comdlg32.ocx」ファイルは、「VB6ランタイム(Visual Basic6.0 ランタイムファイル)」をパソコンにインストールするとセットアップできます。
(※使用するアプリが、Visual Basic6.0で作成されているためVB6ランタイムが必要)
そのため、アプリを使うには、パソコンに「VB6ランタイム」をインストールする必要があります。
ただし、Visual Basic6.0は1990年代と古いため、現状Microsoftのサイトで「VB6ランタイム」をダウンロードできず、入手が難しくなっています。
VB6ランタイムのダウンロードとインストール
Microsoftのサイトでダウンロードできれば1番良かったのですが、ダウンロードできなくなっています。
オンラインソフトウェアのダウンロードサイト「Vector」で、フリーでダウンロードしてVB6ランタイムをインストールできるパッケージがいくつか見つかりました。
私の場合は、その1つをダウンロードしてインストールするとVB6ランタイムをインストールでき、使いたかったアプリがエラー表示しないで使用することできるようになりました。
オンラインソフトウェアのダウンロードサイト「Vector」で、フリーでダウンロードしてVB6ランタイムをインストールできるパッケージがいくつか見つかりました。
私の場合は、その1つをダウンロードしてインストールするとVB6ランタイムをインストールでき、使いたかったアプリがエラー表示しないで使用することできるようになりました。
インストール
私は、「Vector」で見つけた「Visual Basic 6.0 SP6 ランタイムファイル」というパッケージをダウンロードしてインストールしました。
インストール後、アプリを起動してもエラー表示されなくなり、使えるようになりました。
下記にインストール手順をメモしておきます。参考にしてください。
インストール後、アプリを起動してもエラー表示されなくなり、使えるようになりました。
下記にインストール手順をメモしておきます。参考にしてください。
フリーでダウンロードできるソフトなので、自己責任でインストールするようお願いします。
1.ダウンロードした「vb6rt340.exe」をダブルクリックします。フォルダが作成されます。
2.「vb6rtest」フォルダを開きます。
3.「vb6rtest」フォルダの中の「setup.exe」をダブルクリックすると、セットアップが始まります。
4.「OK」ボタンをクリック。
5.表示した画面で「パソコンのアイコン」ボタンをクリック。
6.「継続」ボタンをクリック。
7.セットアップ完了したので「OK」ボタンをクリック。
この後、アプリを起動してエラー表示されなくなり、使用できるか確認をします。
コメント